第二章软件过程

1.传统软件的生命周期:可行性研究-->需求分析-->软件设计-->编码-->软件测试-->软件维护

2.常见的软件开发模型:

瀑布模型: 一种线性的开发模型、具有不可回溯性(传统)、文档驱动(传统)、   带反馈(改进

 

 

 

适应项目:可以一次性获取全部需求、开发人员具有丰富的经验、风险低、不灵活的项目

快速原型模型:快速、根据用户意见不断的修改原型、用来获取用户的需求

 

 

 

适用场合:已有样品,需客户化、简单熟悉的行业领域、有快速原型开发工具、进行产品移植或升级

增量模型:将待开发的软件系统模块化、将每个模块作为一个增量组件、递增式、模块化、组件化

 

 

 

适用项目:可以分批次交付、开发人员把握全局水平高

螺旋模型:用于风险较大的大型软件项目开发、瀑布模型快速原型模型结合并加入风险分析

 

 

 

http://www.downcc.com/font/346342.html

喷泉模型:开发过程不同阶段相互重叠没有明显界限

 

 

适用项目:面向对象的软件项目、

猜你喜欢

转载自www.cnblogs.com/dean-SunPeishuai/p/12369826.html