软件工程第八章 项目管理.ppt

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

软件工程;第十讲项目管理;8.1软件项目管理基础;项目管理内容

软件度量

软件项目估算

软件计划管理

软件风险管理

软件质量管理

软件配置管理

软件开发过程管理

;8.2软件度量;8.3软件计划管理;软件开发小组与软件生产率;人员组织

采用层次型组织结构

软件经理

项目经理

开发小组

开发小组的组织形式

民主开发小组

主程序员小组ChiefProgrammerTeam

微软的组队模型TeamModel;微软的组队模型TeamModel

;角色群;什么是软件质量

不贪的官就是好官吗?

软件产品中能满足给定需要的性质和特性的总体。例如,符合规格说明。

软件具有所期望的各种属性的集合。

顾客和用户觉得软件满足其综合期望的程度。;外在与内在的质量标准;外在与内在的质量标准

;外在与内在的质量标准

;一般由“软件质量保证小组(SQA)”完成。;;;2)过程检查

即检查软件项目的“工作过程和工作成果”是否符合既定的规范。;为什么需要软件配置

系统开发过程中需求总是动态变化的,因而产生不同的软件版本,这些版本中包含了对错误的修正,以及不同硬件、操作系统的适应等内容。这样就需要跟踪已经实现的变更以及这些变更如何被包含在软件产品中。

如果没有软件配置管理

最大的麻烦是工作成果被覆盖。

在Make时错用文件版本。

原本正确的程序突然出错,原因是同事修改了程序却没有告知自己。;什么是软件配置管理

是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。

GB/T11457-1995

SCM是标识和确定系统中配置项的过程,在系统整个生命周期内控制这些项的投放和变动,记录并报告配置的状态和变动要求,验证配置项的完整性和正确性。

;如上定义的共同性

软件配置管理(SCM)是贯穿于整个软件过程中的保护性活动。

SCM目的是保证软件项目生成的产品在软件生命周期中的完整性和一致性。

SCM活动被设计来:

(1)标识变化;

(2)控制变化;

(3)保证变化被适当地实现;

(4)向其他可能有兴趣的人员报告变化。;软???配置管理涉及的主要内容;;软件配置管理过程模型;(1)配置管理计划的主要内容:

1.人员与职责

2.软件硬件资源

3.配置项计划

4.基线计划

5.配置库备份计划

6.版本控制规则

7.变更控制规则;(2)版本控制

版本控制是识别和追踪一个系统的各种配置项SCI的演化过程

主要包括版本标识和发布管理;发布管理

创建分发给用户的系统版本。

发布系统创建时,要编写构建脚本,说明系统中不同组件间的依赖关系,还要指定编译和连接工具;(3)变更控制

变更控制的目的是防止配置项被随意修改而导致混乱。

对于处于“草稿状态”的配置项,不必进行变更控制,因为它们本来就是草稿,本来就是要被不断地修改的,但仍然要进行访问控制和同步控制。

当配置项状态为“正式发布”,或者该配置项已经成为某个基线的一部分(即被“冻结”)时,如果要修改配置项的话,那么按照变更控制规则执行。;变更请求CR(changerequest)、许可与实施;(4)配置审计

配置审计的目的就是要保证所有人员都遵守配置管理规范。所以配置审计是质量人员的工作职责之一,可以归类为“过程检查活动”。

配置审计的对象是项目的主要配置项,如果主要配置项符合“版本控制规则”和“变更控制规则”,并且定期备份了配置库,那么就可以认为配置管理符合既定的规范。

反之,如果质量人员在审计的时候发现主要配置项比较混乱,那么应当告知当事人及时更正,这样就起到了审计的作用。

;8.7软件过程与软件能力成熟度模型(CMM);CMM的基本概念;没有语法错误

的模块;;软件过程的成熟度等级;初始级;初始级;初始级;初始级;初始级;下表描述了SW-CMM不同成熟度等级过程的可视性和过程能力。;SW-CMM的关键过程区域;关键过程区域KPY(KeyProcessAreas)是一组相关的活动,可按照上表描述,也可按照下图描述。;软件企业如何实施CMM;中国通过CMM五级认证的企业;

文档评论(0)

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

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

1亿VIP精品文档

相关文档