软件项目开发和管理规范V1.0.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

目录

TOC\o1-4\h\z\u1 引言 1

1.1 编写目的 1

1.2 适用范围 2

1.3 定义 2

2 软件工程管理过程 2

2.1 概述 2

2.2 流程图 3

2.3 工程管理过程 4

启动软件工程 4

制定工程方案 4

跟踪及控制工程方案 4

评审工程方案 4

编写管理文档 4

3 软件工程管理内容 5

3.1 需求阶段管理 5

3.2 设计阶段管理 6

3.3 开发阶段管理 7

3.4 测试阶段管理 7

3.5 维护阶段管理 8

3.6 工具管理 8

4 软件工程估算与进度管理 8

4.1 软件工程估算 8

4.2 软件规模 8

4.3 本钱估算 9

4.4 进度安排 9

软件开发标准化工作流程

引言

编写目的

软件工程管理是软件工程和工程管理的交叉学科,软件工程管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国工程管理协会PMI对工程管理的定义可以将软件工程管理定义为:在软件工程活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。

软件工程管理是为了使软件工程能够按照预定的本钱、进度、质量顺利完成,而对本钱、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件工程管理的意义不仅仅如此,进行软件工程管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,说明这个企业的软件生产越趋向于成熟,企业越能够稳定开展。

软件生存周期包括可行性分析与工程开发方案、需求分析、设计〔概要设计和详细设计〕、编码、测试、维护等活动,所有这些活动都必须进行管理,在每个阶段都存在着权限角色控制、文档管理、版本控制、管理工具等,软件工程管理贯穿于软件生命的演化过程之中。

适用范围

所有软件工程管理。

定义

列出本文件中用到的专门术语的定义、外文首字母组词的原词组。

软件工程管理过程

概述

为保证软件工程获得成功,必须对软件开发工程的工作范围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等做到心中有数。软件工程的管理工作开始于技术工作开始之前,在软件从概念到实现的过程中持续进行,最后终止于软件开发工作结束。

流程图

注:带书名号《》的为工程开发过程中需提交的文档。

工程管理过程

启动软件工程

启动软件工程是指必须明确工程的目标和范围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件工程运行和管理的根底。

制定工程方案

工程方案在工程开始的时候制定,并随着工程的进展不断开展,工程方案为管理者提供了根据方案定期评审和跟踪工程进展的根底。方案的制定以下面的活动为依据:

估算工程所需要的工作量

估算工程所需要的资源

根据工作量制定进度方案,继而进行资源分配

做出配置管理方案

跟踪及控制工程方案

在软件工程进行过程中,严格遵守工程方案,对于一些不可防止的变更,要进行适当的控制和调整,但要确保方案的完整性和一致性。

评审工程方案

对工程方案的完成程序进行评审,并对工程的执行情况进行评价。

编写管理文档

工程管理人员根据软件合同确定软件工程是否完成。工程一旦完成,那么检查工程完成的结果和中间记录文档,并把所有的结果记录下来形成文档而保存。

软件工程管理内容

需求阶段管理

需求分析是软件生命周期中相当重要的一个阶段,是软件设计的根底,也是用户和软件工程人员之间的桥梁。简单地说,软件需求就是确定系统需要做什么,严格意义上,软件需求是系统或软件必须到达的目标与能力。

目标

需求管理是一种获取、组织并记录软件需求的系统化方案,同时也是一个使客户与工程开发组对不断变更的软件需求达成并保持一致的过程。在需求管理中,软件工程组的工作是采取适当的措施来保证分配的需求,即要将分配的需求文档化,控制需求的变化,负责工程实施过程中需求的实现情况。需求管理的目的是在客户和处理客户需求的软件工程组之间建立对客户需求的共同理解。需求管理的目标有两个:

使软件需求受控,并建立供软件工程和管理使用的需求基线。

使软件方案、产品和活动与软件需求保持一致。

在需求管理过程中,为实现第一个目标,必须控制需求基线的变动,按照变更控制的标准和标准的过程进行需求变更控制和版本控制;为实现第二个目标,必须就变更和软件工程各小组达成共识,对软件工程方案做出调整,其中包括人员的安排、用户的沟通、本钱的调整、进度的调整等。

需求管理是一个对系统需求变更了解和控制的过程,它贯穿于整个软件工程过程,在软件工程进行的过程中,无论正处于哪个阶段,一旦有需求错误出现或任何有关需求的变更出现,都需要需求管理活动来解决,提交《需求变更控制报告》。

原那

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档