WORD格式
专业资料整理
软件过程模型
1、4种模型的对比
瀑布模型:
优点:文档驱动
缺点:阶段划分固定,大量文档;开发成果最后出增加风险;不适应用户的变化适用范围:需求准确无重大变化的软件项目开发
快速原型模型:
优点:关注了客户的需求,降低了开发风险
缺点:可能导致系统设计差,难维护;不宜用原型产生最终产品,最终产品还是要考虑质量和可维护性
适用范围:需求复杂,难以确定、动态变化的系统
增量模型:
优点:分批提交产品;减少新软件对用户的冲击;可维护性增加,需求变更只需要更改构件
缺点:构件逐渐加入,不能破坏已经构造的系统,要求软件具备开放式结构;需
求变化时,适应性大于瀑布和快速原型,但容易退化为边做边盖,失去整体控制性;有无法集成的风险;
适用范围:风险较大用户需求较稳得大型软件系统
螺旋模型:
优点:1)设计上的灵活性,可以在项目的各个阶段进行变更。
2)以小的分段来构建大型系统 ,使成本计算变得简单容易。
3)客户始终参与每个阶段的开发 ,保证了项目不偏离正确方向以及项目的可控性。
4)随着项目推进,客户始终掌握项目的最新信息,从而他或她能够和管理层有效地交互。
5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。
缺点:建设周期长,和当前技术水平差距大,无法满足需求;
适用范围:庞大复杂并具有高风险的系统, 特别适合内部开发的大规模软件项目
2、喷泉模型
特点:无明显边界、阶段内迭代
优点:各阶段无明显界限,开发人员同步进行,提高项目开发效率缺点:重叠的项目不利于项目管理,审核难度加大
适用:面向对象的软件过程
3、重用构件模型
4、RUP
通用的过程框架
4 个阶段
9 个核心工作流
前6个为核心过程,后 3个是核心支撑 WORD格式
专业资料整理
特点:(1)以用例驱动 (2)以架构为中心 (3)强调迭代和渐增