软件工程软件项目管理ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)项目的生命期:通常,项目至少要经过前期调研、 可行性分析、实际开发、测试、验收与移交等环节, 这构成了项目的完整生命周期。
10.1.2 项目管理 项目管理就是在项目活动中运用专门的知
识、技能、工具和方法,使项目达到预期目标 的过程,是以项目作为管理对象,通过一个临 时性的、专门的组织,对项目进行计划、组织、 执行和控制,并在时间、成本、性能、质量等
(6)项目管理的方法、工具和技术手段具有先进性。
10.1.3 项目管理的内容
PMl编写的《项目管理知识体系》,将项目管 理划分为9个知识领域,即范围管理、时间管 理、成本管理、质量管理、人力资源管理、沟 通管理、采购管理、风险管理和综合管理。
中国项目管理研究委员会则将项目管理的内容 概括为两个层次、4个阶段、5个过程、9大知 识领域、42个要素及多个主体
图10-4 组织方式对沟通方式的影响
10.3 软件成本 管理
10.3.1 软件成本估算
软件开发成本估算主要指软件开发过程中所花 费的工作量及相应的代价。不同于传统的工业 产品,软件的成本不包括原材料和能源消耗, 而主要是人的劳动的消耗。
软件成本估算需要考虑的因素有项目所包括的 工作、资源需求、资源单价、项目完成所需要 的时间、已完成项目的历史资料等。
功能点数可由以下4个参数计算出来: (1)外部输入和输出数。 (2)外部接口数。 (3)用户交互数。 (4)系统要用的文件数。
表10-1 功能点的计数
测量参数
数量
外部输入和输出 数
外部接口数
用户交互数
系统要用的文件 数
总计数值
加权因子(根据项目的复杂性)
简单
平均
复杂
3
4
6
FP计数 (=数量x加权
因子)
10.2 人力资源 管理
10.2.1 组织结构
图10-2 软件开发的典型组织结构
10.2.2 人员配置 1. 项目负责人/项目经理 2. 总设计师 3. 系统分析师 4. 软件设计师 5. 软件工程师 6. 测试工程师 7. 文档管理员 8. 系统配置人员
10.2.3 沟通方式
图10-3 开发小组人数、通信路径及开发效率之间的关系
7
7
10
3
4
6
7
10
15
10.3.4 COCOMO模型
COCOMO模型是一种精确、易于使用的、基于模 型的成本估算方法,最早由勃姆(Boehm)于1981 年提出。
在COCOMO模型中,根据开发环境及项目规模等 因素,可把项目分为以下3类:
1.组织型 相对较小、较简单的软件项目,对此种软件一般需 求不那么苛刻。
软件工程软件项目管理ppt课 件
项目就具有如下基本特性:
(1)项目的独特性:每一个项目在时间、目标、资源等 方面的要求都是特定的,不会与其他项目完全相同。
(2)项目的一次性:项目的开发是各种智力活动的体现, 很难再重复这一过程。
(3)项目的组织性:项目的开发可能需要多个人员参与, 因此需要一个组织机构来协调和管理开发人员。
(3)TDEV(度量单位为月)表示开发进度,它由工作量决定。
COCOMO模型的基本计算公式为:
E = A(KDSI)b
其中,E为开发成本,A、b为两个常数,其具体取值由项目 的种类决定。
COCOMO模型提出了3种基本形式,即初级COCOMO模 型、中级COCOMO模型和高级COCOMO模型,用以确定A、 b的值,同时计算开发成本E。
代码行估算法通常并不被认为是最优的方法, 因为有很多因素直接影响代码的行数。
10.3.3 功能点估算法
功能点估算法是根据软件所提供的功能来测量工作 量,通过研究需求来确定各种输入、输出、查询、文 件与外部接口的数量和特性,然后将这些功能点数乘 上一个反映其复杂程度的加权因子,最后累加,即可 确定软件总的功能点数。同样,根据历史数据或某种 计算模型可以估算出每个人月所能完成的功能点数, 也可以计算出软件的人工费。
(6)知识要素:项目与项目管理、项目管理的运行、通 过项目进行管理、系统方法与综合、项目开发与评估、 项目启动、范围与内容、项目费用与融资、效果度量、 项目组织、沟通、项目质量管理、问题解决、业务流 程、变化管理、安全健康与环境、项目背景、项目目 标与策略、项目收尾、时间进度、技术状态与变化、 项目日控制、团队工作、冲突与危机、项目信息学、 项目后评价、人力资源开发、项目日投资体制、法律 与法规、项目阶段与生命周期、项目成功与失败标准、 项目结构、资源、项目风险、信息、文档与报告、领 导、采购与合同、标准与规范、项目监理与监督、组 织的学习、系统管理、财务与会计。
方面达到预期目标的一种系统管理方法。
项目管理具有以下基本特征:
(1)项目管理的对象是项目。 (2)系统工程思想在项目的全过程中都得以体现。 (3)项目管理的组织具有一定的特殊性。 (4)项目管理的体制是基于团队管理的个人负责制。 (5)项目管理的要点是创造和保持一个使项目顺利进行
的环境,使置身于这个环境的人们能在集体中协调工 作以完成预定的目标。
2.嵌入型 该种类型的项目受到硬件、软件和操作等方面限制 较多。
3.半独立型 对此种软件的要求介于上述两种软件之间,但软件 规模和复杂性属于中等以上。
为便于计算成本,COCOMO模型规定了几个基本量:
(1)DSI(源指令条数)定义为代码或卡片形式的源程序行数。
(2)MM(度量单位为人月)表示开发工作量。定义1MM= 19人日=152人时源自文库1/12人年。
(1)项目层次:企业层次、项目层次。
(2)项目主体:业主、承包商、监理、用户。
(3)项目阶段:概念阶段、开发阶段、实施阶段、收尾 阶段。
(4)基本过程:启动过程、计划过程、执行过程、控制 过程、结束过程。
(5)知识领域:综合管理、范围管理、时间管理、成本 管理、质量管理、人力资源管理、风险管理、沟通管 理、采购管理。
10.3.2 代码行估算法
代码行估算法是一种比较简单的定量估算成本 的方法,它是用每行代码的平均成本乘以程序 的行数来确定软件的成本。
例如,某软件采用代码行估算法估算本软件的 总代码行数大约为5 000行,根据经验,这种 系统的平均生产率为750行/人月,每个人月的 工资为2 500元,则总的开发成本应为16 667 元。
相关文档
最新文档