软件开发模型介绍_第1页
软件开发模型介绍_第2页
软件开发模型介绍_第3页
软件开发模型介绍_第4页
软件开发模型介绍_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件开发模型(móxíng)简析应用(yìngyòng)事业群2016-05-06共十三页软件开发模型(SoftwareDevelopmentModel)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。

软件开发模型能清晰、直观(zhíguān)地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。根据传统和敏捷两大方向进行一下简单分析软件开发模型(móxíng)定义共十三页每个软件开发组织应该选择适合(shìhé)于该组织的软件开发模型,并且应该随着当前正在开发的特定产品特性而变化,以减小所选模型的缺点,充分利用其优点,下表列出了几种常见模型的优缺点。模型分类(fēnlèi)比较共十三页模型优点缺点瀑布模型文档驱动系统可能不满足客户的需求快速原型模型关注满足客户需求可能导致系统设计差、效率低,难于维护增量模型开发早期反馈及时,易于维护需要开放式体系结构,可能会设计差、效率低螺旋模型风险驱动风险分析人员需要有经验且经过充分训练共十三页描述:每个软件过程顺序衔接、一次性通过,最常用。优点:由文档和风险驱动(qūdònɡ),利于提高大型项目开发的质量和效率。缺点:建设周期长、风险大、难以满足用户需求。适用场合:需求明确且很少变更的项目,如二次开发或升级型项目。传统(chuántǒng)方法---瀑布模型共十三页描述(miáoshù):以原型为基础沿螺线旋转、每转一圈都经过计划/风险分析/实施/评估等过程且得到相应新版本、经过若干次螺旋上升得到最终版本。优点:由文档和风险驱动,利于提高大型项目开发的质量和效率。缺点:建设周期长、风险大、难以满足用户需求。适用场合:需求经常变化的大型复杂系统。传统方法(fāngfǎ)---螺旋模型共十三页描述:采用随时间进展而交错的线性序列、每个序列产生一个可发布的增量、每个增量产生一个可操作的产品、第一个增量是核心产品。优点:开始时不用投入大量人力资源、可以先推出核心产品以稳定用户、可以有计划的管理技术风险。缺点:需要开放式体系结构,可能会产生设计效果差、开发效率低的情况。适用场合:需求经常发生改变(gǎibiàn)的软件开发过程。传统方法---增量(zēnɡliànɡ)模型共十三页描述:快速构建可运行的软件模型,以便理解和澄清问题,进一步细化需求,在新获取需求基础上进行系统开发。优点:避免由于用户需求不明带来的开发风险。缺点:快速建立(jiànlì)的模型加上连续的修改可能造成产品质量低下。适用场合:用户需求模糊不明的情况下。传统方法---快速原型(yuánxíng)模型共十三页描述:一次迭代过程包括了所有软件开发流程(liúchéng)、每一次迭代均产生一个可发布的产品、该产品为最终产品的一个子集。适用于事先不能完整定义产品的所有需求,计划多期开发的项目。传统方法---迭代(diédài)模型共十三页一种轻量、高效、低风险、更强调团队协作和沟通的开发方式,适合于中小型开发团队,客户需求模糊或多变。目前普遍使用场景为互联网开发过程。作为瀑布(pùbù)模型的改进,迭代开发是一个循环的过程,它主要强调用渐进的方式开发软件。在开始之后,项目将通过一系列的迭代来进行,每个迭代中都包含了设计、编码和测试的过程。每个迭代都会得到一个可交付但尚不完整的系统。在每个迭代中,团队都会遇到设计变化并添加新的功能,直至满足所有的需求。敏捷(mǐnjié)方法---迭代开发共十三页迭代开发是敏捷开发的基石。“敏捷”这个词的选择非常有深意,用来明确地强调这种方法(fāngfǎ)与那些重量级的方法(fāngfǎ)(比如瀑布模型)之间的不同。敏捷方法(fāngfǎ)将人作为项目中最重要的部分。正如敏捷宣言网站中描述的那样,与编写软件和开发流程相比,敏捷方法(fāngfǎ)更加关注在一起工作,交流的人们。变化和重构是敏捷方法(fāngfǎ)的关键之一。用户反馈将在计划时参与,反馈也由经常性的测试以及频繁的发布来保证。敏捷方法---迭代(diédài)开发共十三页THANKS共十三页内容(nèiróng)总结软件开发模型简析。软件开发模型(SoftwareDevelopmentModel)是指软件开发全部过程、活动和任务的结构框架。优点(yōudiǎn):由文档和风险驱动,利于提高大型项目开发的质量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论