1 软件项目及其特点
1.1 什么是项目

1.2 项目特点

1.3 影响项目成功的因素

1.4 什么是软件项目
针对软件这一特定产品和服务的项目努力开展“软件开发活动",(理解:软件项目是一种活动)
1.5 软件项目的特点

1.6 军用软件项目的特点

2 软件项目管理内容
2.1 软件项目的任务
按照预定的进度、成本和质量,开发出满足用户要求的软件产品(用户需求,确保质量,成本限制,进度限制)
2.2 软件项目实施方法 – 工程化

2.3 软件项目涉及的对象

2.4 何为软件项目管理?

2.5 软件项目管理的对象

2.6 软件项目的管理要素


2.6.1 过程管理
2.6.1.1 过程定义

2.6.1.2 软件度量


软件度量的对象:

示例:面向规模的软件度量

2.6.1.3 软件测量

2.6.1.4 估算

2.6.1.4.1 基于经验的估算——代码行估算(LOC)

面向规模的软件度量示例:

优点与缺点:

2.6.1.4.2 基于经验的估算——功能点估算(FP)

功能点估算的步骤:



优点与缺点:

2.6.1.4.3 算法成本建模(Algorithmic cost modelling)

2.6.1.4.4 COCOMO基本模型

示例:

2.6.1.4.5 COCOMOII 模型

2.6.1.4.6 应用组合模型(Application composition model)

2.6.1.4.7 早期设计模型(Early design model)

2.6.1.4.8 复用模型(The reuse model)

2.6.1.4.9 后体系结构模型(Post-architecture model)







各成本驱动因子等级的划分:









2.6.1.5 项目计划

2.6.1.6 项目跟踪

项目跟踪的步骤和方法:

2.6.1.7 风险管理

什么是软件风险?

风险管理模式

风险管理的组成:

- 风险识别

- 风险分析

- 风险优先级

- 制定风险管理计划

- 风险化解方式
避免风险、转移风险、消除发生软件风险的根源 - 风险监控

2.6.2 产品管理
2.6.2.1 软件质量保证

从哪些方面关注软件质量:

如何保证软件质量:

制定质量计划:

2.6.2.2 软件配置管理

软件配置管理的流程:

软件配置项(SCI)的概念:

基线的概念:

为什么需要SCM?

2.6.2.3 软件需求管理

2.6.3 人员管理
2.6.3.1 软件项目团队

软件项目的团队组织方法:由一帮志同道合的人员组成,一致、共同的集体目标,分工明确,相互合作,共同完成任务
人员组织方式:


影响管理人员与团队成员之间合作关系的4个关键要素:

2.6.3.2 纪律激励机制


3 软件项目管理的方法
管理在软件项目中的重要性:
