《软件工程与项目管理》第10章 软件项目管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21
1. 基本COCOMO模型 表10-3 基本COCOMO模型的参数取值
类型 组织型 工作量 MM=2.4(KDSI)1.05 进度 TDEV=2.5(KDSI)0.38
半独立型
嵌入型
MM=3.0(KDSI)1.12
MM=3.6(KDSI)1.20
TDEV=2.5(KDSI)0.35
TDEV=2.5(KDSI)0.32
26
10.3.7 累加估算法 该方法涉及单个工作的逐个估计,然后累 加得到项目成本的总计。累加估计的成本和精 度取决于单个工作的大小,工作划分很小,则 会增加用于估算的成本和估算的精确性。此方 法需要在精确性和估算成本间做出权衡。
27
10.3.8 软件成本控制
图10-5 成本控制的动态过程
28
10.3.9 效益预测与评估 1.函数求解法 2.相关关系法 3.模糊数学法 4.专家意见法
图10-3 开发小组人数、通信路径及开发效率之间的关系
13
图10-4 组织方式对沟通方式的影响
14
10.3 软件成本管理
管理资料
15
10.3.1 软件成本估算 • 软件开发成本估算主要指软件开发过程中所花 费的工作量及相应的代价。不同于传统的工业 产品,软件的成本不包括原材料和能源消耗, 而主要是人的劳动的消耗。 • 软件成本估算需要考虑的因素有项目所包括的 工作、资源需求、资源单价、项目完成所需要 的时间、已完成项目的历史资料等。
9
10.2 人力资源管理
管理资料
10
10.2.1 组织结构
图10-2 软件开发的典型组织结构
11
10.2.2 人员配置 1. 2. 3. 4. 5. 6. 7. 8. 项目负责人/项目经理 总设计师 系统分析师 软件设计师 软件工程师 测试工程师 文档管理员 系统配置人员
12
10.2.3 沟通方式
23
3. 高级COCOMO模型 高级COCOMO模型的工作量及进度估算公式与中级 COCOMO模型一致,但高级COCOMO模型引入了两种 主要功能: (1)阶段敏感工作权数,某些阶段(设计、编码、调 试)比其他阶段有关因素的影响可能更大。高级 COCOMO模型为每个因素提供了一个“阶段敏感工作 权数”。 (2)3层产品分级结构,分别是模块、子系统和系统。
4
10.1.2 项目管理 项目管理就是在项目活动中运用专门的知 识、技能、工具和方法,使项目达到预期目标 的过程,是以项目作为管理对象,通过一个临 时性的、专门的组织,对项目进行计划、组织、 执行和控制,并在时间、成本、性能、质量等 方面达到预期目标的一种系统管理方法。
5
项目管理具有以下基本特征: (1)项目管理的对象是项目。 (2)系统工程思想在项目的全过程中都得以体现。 (3)项目管理的组织具有一定的特殊性。 (4)项目管理的体制是基于团队管理的个人负责制。 (5)项目管理的要点是创造和保持一个使项目顺利进行 的环境,使置身于这个环境的人们能在集体中协调工 作以完成预定的目标。 (6)项目管理的方法、工具和技术手段具有先进性。
34
表10-5 办公楼建设项目的各项活动表
活动 A 审查设计和批准动工 B 挖地基 C 立屋架和砌墙 D 建造楼板 估计需要的时间(周) 10 6 14 6 A B C 依赖关系
E 安装窗户
F 搭屋顶 G 室内布线
3
3 5
C
C D,E,F
H 安装电梯
I 铺地板和嵌墙板 J 安装门和内部装饰 K 验收和交接
为便于计算成本,COCOMO模型规定了几个基本量: (1)DSI(源指令条数)定义为代码或卡片形式的源程序行数。 (2)MM(度量单位为人月)表示开发工作量。定义1MM=19 人日=152人时=1/12人年。 (3)TDEV(度量单位为月)表示开发进度,它由工作量决定。 COCOMO模型的基本计算公式为: E = A(KDSI)b 其中,E为开发成本,A、b为两个常数,其具体取值由项目的 种类决定。 COCOMO模型提出了3种基本形式,即初级COCOMO模型、中 级COCOMO模型和高级COCOMO模型,用以确定A、b的值,同时 计算开发成本E。
10.4.2 Gantt图
• Gantt图中文为甘特图,也叫横道图,由亨利•甘特于 1910年开发,它通过条状图来表示项目进度以及项目 的各个活动随时间进展的情况。 • Gantt图表示法用横轴表示时间,纵轴表示活动(项 目),用水平线段表示任务的工作阶段,线段的起点 和终点分别对应着任务的开工时间和结束时间,线段 的长度表示完成任务所需的时间。
7
(1)项目层次:企业层次、项目层次。 (2)项目主体:业主、承包商、监理、用户。 (3)项目阶段:概念阶段、开发阶段、实施阶段、收尾 阶段。 (4)基本过程:启动过程、计划过程、执行过程、控制 过程、结束过程。 (5)知识领域:综合管理、范围管理、时间管理、成本 管理、质量管理、人力资源管理、风险管理、沟通管 理、采购管理。
22
2. 中级COCOMO模型 表10-4 中级COCOMO模型的参数取值
类型 组织型 半独立型 工作量 MM=3.2(KDSI)1.05 MM=3.0(KDSI)1.12 进度 TDEV=2.5(KDSI)0.38 TDEV=2.5(KDSI)0.35
嵌入型
MM=2.8(KDSI)1.20
TDEV=2.5(KDSI)0.32
29
10.4 开发进度管理
管理资料
30
10.4.1 项目进度计划
在正式开发之前,可以先制订项目进度计划。编制一个项目 进度计划,一般需要经过以下过程: (1)确定项目目的、需要和范围。其结果要素具体说明了项 目成品、期望的时间、成本和质量目标。要素范围包括用户决定 的成果以及产品可以接受的程度,以及可以接受的条件。 (2)指定的工作活动、任务或达到目标的工作被分解、下定 义,并列出清单。 (3)创建一个项目组织,以指定部门、分包商和经理对工作 活动负责。 (4)准备进度计划,以表明工作活动的时间安排、截止日期 和里程碑。 (5)准备预算和资源计划,表明资源的消耗量和使用时间, 以及工作活动和相关事宜的开支。 (6)准备各种预测,如完成项目的工期、成本和质量预测。 31
10.3.6 类比估算法 类比估算法是通过类比的方法,由估算专 家根据以前类似规模、开发难度的项目来进行 成本估算。如果有一个以前做过的类似项目, 并且掌握它的规模,就可以把新项目的各个主 要部分与原有项目的相应部分进行比较,得出 一个比例关系,将各部分相对于原项目规模比 例相加,计算出新项目的规模。如果估算专家 的经验丰富,并且新项目与老项目具有足够的 相似性,就能够得到合理的估算值。
18
表10-1 功能点的计数
加权因子(根据项目的复杂性) 测量参数 外部输入和输出 数 外部接口数 用户交互数 系统要用的文件 数 总计数值
19
数量
简单 3 7 3 7
平均 4 7 4 10
复杂 6 10 6 15
FP计数 (=数量x加权 因子)
10.3.4 COCOMO模型
COCOMO模型是一种精确、易于使用的、基于模型 的成本估算方法,最早由勃姆(Boehm)于1981 年提 出。 在COCOMO模型中,根据开发环境及项目规模等因 素,可把项目分为以下3类: 1.组织型 相对较小、较简单的软件项目,对此种软件一般需 求不那么苛刻。 2.嵌入型 该种类型的项目受到硬件、软件和操作等方面限制 较多。 3.半独立型 对此种软件的要求介于上述两种软件之间,但软件 规模和复杂性属于中等以上。 20
24
10.3.5 Putnam模型
该模型是由美国定量软件管理公司总裁Putnam于 1978年提出的,全称是定量软件管理软件成本进度模 型。 Putnam模型是一种动态多变量模型,软件开发所 需的工作量可由以下公式计算: L = Ck * K1/3 * td4/3 其中,L是源代码行数(以LOC计);K是软件开发 与维护在整个生存期所花费的工作量(以人年计);td 是开发持续时间(以年计);Ck是技术状态常数,也 称为“妨碍开发进展的限制”,因开发环境而异,典 型取值如下: (1)对于差的开发环境:Ck=2 500。 (2)对于好的开发环境:Ck=10 000。 (3)对于有的开发环境:Ck=12 500。 25
6
10.1.3 项目管理的内容 • PMl编写的《项目管理知识体系》,将项目管 理划分为9个知识领域,即范围管理、时间管 理、成本管理、质量管理、人力资源管理、沟 通管理、采购管理、风险管理和综合管理。 • 中国项目管理研究委员会则将项目管理的内容 概括为两个层次、4个阶段、5个过程、9大知 识领域、42个要素及多个主体
32
图10-6 一个软件项目开发的Gantt图表示
33
10.4.3 工程网络图
工程网络图又称 PERT图。在工程网络图中,用圆 圈表示开发工程中的一项具体任务,圆圈之间的箭头 表示各项任务完成的先后顺序和相互依赖关系,箭头 上的数字表示完成该项具体任务所需的时间 。绘制 PERT图都是从终点向起点逐步倒推,根据各项任务相 互之间的依赖关系画出每一项任务,直至整个工程的 起点。
16
10.3.2 代码行估算法 • 代码行估算法是一种比较简单的定量估算成本 的方法,它是用每行代码的平均成本乘以程序 的行数来确定软件的成本。 • 例如,某软件采用代码行估算法估算本软件的 总代码行数大约为5 000行,根据经验,这种 系统的平均生产率为750行/人月,每个人月的 工资为2 500元,则总的开发成本应为16 667 元。 • 代码行估算法通常并不被认为是最优的方法, 因为有很多因素直接影响代码的行数。
3
项目就具有如下基本特性: (1)项目的独特性:每一个项目在时间、目标、资源等 方面的要求都是特定的,不会与其他项目完全相同。 (2)项目的一次性:项目的开发是各种智力活动的体现, 很难再重复这一过程。 (3)项目的组织性:项目的开发可能需要多个人员参与, 因此需要一个组织机构来协调和管理开发人员。 (4)项目的生命期:通常,项目至少要经过前期调研、 可行性分析、实际开发、测试、验收与移交等环节, 这构成了项目的完整生命周期。
第10章 软件项目管理
• 掌握:项目管理、项目管理的内容、人 力资源管理、软件成本管理、各种软件 成本估算方法、开发进度管理、Gantt图、 工程网络图、软件风险管理、软件配置 管理、软件文档管理。
1
10.1 软件项目管理概述
管理资料
2
10.1.1 项目
中国项目管理研究委员会对项目的定义是:“项目 是一个特殊的将被完成的有限任务,它是在一定时间 内,满足一系列特定目标的多项相关工作的总称”。 根据这个定义,项目实际包含3层含义: (1)项目是一项有待完成的任务,有特定的环境和 要求。 (2)在一定的组织机构内,利用有限资源(如人力、 物力、财力等),在规定的时间内(指项目有明确的 开始时间和结束时间)为特定用户完成特定目标的阶 段性任务。 (3)任务要满足一定性能、质量、数量、技术指标 等要求。
17
Байду номын сангаас
10.3.3 功能点估算法
功能点估算法是根据软件所提供的功能来测量工作 量,通过研究需求来确定各种输入、输出、查询、文 件与外部接口的数量和特性,然后将这些功能点数乘 上一个反映其复杂程度的加权因子,最后累加,即可 确定软件总的功能点数。同样,根据历史数据或某种 计算模型可以估算出每个人月所能完成的功能点数, 也可以计算出软件的人工费。 功能点数可由以下4个参数计算出来: (1)外部输入和输出数。 (2)外部接口数。 (3)用户交互数。 (4)系统要用的文件数。
8
(6)知识要素:项目与项目管理、项目管理的运行、通 过项目进行管理、系统方法与综合、项目开发与评估、 项目启动、范围与内容、项目费用与融资、效果度量、 项目组织、沟通、项目质量管理、问题解决、业务流 程、变化管理、安全健康与环境、项目背景、项目目 标与策略、项目收尾、时间进度、技术状态与变化、 项目日控制、团队工作、冲突与危机、项目信息学、 项目后评价、人力资源开发、项目日投资体制、法律 与法规、项目阶段与生命周期、项目成功与失败标准、 项目结构、资源、项目风险、信息、文档与报告、领 导、采购与合同、标准与规范、项目监理与监督、组 织的学习、系统管理、财务与会计。
1. 基本COCOMO模型 表10-3 基本COCOMO模型的参数取值
类型 组织型 工作量 MM=2.4(KDSI)1.05 进度 TDEV=2.5(KDSI)0.38
半独立型
嵌入型
MM=3.0(KDSI)1.12
MM=3.6(KDSI)1.20
TDEV=2.5(KDSI)0.35
TDEV=2.5(KDSI)0.32
26
10.3.7 累加估算法 该方法涉及单个工作的逐个估计,然后累 加得到项目成本的总计。累加估计的成本和精 度取决于单个工作的大小,工作划分很小,则 会增加用于估算的成本和估算的精确性。此方 法需要在精确性和估算成本间做出权衡。
27
10.3.8 软件成本控制
图10-5 成本控制的动态过程
28
10.3.9 效益预测与评估 1.函数求解法 2.相关关系法 3.模糊数学法 4.专家意见法
图10-3 开发小组人数、通信路径及开发效率之间的关系
13
图10-4 组织方式对沟通方式的影响
14
10.3 软件成本管理
管理资料
15
10.3.1 软件成本估算 • 软件开发成本估算主要指软件开发过程中所花 费的工作量及相应的代价。不同于传统的工业 产品,软件的成本不包括原材料和能源消耗, 而主要是人的劳动的消耗。 • 软件成本估算需要考虑的因素有项目所包括的 工作、资源需求、资源单价、项目完成所需要 的时间、已完成项目的历史资料等。
9
10.2 人力资源管理
管理资料
10
10.2.1 组织结构
图10-2 软件开发的典型组织结构
11
10.2.2 人员配置 1. 2. 3. 4. 5. 6. 7. 8. 项目负责人/项目经理 总设计师 系统分析师 软件设计师 软件工程师 测试工程师 文档管理员 系统配置人员
12
10.2.3 沟通方式
23
3. 高级COCOMO模型 高级COCOMO模型的工作量及进度估算公式与中级 COCOMO模型一致,但高级COCOMO模型引入了两种 主要功能: (1)阶段敏感工作权数,某些阶段(设计、编码、调 试)比其他阶段有关因素的影响可能更大。高级 COCOMO模型为每个因素提供了一个“阶段敏感工作 权数”。 (2)3层产品分级结构,分别是模块、子系统和系统。
4
10.1.2 项目管理 项目管理就是在项目活动中运用专门的知 识、技能、工具和方法,使项目达到预期目标 的过程,是以项目作为管理对象,通过一个临 时性的、专门的组织,对项目进行计划、组织、 执行和控制,并在时间、成本、性能、质量等 方面达到预期目标的一种系统管理方法。
5
项目管理具有以下基本特征: (1)项目管理的对象是项目。 (2)系统工程思想在项目的全过程中都得以体现。 (3)项目管理的组织具有一定的特殊性。 (4)项目管理的体制是基于团队管理的个人负责制。 (5)项目管理的要点是创造和保持一个使项目顺利进行 的环境,使置身于这个环境的人们能在集体中协调工 作以完成预定的目标。 (6)项目管理的方法、工具和技术手段具有先进性。
34
表10-5 办公楼建设项目的各项活动表
活动 A 审查设计和批准动工 B 挖地基 C 立屋架和砌墙 D 建造楼板 估计需要的时间(周) 10 6 14 6 A B C 依赖关系
E 安装窗户
F 搭屋顶 G 室内布线
3
3 5
C
C D,E,F
H 安装电梯
I 铺地板和嵌墙板 J 安装门和内部装饰 K 验收和交接
为便于计算成本,COCOMO模型规定了几个基本量: (1)DSI(源指令条数)定义为代码或卡片形式的源程序行数。 (2)MM(度量单位为人月)表示开发工作量。定义1MM=19 人日=152人时=1/12人年。 (3)TDEV(度量单位为月)表示开发进度,它由工作量决定。 COCOMO模型的基本计算公式为: E = A(KDSI)b 其中,E为开发成本,A、b为两个常数,其具体取值由项目的 种类决定。 COCOMO模型提出了3种基本形式,即初级COCOMO模型、中 级COCOMO模型和高级COCOMO模型,用以确定A、b的值,同时 计算开发成本E。
10.4.2 Gantt图
• Gantt图中文为甘特图,也叫横道图,由亨利•甘特于 1910年开发,它通过条状图来表示项目进度以及项目 的各个活动随时间进展的情况。 • Gantt图表示法用横轴表示时间,纵轴表示活动(项 目),用水平线段表示任务的工作阶段,线段的起点 和终点分别对应着任务的开工时间和结束时间,线段 的长度表示完成任务所需的时间。
7
(1)项目层次:企业层次、项目层次。 (2)项目主体:业主、承包商、监理、用户。 (3)项目阶段:概念阶段、开发阶段、实施阶段、收尾 阶段。 (4)基本过程:启动过程、计划过程、执行过程、控制 过程、结束过程。 (5)知识领域:综合管理、范围管理、时间管理、成本 管理、质量管理、人力资源管理、风险管理、沟通管 理、采购管理。
22
2. 中级COCOMO模型 表10-4 中级COCOMO模型的参数取值
类型 组织型 半独立型 工作量 MM=3.2(KDSI)1.05 MM=3.0(KDSI)1.12 进度 TDEV=2.5(KDSI)0.38 TDEV=2.5(KDSI)0.35
嵌入型
MM=2.8(KDSI)1.20
TDEV=2.5(KDSI)0.32
29
10.4 开发进度管理
管理资料
30
10.4.1 项目进度计划
在正式开发之前,可以先制订项目进度计划。编制一个项目 进度计划,一般需要经过以下过程: (1)确定项目目的、需要和范围。其结果要素具体说明了项 目成品、期望的时间、成本和质量目标。要素范围包括用户决定 的成果以及产品可以接受的程度,以及可以接受的条件。 (2)指定的工作活动、任务或达到目标的工作被分解、下定 义,并列出清单。 (3)创建一个项目组织,以指定部门、分包商和经理对工作 活动负责。 (4)准备进度计划,以表明工作活动的时间安排、截止日期 和里程碑。 (5)准备预算和资源计划,表明资源的消耗量和使用时间, 以及工作活动和相关事宜的开支。 (6)准备各种预测,如完成项目的工期、成本和质量预测。 31
10.3.6 类比估算法 类比估算法是通过类比的方法,由估算专 家根据以前类似规模、开发难度的项目来进行 成本估算。如果有一个以前做过的类似项目, 并且掌握它的规模,就可以把新项目的各个主 要部分与原有项目的相应部分进行比较,得出 一个比例关系,将各部分相对于原项目规模比 例相加,计算出新项目的规模。如果估算专家 的经验丰富,并且新项目与老项目具有足够的 相似性,就能够得到合理的估算值。
18
表10-1 功能点的计数
加权因子(根据项目的复杂性) 测量参数 外部输入和输出 数 外部接口数 用户交互数 系统要用的文件 数 总计数值
19
数量
简单 3 7 3 7
平均 4 7 4 10
复杂 6 10 6 15
FP计数 (=数量x加权 因子)
10.3.4 COCOMO模型
COCOMO模型是一种精确、易于使用的、基于模型 的成本估算方法,最早由勃姆(Boehm)于1981 年提 出。 在COCOMO模型中,根据开发环境及项目规模等因 素,可把项目分为以下3类: 1.组织型 相对较小、较简单的软件项目,对此种软件一般需 求不那么苛刻。 2.嵌入型 该种类型的项目受到硬件、软件和操作等方面限制 较多。 3.半独立型 对此种软件的要求介于上述两种软件之间,但软件 规模和复杂性属于中等以上。 20
24
10.3.5 Putnam模型
该模型是由美国定量软件管理公司总裁Putnam于 1978年提出的,全称是定量软件管理软件成本进度模 型。 Putnam模型是一种动态多变量模型,软件开发所 需的工作量可由以下公式计算: L = Ck * K1/3 * td4/3 其中,L是源代码行数(以LOC计);K是软件开发 与维护在整个生存期所花费的工作量(以人年计);td 是开发持续时间(以年计);Ck是技术状态常数,也 称为“妨碍开发进展的限制”,因开发环境而异,典 型取值如下: (1)对于差的开发环境:Ck=2 500。 (2)对于好的开发环境:Ck=10 000。 (3)对于有的开发环境:Ck=12 500。 25
6
10.1.3 项目管理的内容 • PMl编写的《项目管理知识体系》,将项目管 理划分为9个知识领域,即范围管理、时间管 理、成本管理、质量管理、人力资源管理、沟 通管理、采购管理、风险管理和综合管理。 • 中国项目管理研究委员会则将项目管理的内容 概括为两个层次、4个阶段、5个过程、9大知 识领域、42个要素及多个主体
32
图10-6 一个软件项目开发的Gantt图表示
33
10.4.3 工程网络图
工程网络图又称 PERT图。在工程网络图中,用圆 圈表示开发工程中的一项具体任务,圆圈之间的箭头 表示各项任务完成的先后顺序和相互依赖关系,箭头 上的数字表示完成该项具体任务所需的时间 。绘制 PERT图都是从终点向起点逐步倒推,根据各项任务相 互之间的依赖关系画出每一项任务,直至整个工程的 起点。
16
10.3.2 代码行估算法 • 代码行估算法是一种比较简单的定量估算成本 的方法,它是用每行代码的平均成本乘以程序 的行数来确定软件的成本。 • 例如,某软件采用代码行估算法估算本软件的 总代码行数大约为5 000行,根据经验,这种 系统的平均生产率为750行/人月,每个人月的 工资为2 500元,则总的开发成本应为16 667 元。 • 代码行估算法通常并不被认为是最优的方法, 因为有很多因素直接影响代码的行数。
3
项目就具有如下基本特性: (1)项目的独特性:每一个项目在时间、目标、资源等 方面的要求都是特定的,不会与其他项目完全相同。 (2)项目的一次性:项目的开发是各种智力活动的体现, 很难再重复这一过程。 (3)项目的组织性:项目的开发可能需要多个人员参与, 因此需要一个组织机构来协调和管理开发人员。 (4)项目的生命期:通常,项目至少要经过前期调研、 可行性分析、实际开发、测试、验收与移交等环节, 这构成了项目的完整生命周期。
第10章 软件项目管理
• 掌握:项目管理、项目管理的内容、人 力资源管理、软件成本管理、各种软件 成本估算方法、开发进度管理、Gantt图、 工程网络图、软件风险管理、软件配置 管理、软件文档管理。
1
10.1 软件项目管理概述
管理资料
2
10.1.1 项目
中国项目管理研究委员会对项目的定义是:“项目 是一个特殊的将被完成的有限任务,它是在一定时间 内,满足一系列特定目标的多项相关工作的总称”。 根据这个定义,项目实际包含3层含义: (1)项目是一项有待完成的任务,有特定的环境和 要求。 (2)在一定的组织机构内,利用有限资源(如人力、 物力、财力等),在规定的时间内(指项目有明确的 开始时间和结束时间)为特定用户完成特定目标的阶 段性任务。 (3)任务要满足一定性能、质量、数量、技术指标 等要求。
17
Байду номын сангаас
10.3.3 功能点估算法
功能点估算法是根据软件所提供的功能来测量工作 量,通过研究需求来确定各种输入、输出、查询、文 件与外部接口的数量和特性,然后将这些功能点数乘 上一个反映其复杂程度的加权因子,最后累加,即可 确定软件总的功能点数。同样,根据历史数据或某种 计算模型可以估算出每个人月所能完成的功能点数, 也可以计算出软件的人工费。 功能点数可由以下4个参数计算出来: (1)外部输入和输出数。 (2)外部接口数。 (3)用户交互数。 (4)系统要用的文件数。
8
(6)知识要素:项目与项目管理、项目管理的运行、通 过项目进行管理、系统方法与综合、项目开发与评估、 项目启动、范围与内容、项目费用与融资、效果度量、 项目组织、沟通、项目质量管理、问题解决、业务流 程、变化管理、安全健康与环境、项目背景、项目目 标与策略、项目收尾、时间进度、技术状态与变化、 项目日控制、团队工作、冲突与危机、项目信息学、 项目后评价、人力资源开发、项目日投资体制、法律 与法规、项目阶段与生命周期、项目成功与失败标准、 项目结构、资源、项目风险、信息、文档与报告、领 导、采购与合同、标准与规范、项目监理与监督、组 织的学习、系统管理、财务与会计。