UP和MSF提到这么高的地位主要还是这两个方法论是既强调过程,也强调方法的。通过过程去约束方法,同时又根据方法去改进过程。RUP既体现了用例驱动,架构为核心和增量迭代的过程核心,同时又给出了如何结合UML工具进行面向对象分析和设计的基本方法,给出了用例建模,架构建模,结构建模型和行为建模的实践思路。而MSF则是微软多年解决方案的结晶,包括了团队模型,过程模型和应用模型三方面的内容,在每一方面都有很多微软的最佳实践可以借鉴和参考,如风险管理,角色责任矩阵,每日构建等。
8、设计开发阶段工具:
设计开发阶段工具主要是前台应用和架构的设计以及后台数据库的设计。数据库设计一般采用Powermsigner或ERWin进行数据库的建模,采用Rose,Together或XDE等工具进行架构和功能模块的设计。采用相关高效的IDE环境进行编码,或者引入一些第三方的组件或应用程序开发框架提高开发效率。同时项目也可以使用Nunit,Nant等开源项目借鉴其相关的架构和模式。
测试工具:
对于测试管理一般可以用TestManager进行,对于性能测试一般采用LoadRunner或WinRunner,WAS等进行。而对于系统测试一定要注意边界和异常条件的测试,相关业务流程分支的分析和覆盖。开发人员可以用Nunit进行单元测试,可以采用PureCoverage检验自己的测试代码覆盖率情况。(简略)
辅助工具:
项目还要配置管理,变更管理,知识库,即时通讯,MindManager,CMMI过程控制和管理等相关工具进行辅助。保证流程的规范性和可控性。