软件工程导论

软件过程
瀑布模型
1、每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务
2、每个阶段结束前要对所有完成的文档进行评审
3、实际中瀑布模型带有反馈,评审发现错误要加以改正
优点
1、强迫开发人员采用规范的方法。
2、严格规定了每个阶段必须提交的文档
3、每个阶段所交出的产品都必须经过质量保证小组的仔细验证。
快速原型模型
优点:开发速度快按照线性顺序进行
增量模型
把软件产品作为一系列增量构件来设计、编码、继承和测试。每个构建由多个相互作用的模块组成,并且能完成特定功能。
使用增量模型时,第一个增量构件往往能实现软件的基本需求,提供最核心的需求
缺点
软件体系结构必须是开放的,键入新构件的过程必须简单、方便。
螺旋模型
使用原型及其他方法来尽量降低风险。实际上是每个阶段增加了风险分析过程的快速原型模型
喷泉模型
迭代、无缝式开发过程
Rational统一过程(RUP)

你可能感兴趣的:(软件工程导论)