第三章

1.软件项目管理:

          目的:有效的保证软件项目能够按照预定的成本、进度和质量要求顺利完成。

             且有利于将个人的开发能力转化为企业的开发能力,并使企业的开发能力不断提高和成熟。

2.概述:

        特征:产品不可见性、项目不确定性、过程多变化性、人员流动性。

        4P:people、product、process(过程)、project。

        活动:1.项目启动:确定项目范围、组建项目团队、建立项目环境。

              2.项目规划:确定项目活动、预算项目成本、制定进度计划。

              3.项目实施:监控项目执行、管理项目风险、控制项目变更。

              4.项目收尾:客户验收项目、安装培训软件、总结项目经验。

3.人员组织与管理

        1.项目组织:民主组织结构、主程序员是式织结构、技术管理式组织结构。

        2.技术管理式组织结构:优点:包括前两种的优点:激发创造力,利于攻克难关;确保了工作概念的完整性,降低了管理复杂性。

                           第三种结构将技术开发与行政管理分离,更便于管理。

        3.微软例子:特点:小型、多元;交流与管理成本低、决策与执行速度快、产品质量易于控制。

                    角色:产品管理角色、程序管理角色、软件开发角色、软件测试角色、用户体验角色、发布管理角色。

                    大型项目:拆分,每个小团队负责一部分,小团队之间定期交流,以保证项目进展的同步,以及整个项目协调并行的完成整个项目工作。

4.软件项目规划:

        确定项目范围和目的,具体说明项目的最终产品以及期望的时间、成本、质量目标。

        分解和定义整个项目应该包括的工作活动和任务。

        估算完成该项目的规模及其所需资源。

        制定合理的软件项目计划,包括进度、成本、质量等。

  1. 规模估算:代码行技术、功能点技术。
  2. 成本估算:专家判断、类比估算、经验估算(COCOMO估算)。
  3. 项目计划:用于协调其他所有计划,指导项目实施和控制。

5.软件配置管理:

1.定义:一种标识、组织和控制修改的技术。作用于整个软件生命周期。

2.目的:使错误达到最小并最有效的提高生产力。

3.名词:软件配置项、基线、版本、软件配置库。

4.活动:配置项标识、版本管理、系统构建、变更控制。

5.工具:首先需要CASE支持,工具有许多,比如CVS。

原文地址:https://www.cnblogs.com/yuntianblog/p/4279809.html