- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
练习 假设要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所得到的结果应该精确到小数点后4位。一旦实现并测试完成之后,该产品将被抛弃。你打算采用哪种生命周期模型?为什么? 对于这个软件的需求很明确,实现开平方功能的算法也很成熟,因此,无需用原型法来分析需求和验证设计方案. 一旦完成后,该方案讲会被抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺旋模型来开发软件 因此,,采用瀑布模型就可以了 练习 假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已经被广泛使用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已经对外公布。你打算采用哪种生命周期模型?为什么? 严格公布了开发日期 新版本开发(需求了解,可维护性) * 每个周期对应于一个开发阶段,每个阶段有四个象限的任务 * * 问题:有何优缺点? 螺旋模型 螺旋线划分成四部分 目标设置 风险评估和规避 开发与有效性验证 规划 软件过程与改进 螺旋模型 是风险(出现问题的可能性)驱动的软件过程模型。 螺旋模型将瀑布模型和增量模型结合起来,加入了风险分析。在该模型中,软件开发使一系列的增量发布,早期发布的增量可能是一个纸上的模型或原型,在以后的迭代中,逐步产生系统更加完善的版本。 该模型将开发过程划分为几个螺旋周期,每个周期有四(或六)个任务区域。 ? 目标设置(确定目标、方案、约束) ? 风险评估及避免 ? 开发和有效性验证 ? 评估及规划(是否下一周期) 软件过程与改进 软件过程与改进 特点 适合于大型系统的软件开发,随着过程的进展演化,开发者和用户能够更好的识别和对待每一个演化级别上的风险。 需要相当丰富的风险评估经验和专门知识,使该模型的应用受到一定限制。 随着迭代次数的增加,工作量加大,软件开发成本增加。 软件过程与改进 增量模型 心理规律:增减效应 人际交往中的”增减效应”:任何人都希望对方对自己的喜欢”不断增加”而”不断减少” 比如:许多销售人员就是抓住了人们的这种心理,在称货给顾客时总是先抓一小堆放在称盘里再一点点地添加,而不是先抓一大堆防放在称盘里再一点点地拿出 增量模型 采用瀑布或者快速原型时,目标都是一次就把一个满足所有需求的产品提交给用户。 增量模型:分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品 软件概念 需求分析 构架设计 阶段1:详细设计,编码,调试,…… 阶段2:详细设计,编码,调试,…… 软件过程与改进 风险更大的增量模型 增量式开发 这种开发方式不把系统作为一个整体交付,而是把系统分解成为若干个增量,每个增量交付系统部分功能; 用户需求按优先级进行排序,优先级最高的需求有最早交付的增量来完成; 一旦增量进入开发阶段,其需求的变更便被“冻结”,而同时后续的增量的需求分析可以同步进行。 增量模型的举例 ?举例:开发一个类似于Word的字处理软件 增量1:提供基本的文件管理、编辑和文档生成功能; 增量2:提供高级的文档编辑功能; 增量3:实现拼写和语法检查功能; 增量4:完成高级的页面排版功能; 增量5:。。。 软件过程与改进 增量式开发的特点 由于每个增量可以交付部分系统功能,因此软件可以较早的交付用户使用(部分功能); 早期交付的增量可以作为后期增量的原型帮助后期需求的确定;最重要的服务首先被交付并在增量过程中接受较多的测试。 项目总体的失败率较低; 优先级最高的系统功能得到最多的测试。 存在着过程不可见和系统结构不稳定的问题。 软件过程与改进 增量模型优点 能在较短时间内向用户提交可完成部分工作的产品 逐步增加功能,使得用户有较充裕的时间学习和适应新产品,减少一个全新的软件带给客户组组织的冲击 可维护性好 缺点: 如果管理层面和技术层面上缺乏仔细的规划,工作就无法进行。 使用阶段交付的注意点是: 必须确定每一阶段的交付是对用户有用的 必须确保考虑了不同产品组成部分的技术依赖关系 增量型需考虑的风险 需求未被很好地理解 一次要求所有功能 需求迅速发生变化 事先打算采用的技术迅速发生变化 长时期内仅有有限的资源(人员/资金) 软件过程与改进 增量型适用时机 需要早期获得功能 中间产品可以提供使用 系统被自然地分割成增量 工作人员/资金可以逐步增加 软件过程与改进 不适用:开发团队分布在不同地方开发的大型软件;取决于硬件开发的嵌入型系统;安全性要求极高的系统等。 原型法 为什么需要原型法? 大胡子叔叔:今天我们要画一个大胡子叔叔,他形象很酷 大胡子叔叔:有一个大胡子叔叔,他长着两道微微上竖的眉毛,双眼皮,形状象杏仁;鼻子短短的,肉肉的;胡子两边从耳朵一直拖到肩部;衣服是黑颜色的,领子竖的很高,裤子上头宽下面细,裤
您可能关注的文档
- 电磁屏蔽视窗系列产品20090722幻灯片.pdf
- 第05节计算机网络课程.ppt
- ERP3-ERP演化.ppt
- 国内云服务盘点教案.docx
- 气吹光缆敷设施工_附件.doc
- SUPPLYON-您的最佳合作伙伴帮助您在汽车与制造业实现成功供应链管理.pdf
- 第六章 birt报表入门教程之图表报表.pdf
- ADAMS在机械原理中应用教程0315.pdf
- 机械机构模型库的建设和其展示平台的设计.pdf
- 第九章 机械制造工艺学课件 第14讲.ppt
- 2025年河北省辛集市事业单位招聘考试公共基础知识试题题库及答案详解(名师系列).docx
- 2025年河北省南宫市事业单位招聘考试公共基础知识试题题库及参考答案详解.docx
- 2025年河北省事业单位招聘考试公共基础知识考试试题库含答案详解(完整版).docx
- 2025年浙江省临海市事业单位招聘考试公共基础知识试题题库精选答案详解.docx
- 2025年江西省乐平市事业单位招聘考试公共基础知识试题题库精选答案详解.docx
- 2025年河北省涿州市事业单位招聘考试公共基础知识试题题库含答案详解.docx
- 2025年浙江省江山市事业单位招聘考试公共基础知识试题题库及答案详解(考点梳理).docx
- 2025年河北省武安市事业单位招聘考试公共基础知识试题题库及答案详解一套.docx
- 2025年江苏省启东市事业单位招聘考试公共基础知识试题题库附答案详解(满分必刷).docx
- 2025年江苏省东台市事业单位招聘考试公共基础知识试题题库附答案详解(预热题).docx
文档评论(0)