版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《软件工程》✩精品课件合集第X章XXXX模块10
软件生命周期模型理想的软件过程但,现实中很难实现这样一个理想的过程。软件生命周期模型软件生命周期模型(SoftwareLifeCycleModel)是指软件产品从无到有、从概念探究到退役所经历的一系列步骤。在软件发展的历史中,众多软件团队在无数的实践中,逐渐探索和沉淀下了一些软件生命周期模型。瀑布模型瀑布模型WaterfallModel是在20世纪80年代之前应用最广泛、最成功的软件生命周期模型。瀑布模型的整个过程,像瀑布一样,自顶向下,顺次进行需求、分析、设计、实现和维护,直至退役。瀑布模型上一个阶段的工作成果经过评审、改进,合格后,才开始下一个阶段的工作。相邻的两个阶段之间有反馈环。优点:瀑布模型是严格文档驱动的,保证了文档齐备。缺点:只有在对需求掌握的很准确,而且在开发过程中需求不发生重大改变的时候,瀑布模型才是很合适的。快速原型模型快速原型模型(RapidPrototypeModel),就是用快速原型来取代需求阶段,利用可视的、可简单运行的快速原型对软件的需求进行初步的分析和设计,该原型能够明确、清晰地体现和演示目标软件系统的主要功能,客户和用户可以与该原型进行接触和互动,进而基于原型给出更具体的意见和更多的需求细节。快速原型模型快速原型模型快速原型模型没有反馈环,开发过程基本上是线性顺序进行的。克服了瀑布模型的缺点,减少了由于软件需求不明确带来的开发风险。迭代与增量模型一次性地开发、交付并成功应用一个大型或超大型的软件系统是很难的,风险是很大的。开发方客户方用户方迭代与增量模型解决的办法就是采用迭代与增量模型IterativeandIncrementalModel来开发软件。将整个目标软件产品分成若干个子系统,对这些子系统逐一开发并交付,直至整个目标软件产品全部交付给用户,这就是增量Increment;在这些子系统内部以迭代Iteration的方式进行开发。1、如果需求在一开始基本能确定迭代与增量模型迭代与增量模型2、如果需求在一开始不能全部确定迭代与增量模型对开发方来说,迭代与增量模型将整个目标软件系统分为多个增量,分别进行开发,这样能够减少每一轮次的开发工作量、降低技术难度和经费压力;有利于用户一部分一部分地逐渐熟悉和适应新系统;能够极大地减轻客户方经费方面的压力和风险;非常适合于大型或超大型软件系统的开发;难度:集成、框架、接口。同步-稳定模型同步-稳定软件生命周期模型(Synchronize-and-StabilizeLife-CycleModel)是主要为Microsoft公司所采用的一种迭代-增量模型。通用软件产品微软向潜在用户群体进行需求调研、收集并分析需求,进而从中提取出对用户具有最高优先级的需求,确定规格说明。同步-稳定模型工作分为3~4个构件builds,由一些小组承担;每天工作结束前,所有小组都要将他们的代码输入到产品数据库中,来同步synchronize当天的工作。当天的同步,则问题必须立刻解决,以保证当天的同步;每个构件开发结束时要进行稳定化工作stabilize,即修补测试到的错误、稳定代码,也叫冻结freeze;这种从开发早期开始的、重复的同步-稳定方法能够保证这些构件总能成功地集成在一起工作,使开发人员能够尽早了解产品的工作状态,并且修改错误。螺旋模型软件开发中几乎总会有风险;如果风险过大,而目标软件产品还在继续开发,则将遭遇到项目开发失败,这将使开发方和客户方蒙受巨大的损失。针对这个问题,螺旋模型于1988年被提出,它结合了瀑布模型和快速原型模型的优点,强调其他模型均未考虑的风险分析。把螺旋模型简单地看作是在每个阶段之前带有风险分析(RiskAnalysis)的瀑布模型或快速原型模型,即在每一个阶段开始之前,都进行风险分析。螺旋模型螺旋模型螺旋模型仅限于内部软件(Internal/in-houseSoftware)。螺旋模型仅适用于大型或超大型软件项目。螺旋模型要求开发人员能够胜任风险分析和风险处理。软件生命周期模型每一种模型都有其优缺点和适用性,不存在一种放之四海而皆准的模型。理论上的开发方式与实践中的软件开发方式会有很大的不同。开发团队要综合考虑多种因素来选择最适合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 最后一搏 2027年新高考II卷地理高三人教版实战模拟卷(含答案+解析)
- 2025年山东省公务员考试(申论)历年参考题库含答案详解(5套试卷)
- 2026年中国伊力佳粉剂市场调查研究报告
- 2026福建省机关事业单位工勤人员技能等级考试(汽车驾驶员·高级)历年参考题库含答案详解
- 2026福建机关事业单位工勤人员技能等级考试(中式烹饪师·初级)历年参考题库含答案详解
- 2026碳排放管理员-碳排放交易员考试历年参考题库含答案详解
- 2026病理学技术(士)-专业实践能力考试历年参考题库含答案详解
- 2026电力配电两票填写竞赛(理论知识)历年参考题库含答案详解
- 2026甘肃省直及地市、县事业单位招聘考试(职业能力测验/综合素质能力测试)历年参考题库含答案详解
- 2026甘肃省机关事业单位工勤技能岗位技术等级考试(医用设备维修工)历年参考题库含答案详解
- DB13-T 5579-2022 基于北斗的路基智能压实技术规范
- 门诊发热病人的处置流程
- 甲乙双方协议劳务合同
- 《中华人民共和国产品质量法》知识培训
- 小学数学一年级上册《认识钟表》教学反思
- 新媒体营销(第三版) 课件全套 林海 项目1-6 新媒体营销认知-新媒体营销数据分析
- 精神科患者安全管理
- DZ∕T 0222-2006 地质灾害防治工程监理规范(正式版)
- 半干旱区玉米水肥一体化单产提升技术-吉林农科院刘慧涛
- 工厂生产中的物料浪费分析及节约措施
- 新概念英语第二册-Lesson29-同步习题(含答案)
评论
0/150
提交评论