• 目前流行的源程序版本管理软件和项目管理软件的优缺点


    TFS(Team Foundation Server )是微软开发的项目管理工具,是 Microsoft 应用程序生命周期管理 (ALM) 解决方案的核心协作平台。 不论在本地还是 在云中,TFS 均可支持灵活的开发实践、 多个 IDE 和平台,并为您提供有效管理整个 IT 生命周期的软件开发项目所需的工具。

    优点:
    • 任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用
    • 集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM
    • 能与 VS 无缝接合
    缺点:
    • 整个系统是用 asp 实现的,用浏览器访问相当慢(不知道是不是服务器性能太低还是我个人用的电脑配置太低)
    • 从 IE 上访问、填写各种开发、测试记录,也是很慢,感觉不如 mantis BT 这样基于 php 的那么方便、迅速
    • 用 XP 系统无法访问,还得是64位的? 所以把电脑的整体性能拖下来了
    • 团队的邮件细节配置比较复杂,不关心的项目的变更集也会给我发邮件


    作者:白峰
    链接:http://www.zhihu.com/question/21943395/answer/20986092
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
     
         作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
    优点:
         
    • GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。
    • 在GitHub,用户可以十分轻易地找到海量的开源代码。
    • GitHub除了命令式的库浏览器和一个项目Wiki,GitHub甚至还包括了一个GitHub gem,以使通过shell方式使用GitHub更为方便。
    缺点:
       
    • 它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。
           Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。
    优点:
    • Trac是以面向进度模型为项目管理模型的,很明显的特点就是它以里程碑(Milestone)方式进行项目管理的。每个里程碑中的具体要做哪些事情,就使用Ticket来进行定义、跟踪等。
    • Trac作为一个SCM配置管理平台,意味着它有良好的扩充性。
    缺点: 
    • Trac是采用Python语言开发的,因此Trac在运行的时候,需要有Python环境的支持。

          Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。它是一开源Bug Tracking System,是专门为Unix定制开发的。

    优点:

    • 在window平台下依然可以使用
    • 强大的检索功能
    • 用户可配置的通过Email公布Bug变更
    • 历史变更记录
    • 通过跟踪和描述处理Bug
    •  附件管理
    • 完备的产品分类方案和细致的安全策略
    • 安全的审核机制
    • 强大的后端数据库支持
    • Web,Xml,Email和控制界面
    • 友好的网络用户界面
    • 丰富多样的配置设定
    • 版本间向下兼容

    缺点:

    • 只能管理缺陷
    • 已经停止更新

           Rational是提供基于业界开放标准的工具、最佳方案和服务,用于开发商业应用和构建软件产品及系统,包括移动电话和医疗系统等设备使用的嵌入式软件。

    优点:

    • 利用 Rational软件开发平台,各组织机构可以获得更快的反应能力和更强的适应性,并可以集中精力关注核心任务,在随需应变的时代取得更大的发展。
    • Rational 基于标准的跨平台解决方案有助于软件开发团队创建和扩展业务应用程序、嵌入式系统及软件产品。

    缺点:

    • 软件体积大

         Apple  Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 IOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。

    优点

    • 不管你用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。
    • Xcode 4 的虚拟模型和设计功能让你可以更轻松的开发和维护应用程序。更棒的是。它还自动提供撤销、重做和保存功能,无需编写任何编码。
    • 海量内存
    • 远程调试
    • 友好而方便的应用程序开发环境

    缺点:

    • 缺乏升级价格
  • 相关阅读:
    MySQL数据库分页
    Spring MVC
    Spring框架
    Java学习计划(转载)
    开发用户注册模块
    Ajax技术
    Jodd Email 发送邮件
    DOM技术
    MD5加密
    final关键字的使用
  • 原文地址:https://www.cnblogs.com/lianxinlong/p/5356035.html
Copyright © 2020-2023  润新知