版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、增量模型&螺旋模型徐哲男目录软件开发模型1.瀑布模型2.快速原型模型3.增量模型4.螺旋模型 软件开发回到目录软件开发模型(一)瀑布模型定义:瀑布模型(Waterfall Model)是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。地位:这是一种经典模型,提供了软件开发的基本框架。优点:各阶段划分清晰强调计划与需求分析适合需求稳定的产品开发缺点:单一流程,不可逆风险显露得晚,纠正机会少回到目录项目计划需求分析系统设计测试运行维护软件实现软件开发模型(二)快速原型模型回到目录定义:先迅速建造一个可以运行的软件原型,以便理解和澄清问题。开发人员与用户
2、针对原型反复讨论,直到达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险适合预先不能确切定义需求的软件系统的开发能快速吸引用户,从而抢占市场先机缺点:没有考虑软件整体质量和长期维护大部分开发都不适合,往往只用于演示功能若达不到质量要求,就会被抛弃,并重新设计需求分析原型开发原型评价最终系统设计最终系统实现用户反馈软件开发模型(三)增量模型回到目录定义:是演化模型的一种变式,整个产品被分解成若干个版本,开发人员逐个版本进行设计、实现、集成和测试,直至产品最终交付完成。优点:有效缩短开发时间,规避并降低开发风险开发人员与用户可
3、通过原型充分地交流有利于用户培训、销售和开发的同步模型的灵活性可使其适应需求的变化缺点:软件必须是开放式的体系架构对产品需求分析要求高,若需求不全面,会影响产品设计的完整性分析设计编码测试增量1第1个版本发布分析设计编码测试增量2第2个版本发布分析设计编码测试增量n第n个版本发布软件开发模型(四)螺旋模型回到目录定义:该模型是演化模型的另一种变式,兼顾了增量模型的迭代特征,以及瀑布模型的系统化和严格监控特点,加入并强调了对风险分析的重视。阶段步骤:制定计划风险分析实施工程客户评估制定计划风险分析实施工程客户评估确定软件目标,选定实施方案评估所选方案,考虑如何识别和消除风险实施软件开发和验证评价
4、之前工作,提出修正建议,制定下一步计划迭代1N次案例分析 校务通管理系统的生存期模型。针对本项目的开发特点,参考企业的生存期模型说明和软件过程体系,决定采用增量式模型如下图,理由如下:1、校务通系统的全部功能分成通用功能和日常业务管理功能两大类,因此可以先基于通用功能作出一个最小的使用版本,再逐步添加其余的功能。2、在校务通系统需求规格中,要求系统有可扩充性。若使用增量模型,可以保证系统的可扩充性。3、对一个管理方式已经比较成熟的学校,要完全舍弃原有的管理方式,用校务通系统替代全部管理,这是不实际的。所以,可以从最基础的做起,逐步扩充其应用,所以选用增量模型来开发校务通系统。4 本项目具备增量
5、式模型的其他特点a)项目复杂程度为中等。 b)预计开发软件的成本为中等。c)产品和文档的再使用率会很高。 d)项目风险较低软件开发模型(四)螺旋模型2回到目录优点:设计上灵活,各阶段都可变更开发过程划分详细,成本计算更简单客户参与各阶段开发,保证项目可控强调风险分析,规避开发风险适合庞大、复杂并且具高风险的项目缺点:需要相当丰富的风险评估知识与经验过长的开发周期,导致产品交付时,技术可能落后过多的迭代增加开发成本,延迟交付时间制定计划风险分析实施工程客户评估案例分析回到目录项目规划阶段阶段目标: 根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。输入:合同文本、工作说明书 过程:项目
6、规划,计划确认 输出:项目计划需求分析阶段阶段目标:确定客户的需求输入:项目计划,工作说明书 过程:需求获取,需求分析,需求控制输出:原型系统,需求规格设计阶段阶段目标: 总体系统结构设计输入:原型系统,需求规格 过程:总体设计 输出:系统设计说明书,数据库结构定义回到目录 增量1实现 阶段目标:实现系统的通用功能输入:系统设计说明书数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本1 增量2实现阶段目标:实现系统的招生管理功能输入:系统设计说明书数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,
7、可运行版本2 增量3实现阶段目标:实现系统的学生日常管理功能输入:系统设计说明书数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本3回到目录 增量4实现阶段目标:实现系统的教务管理功能输入:系统设计说明书数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本4 增量5实现阶段目标:实现系统的教师辅助功能输入:系统设计说明书数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本5 增量6实现阶段目标:实现系统的聊天室/论坛功能输入:系统设计说明书数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本6回到目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建信息职业技术学院《妇产科护理学实践与学习指导》2025-2026学年期末试卷
- 黄山健康职业学院《超声影像学》2025-2026学年期末试卷
- 武夷学院《旅游管理学》2025-2026学年期末试卷
- 赣南医科大学《民俗学》2025-2026学年期末试卷
- 省考公务员面试高分技巧
- AI芯片企业排行榜
- 妨碍消防安全防控
- 2025-2026年济南市“市中区”九年级中考语文一模考试试题以及含答案
- 信息通信网络施工员操作安全模拟考核试卷含答案
- 电影电教设备制造工安全实践知识考核试卷含答案
- 120急救站工作汇报
- 义警规章管理制度
- 广东省高州市全域土地综合整治项目(一期)可行性研究报告
- 2025年广东省深圳市福田区中考三模英语试题(含答案)
- CJ/T 409-2012玻璃钢化粪池技术要求
- DB31/T 668.4-2012节能技术改造及合同能源管理项目节能量审核与计算方法第4部分:锅炉系统
- (二模)黄山市及宣城市2025届高三毕业班质量检测 英语试卷(含答案)
- 小托福阅读:题型解析与应对策略
- 第五版PFMEA模板(自动计算AP值)
- 歌曲《wake》中英文歌词对照
- 父女断亲协议书范文范本
评论
0/150
提交评论