各类软件过程模型的比较 表格.doc

各类软件过程模型的比较 表格.doc

ID:57737129

大小:28.00 KB

页数:2页

时间:2020-09-02

各类软件过程模型的比较 表格.doc_第1页
各类软件过程模型的比较 表格.doc_第2页
资源描述:

《各类软件过程模型的比较 表格.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、各类软件过程模型的比较名称类别特点优点缺点适用系统规模瀑布模型1、阶段间具有顺序性和依赖性2、区分逻辑设计和物理设计,尽可能推迟程序的物理实现3、质量保证:每个阶段必须完成规定的文档;每个阶段结束前都要对所完成的文档进行评审4、实际的瀑布模型带“反馈环”1、强迫开发人员采用规范的方法2、严格规定了每个阶段必须提交的文档3、要求每个阶段的所有产品必须经过仔细检验4、遵守文档约束,将软件维护变的容易,能显著降低预算1、瀑布模型由文档驱动,很难全面的认识动态的产品导致开发出来的产品不能满足用户的需求2、在软件开发前期末发现的错误传到后期开发活动中可能扩散,进而可能会造成整个

2、项目失败。1、用户的需求非常清楚全面,且在开发过程中没有或很少变化2、开发人员对软件的应用领域很熟悉3、用户的使用环境非常稳定4、开发工作对用户参与的要求很低快速原型模型1、快速建立一个能反映用户主要需求的原型,让用户试用并提出修改意见,开发人员则快速修改原型系统2、通过实践来了解系统的概貌3、快速原型模型是不带反馈环的,软件的开发基本上是线性顺序进行的1、可以得到比较良好的需求定义,容易适应需求的变化2、有利于开发与培训的同步3、开发费用低、开发周期短且对用户更友好。1、客户与开发者对原型理解不同2、准确原型设计比较困难3、不利于开发人员的创新1、对所开发的领域比较

3、熟悉而且有快速的原型开发工具2、项目招投标时,可以以原型模型作为软件的开发模型3、进行产品移植或升级或对已有产品原型进行客户化工作增量模型1、融合了线性顺序模型的基本成份和原型实现模型的迭代特征1、人员分配灵活,刚开始不用投入大量人力资源1、把每个新的增量集成到现有软件系统结构中时,不能破坏原有的产品1、进行已有产品升级或新版本开发,增量模型是非常适合的增量模型2、第一个增量是核心的产品,实现了基本的需求,但很多补充的特征还没有发布。3、客户对增量的使用和评估,做为下一个增量发布的新特征和功能。1、能在短时间内向用户提交可完成部分工作的产品3、逐步增加产品功能,减少对

4、客户的冲击1、软件必须具备开放性的体系结构2、有不能集成的风险1、对完成期限严格要求的产品,可以使用增量模型2、对所开发的领域比较熟悉而且已有原型系统螺旋模型1、风险驱动,有利于软件重用2、建立在风险分析的基础上3、需要有一个非常有经验的小组来准确地分析和检测风险1、对可选方案和约束条件的强调有利于已有软件的重用2、减少了过多测试和测试不足带来的风险3、维护只是模型的另一个周期,在维护和开发之间并没有本质区别1、需要具有相当丰富的风险评估经验和专门知识,否则势必造成重大损失2、过多的迭代次数会增加开发成本,延迟提交时间。螺旋模型只适合于内部开发的大规模的软件项目。喷泉

5、模型1、各个开发阶段没有特定的次序要求,并且可以交互进行2、具有更多的增量和迭代性质,生存期的各个阶段可以相互重叠和多次反复而3、在项目的整个生存期中还可以嵌入子生存期1、该模型的各个阶段没有明显的界限,开发人员可以同步进行开发2、可以提高软件项目开发效率3、节省开发时间,适应于面向对象的软件开发过程1、需要大量的开发人员,因此不利于项目的管理2、要求严格管理文档,使得审核的难度加大适应于面向对象的软件开发过程李晋

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。