
第11章软件项目管理 2学时 由于学时比较少,请学生和教师适当参考其他资料
第11章 软件项目管理 2学时 由于学时比较少,请学生和教师适当参考其他资料

引言 ▣例如:编排一台晚会节目,所有的演员和设 备都是一流的,但是整体缺乏统一、有效的 管理,那么很有可能造成节目不能按期完成, 演出过程衔接不畅,成本超出预算,节目质 量难以保证等问题。 口结论:加强管理。 ▣软件开发和运行维护过程中除了研究软件技 术之外,还要研究管理方法
引言 例如:编排一台晚会节目,所有的演员和设 备都是一流的,但是整体缺乏统一、有效的 管理,那么很有可能造成节目不能按期完成, 演出过程衔接不畅,成本超出预算,节目质 量难以保证等问题。 结论:加强管理。 软件开发和运行维护过程中除了研究软件技 术之外,还要研究管理方法

主要内容 要求 1)软件项目管理的概念 了解 2)软件项目中人员的组织方式 了解 3)各种沟通方法的特点和适用范围 理解 4)软件项目计划管理 了解 5)风险管理 了解 6)配置管理 了解
主要内容 1)软件项目管理的概念 2)软件项目中人员的组织方式 3)各种沟通方法的特点和适用范围 4)软件项目计划管理 5)风险管理 6)配置管理 了解 了解 理解 了解 了解 了解 要求

第1节软件项目管理 什么是软件项目管理? 软件项目管理就是对软件工程项目开发过程 的管理。具体地说,就是对整个软件生存期 的一切活动进行管理,以达到提高生产率、 改善产品质量的目的
第1节 软件项目管理 什么是软件项目管理? 软件项目管理就是对软件工程项目开发过程 的管理。具体地说,就是对整个软件生存期 的一切活动进行管理,以达到提高生产率、 改善产品质量的目的

11.1软件项目管理 ▣管什么? 人员组织与管理:项目组人员的构成、优化。 软件度量:估算软件规模、开发工作量等。 软件项目计划:进度计划、 风险管理:分析潜在风险和预防措施。 软件质量管理:研究质量保证措施、监控评审和测试。 软件过程能力评估:衡量软件过程能力。 软件配置管理:管理软件过程的程序、数据和文档
11.1 软件项目管理 管什么? 人员组织与管理:项目组人员的构成、优化。 软件度量:估算软件规模、开发工作量等。 软件项目计划:进度计划、 风险管理:分析潜在风险和预防措施。 软件质量管理:研究质量保证措施、监控评审和测试。 软件过程能力评估:衡量软件过程能力。 软件配置管理:管理软件过程的程序、数据和文档

11.1.1人员组织与管理 软件项目组的3种典型的人员组织形式: 1)民主式 2)主程序员式 3)现代程序员
11.1.1 人员组织与管理 软件项目组的3种典型的人员组织形式: 1)民主式 2)主程序员式 3)现代程序员

1)民主式 口小组各成员地位平等,大家说了算-一容易激 发大家的创造力,有利于攻克技术难关。 口每个人之间都要进行相互沟通-一这种结构要 求组织内的成员不能太多,软件的规模不能 太大。 口缺乏权威领导,很难解决意见分歧的问题。 口适合于规模小、能力强、习惯于共同工作的 软件开发组,不适合规模大的软件项目
1)民主式 小组各成员地位平等,大家说了算--容易激 发大家的创造力,有利于攻克技术难关。 每个人之间都要进行相互沟通--这种结构要 求组织内的成员不能太多,软件的规模不能 太大。 缺乏权威领导,很难解决意见分歧的问题。 适合于规模小、能力强、习惯于共同工作的 软件开发组,不适合规模大的软件项目

2)主程序员式 口主程序员是技术熟练、有经验的开发人员,对 系统设计、编程、测试和安装负全部责任。负 责指导其他程序员完成详细设计和编码工作。 ▣程序员之间没有通信渠道,所有的接口问题都 有主程序员处理。 主程序员 编程秘书 后备程序员 程序员 程序员 程序员
2)主程序员式 主程序员是技术熟练、有经验的开发人员,对 系统设计、编程、测试和安装负全部责任。负 责指导其他程序员完成详细设计和编码工作。 程序员之间没有通信渠道,所有的接口问题都 有主程序员处理。 主程序员 编程秘书 后备程序员 程序员 程序员 程序员

2)主程序员式(续) 口后备主程序员支持主程序员的工作,负责程序 测试方案、分析测试结构以及其他独立于设计 过程的工作。 ▣编程秘书负责与项目有关的事务性工作,维护 项目的资料、文档、代码和数据。 口程序员在主程序员指导下,完成详细设计和编 程工作。 ▣程序员之间没有通信渠道,所有问题都由主程 序员处理
2)主程序员式(续) 后备主程序员支持主程序员的工作,负责程序 测试方案、分析测试结构以及其他独立于设计 过程的工作。 编程秘书负责与项目有关的事务性工作,维护 项目的资料、文档、代码和数据。 程序员在主程序员指导下,完成详细设计和编 程工作。 程序员之间没有通信渠道,所有问题都由主程 序员处理

2)主程序员式(续) ▣后备主程序员支持主程序员的工作,负责程序 测试方案、分析测试结构以及其他独立于设计 过程的工作。 ▣编程秘书负责与项目有关的事务性工作,维护 项目的资料、文档、代码和数据。 口程序员在主程序员指导下,完成详细设计和编 程工作。 口程序员之间没有通信渠道,所有问题都由主程 序员处理
2)主程序员式(续) 后备主程序员支持主程序员的工作,负责程序 测试方案、分析测试结构以及其他独立于设计 过程的工作。 编程秘书负责与项目有关的事务性工作,维护 项目的资料、文档、代码和数据。 程序员在主程序员指导下,完成详细设计和编 程工作。 程序员之间没有通信渠道,所有问题都由主程 序员处理