赞
踩
(1)前言:作为世界上最大的同时也是最成功的软件公司之一,Microsoft(微软)公司拥有自己独特的软件开发过程,即微软过程,几十年实践证明微软过程是非常成功和行之有效的。
(2)微软过程准则:
①项目计划应该兼顾未来的不确定因素
②用有效的风险管理来减少不确定因素的影响
③采用快速循环、递进的开发过程
④把零缺陷作为追求的目标
⑤里程碑评审会的目的是改进工作,切记相互指责
(3)微软软件生命周期:如下图,微软过程把软件的生命周期划分为5个阶段
①规划阶段:这个阶段的主要任务是,根据从市场上获得的用户情况和客户需求等信息,再调查、统计和分析的基础上,完成工作。
②设计阶段:当项目团队已经确定了70%以上的产品需求时,开发工作可以进入设计阶段了。
③开发阶段:这个阶段的主要任务是,完成产品中所有构件的开发工作,包括编写程序代码和书写文档。一些开发工作可能会持续到稳定阶段,以便那时对测试中发现的问题做出修改。
④稳定阶段:这个阶段的主要任务是对产品进行测试和调试,以确保已经正确地实现了整个解决方案,产品可以发布了。这个测试的重点是,产品在真实环境下的使用和操作。
⑤发布阶段:在这个阶段项目组产品或解决方案,稳定发布过程,并把项目移交到运营和支持人员手中,以获得最终用户对项目的认可
(4)微软过程模型:如下图为微软过程的生命周期模型。微软过程的每一个生命周期发布一个递进的软件版本,各个生命周期持续、快速地迭代循环。
(5)总结:作为另外一种适用于商业环境下具有有限资源和有限开发时间约束的项目的软件过程模式,微软过程综合了Rational 统过程和敏捷过程的许多优点,是对众多成功项目的开发经验的正确总结;另一方面,微软过程也有某些不足之处,例如对方法、工具和产品等方面的论述不如RUP和敏捷过程全面,人们对它的某此准则本身也有不同意见。在开发软件的实践中,应该把微软过程与RUP和敏捷过程结合起来,取长补短,针对不同项目的具体情况进行定制。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。