软件生存周期过程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长沙学院软件工程专业 软件工程 软件生存周期过程 第一页,共三十一页,2022年,8月28日 上节课布置的阅读任务: 1、优秀软件应具有的四项属性? 2、通用软件和定制软件的不同? 可维护性、可依赖性、有效性、可用性 通用和定制软件的最大区别是需求描述的获取者不同 第二页,共三十一页,2022年,8月28日 二、软件过程 开发逻辑,是获取正确软件的关键. 本次课我们要掌握: 什么是软件生命周期?(掌握) 什么是软件生命周期过程?任务与活动?(掌握) 基本过程、支持过程和组织过程(了解) 第三页,共三十一页,2022年,8月28日 软件开发本质 软件生存周期过程 定义 软件生存周期模型 软 件 工 程 生 存 周 期 过 程 支持过程方向(活动与定序)的建立 形成 软件开发方法学 ?结构化方法 ?面向对象方法 ?面向数据结构 方法 ?维也纳开发方 法(VDM) …… 给出实现开发过程的途径 支持/管理技术与方法 作用于 第四页,共三十一页,2022年,8月28日 2.1 软件生存周期过程 1)基本概念 软件生存周期是从软件构思一直到软件被废弃或升级替换的全过程。 具体来说,共分为八个阶段:问题提出,可行性分析;需求分析;概要设计;详细设计;软件实现;软件测试;维护。 第五页,共三十一页,2022年,8月28日 为了表述软件开发需要做什么,引入了以下三个概念: ? 软件过程(process):活动的一个集合; ? 活动(activity):任务的一个集合; 注:”软件过程”和”活动”相当于复合映射. ? 任务(task): 将输入转换为输出的操作。 注:”任务”相当于原子映射. 第六页,共三十一页,2022年,8月28日 2) 过程分类 按过程的主体,可分为三类过程: (1)基本过程(primary processes) 是指那些与软件生产直接相关的活动集。 (2)支持过程(supporting processes ) 是有关各方按其目标所从事的一系列支持活动集。 (3)组织过程(institutional processes) 是指那些与软件生产组织有关的活动集。 基本过程 支持过程 组织过程 第七页,共三十一页,2022年,8月28日 (1)基本过程 又按过程中活动的不同主体,将基本过程(类)分 为5个过程:获取过程、供应过程、开发过程、 运行过程、维护过程 获取过程 基本过程 支持过程 组织过程 组织为 供应过程 开发过程 运行过程 维护过程 第八页,共三十一页,2022年,8月28日 1:获取过程 获取过程是获取者所从事的活动和任务。 其目的是获得满足客户所表达的那些要求的产品或服务。 功能需求和非功能需求 约束和满足条件 第九页,共三十一页,2022年,8月28日 2:供应过程 供应过程是供方为了向客户提供满足需求的软件产品或服务所从事的一系列活动和任务。 其目的是向客户提供一个满足已达成需求的产品或服务。 该过程的启动,或通过为应答需方的招标书而开始编制投标书的决定,或通过与需方签订一项提供系统、软件产品或软件服务的合同。 继之,确定为管理和保证项目所需的规程和资源,包括编制项目计划,执行计划,一直到将系统、软件产品或软件服务交付给需方为止。 第十页,共三十一页,2022年,8月28日 3:开发过程 是软件开发者所从事的一系列活动。 包括13个活动:   过程的实施准备   系统需求分析 系统结构设计   软件需求分析 软件体系结构设计 软件详细设计 软件编码和测试   软件集成  软件合格测试   系统集成 系统合格测试 软件安装 软件验收支持 第十一页,共三十一页,2022年,8月28日 4:运行过程 运行过程是系统操作者所从事的一系列活动和任务。 包含如下四个活动: 过程实现; 运行测试; 系统运行; 用户支持。 第十二页,共三十一页,2022年,8月28日 5:维护过程 维护过程是维护者所从事的一系列的活动

文档评论(0)

xiaoyao2022 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档