软件设计师考试 | 第五章 软件工程基础知识 | 软件项目管理

2020-12-17  本文已影响0人  Levi_moon

(一)软件项目管理涉及的范围

1.人员

类型:

2.产品

在进行项目计划之前,应首先进行项目定义,定义项目范围,包括:建立产品的目的和范围、可选的解决方案、技术或管理的约束等。

软件范围的定义:

3.过程

软件过程提供了一个项目团队要选择一个适合于待开发软件的过程模型。
选定过程模型后,项目团队可以基于这组过程框架活动来制订一个初步的项目计划。这个计划反映了框架活动中所需完成的工作任务。

4.项目


(二)软件项目估算

软件项目估算涉及人、技术、环境等多种因素,需要一些方法和技术来支持项目的估算,常用的估算方法有:

1.成本估算方法

2.COCOMO估算模型

COCOMO模型是一种精确的、易于使用的成本估算模型。
按详细程度分为:

3. COCOMOII模型

三个阶段:

4.Putnam估算模型

是一种多态多变量模型,它是假设在软件开发的整个生存周期中工作量有特定的分布。


(三)进度管理

1.进度管理的基本原则

2.进度安排

为监控软件项目的进度计划和工作的实际进展情况,表示各项任务之间的相互依赖关系,需要采用图示的方法。
在图中明确标明如下内容:

进度安排常用图形有

Gantt图 PERT图

(四)软件项目的组织

1.组织结构的模式

2.程序设计小组的组织方式


(五)软件配置管理

1.基线

作用: 使各开发阶段的工作划分更加明确,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。

2.软件配置项

包括:

3.版本控制

软件的每一个版本都是源代码、文档、数据的一个汇集,而且各个版本都可能由不同的变种组成。

4.变更控制

变更必须严格地加以控制和管理,保持修改信息,并把精确、清晰的信息传递到软件工程过程的下一步骤。
配置库分类:


(六)风险管理

1.风险识别

风险类型:

2.风险预测

风险预测活动:

评估风险影响:

3.风险评估

对于大多数软件项目来说,成本、进度、性能是三种典型的风险参照水准。
对于成本超支、进度延期、性能降低,有一个表明导致项目终止的水准。

4.风险控制

目的是辅助项目组建立处理风险的策略。
必须考虑的问题:


上一篇 下一篇

猜你喜欢

热点阅读