文章目录
1 内容提要
2 范围管理
- 范围管理:确定项目的边界,即哪些工作是项目应该做的,哪些工作不应该包括在项目中。
- 范围管理流程
例题
项目范围管理中,范围定义的输入包括( ) 。
A:项目章程、项目范围管理计划、产品范围说明书和变更申请
B:项目范围描述、产品范围说明书、生产项目计划和组织过程资产
C:项目章程、项目范围管理计划、组织过程资产和批准的变更申请
D:生产项目计划、项目可交付物说明、信息系统要求说明和项目质量标准
分析
范围定义的输入包括:项目章程、项目范围管理计划、组织过程资产和批准的变更申请
答案:C
3 时间管理
- 时间管理:也叫进度管理,就是采用科学的方法,确定进度目标,编制进度计划和资源供应计划,进行进度控制,在与质量、成本目标协调的基础上,实现工期目标。
- 时间管理流程
例题
项目时间管理中的过程包括( )。
A︰活动定义、活动排序、活动的资源估算和工作进度分解
B:活动定义、活动排序、活动的资源估算、活动历时估算、制订计划和进度控制
C:项目章程、项目范围管理计划、组织过程资产和批准的变更申请
D:生产项目计划、项目可交付物说明、信息系统要求说明和项目度量标准
分析
项目时间管理流程:活动定义、
活动排序、活动资源估算、活动历时估算、制定进度计划、进度控制。
故答案:B。
3.1 时间管理-关键路径法
- 关键路径法是在制订进度计划时使用的一种进度网络分析技术。关键路径法沿着项目进度网络路线进行正向与反向分析,从而计算出所有计划活动理论上的最早开始与完成曰期、最迟开始与完成日期,不考虑任何资源限制。
正向分析:每个活动的最早开始时间和最早完成时间。项目工期:完成项目的最短工期,由最长路径决定。
反向分析:每个活动最晚完成时间和最晚开始时间。总时差:该活动最晚完成时间和最早完成时间只差。
- 总时差【即:松弛时间】︰在不延误总工期的前提下,该活动的机动时间。活动的总时差等于该活动最迟完成时间与最早完成时间之差,或该活动最迟开始时间与最早开始时间之差。
3.1.1 时间管理-前导图法(单代号网络图,PDM)
七格图:活动之间的先后逻辑,前驱决定后继
- 正向分析:有多个前趋活动时,后继活动的最早开始时间由其中最大的最早完成时间决定
- 反向分析:有多个后继活动时,前趋活动的最晚完成时间由其中最小的最晚开始时间决定
- 总时差为0的是关键活动
- 总时差=最晚完成时间-最早完成时间或最晚开始时间-最早开始时间
3.1.2 时间管理-箭线图法(双代号网络图,ADM)
4 时间管理-甘特图(Gantt)
- 优点:甘特图直观、简单、容易制作,便于理解,能很清晰地标识出每一项任务的起始与结束时间,一般适用比较简单的小型项目,可用于WBS的任何层次、进度控制、资源优化、编制资源和费用计划。
- 缺点:不能系统地表达一个项目所包含的各项工作之间的复杂关系,难以进行定量的计算和分析,以及计划的优化等。
例题
某项目有A~H八个作业,各作业所需时间(单位:周)以及紧前作业如下表:
该项目的工期为()周。如果作业C拖延3周完成,则该项目的工期()。
A: 12
B: 13
C: 14
D: 15
A:不变
B:拖延1周
C:拖延2周
D:拖延3周
分析
答案:B、C
例2
某项目有8个作业A~l,每个作业的紧前作业、所需天数和所需人数见下表。由于整个项目团队总共只有10人,各个作业都必须连续进行,中途不能停止,因此需要适当安排施工方案,使该项目能尽快在()内完工。在该方案中,作业D应安排在( )内进行。
A:16天
B:17天
c: 18天
D: 19天
A:第1-4天
B:第3-7天
C:第11-14天
D:第14-17天
分析
- 先找到关键路径;
- 关键路径以外考虑资源限制约束
关键路径:ABEHI
答案
5 成本管理
- 成本管理:在整个项目的实施过程中,为确保项目在批准的预算条件下尽可能保质按期完成,而对所需的各个过程进行管理与控制。
6 软件质量管理
6.1 质量保证与质量控制
- 质量保证一般是每隔一定时间(例如,每个阶段末)进行的,主要通过系统的质量审计和过程分析来保证项目的质量。独特工具包括:质量审计和过程分析。
- 质量控制是实时监控项目的具体结果,以判断它们是否符合相关质量标准,制订有效方案,以消除产生质量问题的原因。
一定时间内质量控制的结果也是质量保证的质量审计对象。质量保证的成果又可以指导下一阶段的质量工作,包括质量控制和质量改进。
6.2 软件过程改进-CMMI
注:CMMI另有连续式,其内容本质上与阶段式一致。
CMMI体系文件四层:顶层方针->过程文件->规程文件->模板类文件
6.2.1 CMM模型
6.2.2 CMMI模型
6.3 DCMM
【DCMM】数据管理能力成熟度评估模型
【DCMM的8个核心能力域】定义了数据战略、数据治理、数据架构、数据应用、数据安全、数据质量、数据标准和数据生存周期等。
7 软件配置管理
7.1 配置项与配置库
关于配置项
- 基线配置项(可交付成果)︰需求文档、设计文档、源代码、可执行代码测试用例、运行软件所需数据等
- 非基线配置项:各类计划(如项目管理计划,进度管理计划)、各类报告
关于配置库
- 开发库(动态库、程序员库、工作库)︰保存正在开发的配置实体。
- 受控库(主库)∶管理基线。
- 产品库(静态库、产品库、软件仓库)︰最终产品。
例题
项目配置管理中,产品配置是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。该集合中的每一个元素称为该产品配置中的一个配置项,()不属于产品组成部分工作成果的配置项。
A:需求文档
B:设计文档
C:工作计划
D:源代码
分析:
工作计划是非基线配置项,故排除。
答案C。
7.2 版本控制
- 处于草稿状态的配置项的版本号格式为:0.YZ,其中YZ数字范围为01~99。随着草稿的不断完善,YZ的取值应递增。YZ的初值和增幅由开发者自己把握。
- 处于正式发布状态的配置项的版本号格式为:X.Y。其中X为主版本号,取值范围为19;Y为次版本号,取值范围为19。配置项第一次正式发布时,版本号为1.0。
- 如果配置项的版本升级幅度比较小,一般只增大Y值,X值保持不变。只有当配置项版本升级幅度比较大时,才允许增大X值。
- 处于正在修改状态的配置项的版本号格式为∶X.YZ。在修改配置项时,一般只增大Z值,X.Y值保持不变。
7.3 配置状态报告
配置状态报告的目的:及时准确地给出配置项的当前状况,供相关人员了解。
7.4 软件工具
按软件过程活动将软件工具分为:
- 软件开发工具:需求分析工具、设计工具、编码与排错工具。
- 软件维护工具:版本控制工具(VSS、CVS、SCCS、SVN)、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。
- 软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。
7.4.1 项目管理工具
- 能做什么(项目管理相关的工作辅助)︰任务调度、成本估算、资源分配、预算跟踪、人时统计、配置控制,确定关键路径、松弛时间、超前时间和滞后时间,生成一定格式的报表和报告。
- 不能做什么(开发技术相关辅助工作)︰不能指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作。
案例特训
例题
某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如下表所示。在此基础上,可分别绘制出管理该系统开发过程的PERT图和Gantt图。
【问题1】请用300字以内的文字分别解释说明PERT图和Gantt图的具体含义,并说明两种方法所描述开发过程的差异。(6分)
【问题2】根据表中所示活动及其各项活动之间的依赖关系,分别计算对应PERT图中活动C~H的松弛时间(Slack Time)填入(a) ~ (f)中。(9分)
【问题3】根据表中所示活动及其各项活动之间的依赖关系,计算对应PERT图中的关键路径及所需工期。(7分)
【问题4】如果将关键路径对应的工期作为期望工期;通过资源调配和任务调度,可以使得最优工期比期望工期少2周时间;根据项目组开发经验,解决项目开发过程中所有可能会遇到的问题最多需要8周时间,即最差工期比期望工期多8周时间。请计算项目最可能的开发工期。(3分)
分析
答案
【问题1】
PERT(项目评估与评审技术〉图是一种图形化的网络模型,描述一个项目中任务和任务之间的关系,每个节点表示一个任务,通常包括任务编号、名称、开始和结束时间、持续时间和松弛时间。
Gantt图是一种简单的水平条形图,它以一个日历为基准描述项目任务,横坐标表示时间,纵坐标表示任务,图中的水平线段表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。
PERT图主要描述不同任务之间的依赖关系;Gantt图主要描述不同任务之间的重叠关系。
【问题2】
(a)0 (b)1 (c) 0 (d)6 (e) 0 (f)2
【问题3】
关键路径:A—B—C—E一G一l—J
所需工期:26周
【问题4】
最可能的开发工期=(最优工期+期望工期×4+最差工期)/6= (24+26×4+34)/6=27周