4第四章-软件开发过程微软过程PPT课件
- 格式:ppt
- 大小:958.50 KB
- 文档页数:131
3.4 微软的软件开发过程简介一、微软的特点和成就1.微软的成就微软公司是当今世界上最大的,也是最成功的PC软件生产厂家,有20500个雇员,250种产品,年收入达8.7billion美元(按1996年估计)。
已开发了许多产品如EXCEL、OFFICE,PUBLISHER,WINDOWS95,WINDOWS NT,WORD WORKS,IE等等。
这些庞大而复杂的软件系统包含了几百万行代码,如WINDOWS95的代码量已超过了11million行,需要200名以上的程序员进行编程和测试。
这些庞大的产品已被人们普遍的接受。
80年代中期,微软和其他PC软件公司已认识到必须改进开发软件产品的方法以获得高质量的产品和有能力及时交付使用,并已致力于这方面的研究。
2.微软的哲理微软与SEI的CMM,或ISO所推崇的结构化软件工程方法不同。
微软的哲理是追求高度灵活。
企图把一种松散(有时称hacker)组织成的小组风格提升正规的产品开发。
3.微软的目标要达到有自由,又有严格性。
使许多小的,平行的小组(每个小组约3~8人)或单个程序员能一起合作工作,成为一个单一相当大的组织,并能以相对快的速度开发大型产品。
每个程序员及小组自由地、自动地进行设计及开发动作。
这些小型平行小组自主地发展产品的功能特性。
随着整个产品扩大的同时,随时会引入新技术、新概念。
由于开发者可以自由地进行创新,就如同他们单独工作一样。
关键是要保持各个部分经常同步其变化,使产品部件可以共同工作。
二、“同步稳定”方法1.“创意要通过特性的演进及固定资源来发挥”采用什么方法来开发软件要考虑许多因素:公司的目标、市场策略、资源约束、软件可靠性需求以及企业开发文化等等。
在高技术公司中雇佣具有创新能力的人才是很重要的,但更重要的是指导其创新性。
否则,开发人员会分散精力,经常凭灵感改变各种相关部件,或不考虑用户的真正要求,软件公司不会有极大的风险:无法控制公司的资源投资及无法同步众人的工作,进而永远不能把任何东西投入市场。