- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件 - read
第2章 软件生命周期及开发模型 2.1 软件过程概述 2.2 典型的软件过程模型 2.3 面向对象的软件过程模型 螺旋模型适合于大型软件的开发,它吸收了软件工程“演化”的概念,使得开发人员和用户对每个螺旋周期出现的风险都有所了解,从而做出相应的反应。但是,使用该模型需要有相当丰富的风险评估经验和专门知识,这使该模型的应用受到一定限制。 第2章 软件生命周期及开发模型 1.螺旋周期 1) 用户概念 这一周期是用户概念级的需求,也是粗线条的、概要的需求和未经开发者进行分析的需求。 2) 软件需求 这一周期定义不确定因素。这些不确定因素是项目风险的重要来源。若是如此,则要制定风险的费用效率策略。这可能涉及快速原型及其他方法的结合,一旦涉及不确定因素风险被评估,下一步工作将由遗留的有关风险来确定。 第2章 软件生命周期及开发模型 3) 软件设计 这一周期以性能和用户接口风险为主,采用演化开发技术,即采用原型化模型来解决风险。若这个原型是可运行的、健壮的,则可作为下一步产品演化的基础,那么紧接着的风险驱动就是一系列的原型演化,这就使得项目只完成螺旋模型所有可能步骤的一个子集。 4) 软件实现 这一周期以程序开发或接口控制风险占主导地位,下面将遵循基本的瀑布模型进行开发。 第2章 软件生命周期及开发模型 2.螺旋周期的步骤 1) 确定目标、方案和限制条件 确定软件产品各部分的目标,如性能、功能和适应变化的能力等; 确定软件产品各部分实现的各种方案,选择如A设计、B设计、软件重用和购买等; 确定不同方案的限制条件,如成本、规模、接口调度、资源分配和时间表安排等。 第2章 软件生命周期及开发模型 2) 评估方案、标识风险和解决风险 对各个不同实现方案进行评估,对出现的不确定因素进行风险分析,提出解决风险的策略,建立相应的原型。若原型是可运行的、健壮的,则可作为下一步产品演化的基础。 螺旋模型的风险驱动中,解决风险可采用面向说明书、面向原型、面向模拟法和面向自动转换的方法。在这种情况下,通过相应的程序风险大小及不同方法效率的分析来选择合适的配合策略。类似地,风险管理分析能决定投入其余工程活动的时间和工作量,如计划、轮廓管理、质量保证、正式确认和测试等。 第2章 软件生命周期及开发模型 3) 开发确认产品 若以前的原型已解决了所有性能和用户接口风险,而且占主要位置的是程序开发和接口控制风险,那么接下来应采用瀑布模型的方法,进行用户需求、软件需求、软件设计和软件实现等阶段。同时要对其做适当修改,以适应增量开发。也就是说,可以选择原型、模拟原型,这样就导致了不同的步骤。 第2章 软件生命周期及开发模型 4) 计划下一周期工作 对下一周期的软件需求、软件设计和软件实现进行计划;对部分产品进行增量开发;或者是由部分组织和个人来开发软件的各个部分。可设想有一系列平行的螺旋循环,每一个螺旋循环对应一个组成部分,好像在图中加入第三维,即加若干重叠的螺旋平面,不同的螺旋平面对应于不同的软件组成部分,以便分别演化。 与其他模型相似,在螺旋模型中,每次循环都以评审结束,评审涉及产品的原来人员或组织,评审覆盖前次循环中开发的全部产品,包括下一次循环的计划以及实现它们的资源。评审的主要任务是确保将所有的有关部分共同提交给下一阶段。 第2章 软件生命周期及开发模型 2.3.2 软件统一开发过程 统一过程是基于统一建模语言的软件开发过程,它是用例驱动和风险驱动的、以构架为中心的、采用迭代和增量的软件开发过程。该过程包括若干循环周期,每个循环周期包括四个阶段:初始阶段、细化阶段、构造阶段和移交阶段,每个阶段包含若干次迭代,每次迭代又要执行五种工作流:需求捕获、分析、设计、实现和测试。 第2章 软件生命周期及开发模型 沈阳理工大学信息学院 2.1 软件过程概述2.2 典型的软件过程模型2.3 面向对象的软件过程模型 第2章 软件生命周期及开发模型 2.1.1 软件生命周期 同任何事物一样,软件也有一个孕育、诞生、成长、成熟和衰亡的生存过程。 第2章 软件生命周期及开发模型 模型是为了理解事物而对事物做出的一种抽象,它忽略了不必要的细节,是事物的一种抽象形式、一个规划、一个程式。 软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 第2章 软件生命周期及开发模型 一个强有力的软件生存周期模型对软件开发提供了强有力的支持,为软件开发过程中所有活动提供了统一的政策保证,为参与软件开发的所有成员提供帮助和指导。它揭示了如何演绎软件过程的思想,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。 软件生存周期模型确立了软件开发和演绎中
您可能关注的文档
最近下载
- 房产税城镇土地使用税政策讲解.pdf VIP
- 《弟子规正版全文-带拼音-完善打印版》.docx VIP
- 新大学日语阅读与写作1东娜练习答案及译文.pptx
- 第19课 法国大革命和拿破仑帝国 课件(共33张PPT).pptx VIP
- 施工现场节假日前安全检查表.doc VIP
- 500kV龙昌Ⅰ、Ⅱ号线直线塔绝缘子单串改双串施工方案.pdf VIP
- 结构优化的群体智能优化算法研究.pdf VIP
- 新视野大学英语(第四版)读写教程1(思政智慧版)课件 B1U1 Section A Fresh start.pptx VIP
- 北京-407EV-标准版-BJ5030XXYVRRC-BEV-407EV纯电动汽车产品使用说明书.pdf VIP
- GB50666混凝土结构工程施工规范.pdf VIP
文档评论(0)