软件工程与导论class2概述 .ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程与导论class2概述

1.4.8 微软过程 2微软软件生命周期 微软过程把软件生命划分成5个阶段,如图1.13所示 规划阶段 设计阶段 开发阶段 稳定阶段 发布阶段 图1.13微软软件生命周期和主要里程碑 2 微软软件生命周期 (1)规划阶段:市场获取用户情 况、客户需求、竞争对手等信息.在统计分析的基础上完成下述工作. 确定产品目标, 获取竞争对手的信息 完成对客户和市场的调研分析 确定新版本产品应该具备的主要特殊性 确定新版本应该解决的问题和需要增加的功能 2 微软软件生命周期 (2)设计阶段: 已经确定了70% 以上的需求,开始设计, 主要工作 包括系统规格说明书、 制订设计方案、绘制系统结 构图、 划分子系统、制定产 品开发计划书 2微软软件生命周期 (3) 开发阶段: 完成编码,书写文档,并进行单元测试 (4) 稳定阶段: 完整的进行集成测试,确保真实环境下的使 用和操作 (5) 发布: 把项目移交给运营和支持人员,以获得最终用户对项目的认可。 3 3 微软过程模型 图1.14描绘了微软过程的生命周期模型,微软过程的每一个生 命周期发布一个递 进的软件版本,各 个生命周期持续, 快速地迭代循环。 图1.14 微软过程的生命周期模型 2、主要参考资料: 《软件工程——原理、方法与应用》史济民等主编. 高等教育出版社 《软件工程》(英)Ian Sommerville 著, 程成、陈霞等译. 机械工业出版社 《软件工程》.齐治昌等编著.高等教育出版社 《软件开发的过程与管理》,张湘辉编著,清华大学出版社,2005. 《软件工程原理与应用》,陈世鸿编著,武汉大学出版社,2004. 《软件工程--原理、方法与应用》(第二版),陈世鸿编著,武汉大学出版社,2004. 《软件项目管理案例教程》,韩万江、姜立新编著,机械工业出版社,2004. (九)、课程考核与成绩评定方法 课程考核包含理论知识、实践过程和参与过程,理论知识期末闭卷考试。 最终成绩由平时成绩、实践成绩和期末考试三部分组成 (平时成绩占10%,上课占10%,期末考试占80%) 作业 P32—33 3,6,7 软件工程导论 第 2 课 第1章 软件工程学概述 1.4.2 快速软件模型 1.4.2 快速原型模型Rapid Prototype Model 定义:快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集 步骤: 快速建立一个能反映用户主要需求的原型系统 用户试用原型系统之后会提出许多修改意见 开发人员按照用户的意见快速地修改原型系统,返回上一步 用户认为这个原型系统确实能做他们所需要的工作,开发人员便可据此书写规格说明文档,根据这份文档开发出的软件可以满足用户的真实需求 1.4.2 快速原型模型 1.4.2 快速原型模型 快速原型模型是不带反馈环的,这是它的主要优点。软件产品的开发基本上是线性顺序进行的。线性开发的主要原因是: (1)原型系统已经通过与用户交互而得到验证,据此产生的规格说明文档正确地描述了用户需求 (2)开发人员通过建立原型系统已经学到了许多东西,因此,在设计和编码阶段发生错误的可能性比较小,这自然减少了在后续阶段修改前面阶段所犯错误的可能性一。 快速原型 验证 规格说明 验证 设计 验证 编码 验证 变化的需求 验证 综合测试 维护 图1.4 快速原型模型 维护时需要返回到各个阶段如图1.4所示 1.4.3 增量模型 Incremental Model 定义:把软件产品作为一系列的增量构件来设计、编 码、集成和测试。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。 软件产品分解成增量构件要遵守的约束条件 当把新构件集成到现有软件中时,所形成的产品必须是可测试的 1.4.3 增量模型 Incremental Model 增量模型分批地逐步向用户提交产品,一个构件一个构件地向用户提交产品 这种方式产生的优点: 在较短时间内向用户提交可完成部分工作的产品 逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。 1.4.3 增量模型 Incremental Model 为了便于向软件中增加新构件 要求软件体系结构必须是开放的,向现有产品中加入新构件的过程必须简单、方便 需要更精心的设计 增量模型的矛盾: 把软件看作一个整体,又把软件看作构件序列。要协调好整体与个别的矛盾,所以要精心设

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档