预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共78页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.1软件危机1.1.1软件危机介绍软件危机表现几个软件危机的案例1.1.2产生软件危机原因1.1.3消除软件危机的途径思考问题目录软件工程的本质特性1.2.2软件工程的基本原理(I)1.2.3软件工程方法学软件工程方法学3个要素软件工程方法学思想目录1.3软件生命周期目录将软件的开发过程,分成若干个日程时间交错的线性序列,每个线性序列,产生软件的一个可发布的“增量”版本,后一个版本是对前一版本的修改和补充,重复增量发布的过程,直至产生最终的完善产品。 强调每一个增量都发布一个可运行的产品 特别适用于: 需求经常变化的软件开发 市场急需而开发人员和资金不能在设定的市场期限之前实现一个完善的产品的软件开发 能有计划地管理技术风险,如早期增量版本中,避免采用尚未成熟的技术 在软件开发过程中,必须及时识别和分析风险, 并且采取适当措施,以消除或减少风险的危害。螺旋模型1.4.5喷泉模型1.4.6RUPRUP软件开发生命周期1.4.7敏捷过程与极限编程(I)1.4.7敏捷过程与极限编程(II)XP(极限编程)1.4.7敏捷过程与极限编程(III)1.4.7敏捷过程与极限编程(IV)1.4.8微软过程(I)1.4.8微软过程(II)1.4.8微软过程(III)模型比较模型比较小结13.7能力成熟度模型(I)13.7CMM在改进软件过程作用13.75个成熟度级别13.7.1初始级(I)改进方向: 建立项目管理过程。实施规范化管理,保障项目的承诺。 首要任务是进行需求管理,建立客户与软件项目之间的共同理解,使项目真正反映客户的要求。 建立各种软件项目计划。如软件开发计划、软件质量保证计划、软件配置管理计划、软件测试计划、风险管理计划及过程改进计划。 开展软件质量保证活动(SQA)。13.7.2可重复级(I)13.7.2可重复级(II)13.7.3已定义级(I)13.7.3已定义级(II)13.7.4已管理级(I)13.7.4已管理级(II)13.7.5优化级(I)13.7.5优化级(II)