软件项目管理5 软件估算


实际工作量
• MM= A*(kDSI)B*(f1*f2*…….*f15)
• 成本驱动因子 P96
例:一个规模为10KDSI的商用微 机远程通信嵌入软件,使用中 间COCOMO模型进行软件成本估算. 则: • 程序名义工作量
MM=3.2*(10)1.20=50.72(MM) •程序实际工作量
MM=50.72* f1 * f2 * f3…… * f15=50.72*1.17=59.34(MM)
初始的 批准的 需求 产品设计 详细设计 产品 产品定义 产品定义 说明书 说明书 说明书 完工
Software Estimation
Software Estimation & Measurement
5.2.3,5.3 估算内容与方法
1. 估算产品规模(代码行或功能点) 2. 估算工作量(人月) 3. 估算进度(日历月份)
5.1The Software-Estimation Story ——软件开发是一个改进的过程
盖一幢房子要花多少钱呢?这取决于房子本身。一个新的计费系 统要花多少钱呢?这也取决于计费系统本身!
和建筑相比,软件设计没有可参考的准确的标准数据,评价估 算准确度的最常见标准:一个良好的估算方法应该在75%的时间内都 能提供与实际结果相差不超过25%的估算结果。
Software Estimation
Software Estimation & Measurement
Input: 需求说明书 系统设计 对象设计 变更请求
Output: 软件规模 工作量 进度
Software Estimation
5.1 Introduction
Software Estimation & Measurement
4. 成本估算(人力和软硬件成本,学习、培训、风险 和维护成本)
5. 缺陷数估算,缺陷数影响工作量和进度估算
估算改进:提供某一范围内的估算,并且随着项目的 进行,定期改进范围,以提供更高的精确度。
Software Estimation
5.2.3 Size Estimation
Software Estimation & Measurement
软件估算
5.1 估算概述
• 软件项目估算是以准确的调查资料和项 目可用资源信息为依据,对估算对象的 规模、工作量、进度和成本和缺陷进行 预测。它是项目计划的依据。
• 估算的误差大小对项目是否能成功具有 很大的决定作用,项目估算是一个逐步 细化的和准确的过程,它贯穿于整个开 发和维护过程中,而不仅是项目启动前 。
按上表计算未调整的功能点总数
然后根据14个对程序有影响的因素计算“影响系数”,这些因素包括数据通 信、联机数据条目、处理复杂性和安装容易度等。影响系数在0.65到1.35之间。
Software Estimation
Software Estimation & Measurement
5.3.1 Size Estimation ——功能点估算举例
• TDEV(度量单位为月)表示开发进度,他由 工作量决定。
5.3.3 基本COCOMO公式
类型
组织 半独立 嵌入
工作量 MM=2.4(KDSI)1.05 MM=3.0(KDSI)1.12 MM=3.6(KDSI)1.20
进度 TDEV=2.5(MM)0.38 TDEV=2.5(MM)0.32 TDEV=2.5(MM)0.32
Software Estimation & Measurement
5.3.1 Size Estimation ——功能点估算举例
程序功能 输入数量 输出数量 查询 内部逻辑文件 外部接口文件
一般复杂 X3 X4 X3 X7 X5
功能点 中等复杂 X4 X5 X4 X10 X7
很复杂 X6 X7 X6 X15 X10
很复杂 3X6=18 0X7=0 4X6=24 3X15=45 2X10=20
5.3.3 COCOMO估算法
• COCOMO(COnstuctive COst mode)模型: 结构性成本模型
• COCOMO模型分为基本、中级模型和详细 模型
• 基本(静态单变量模型)、中级模型(静 态多变量,将系统模型分为系统和部件两 部分)、详细模型(计算公式与中间模型 相同,但其相关因子分级更细)
5.1 The Software-Estimation Story
——可能细化的数量
项目成本 (工作量和成本)
项目进度

4.0x

2.0x
1.5x

1.25x 1.0x

0.8x 0.67x

0.5x
0.25x
1.6x
1.25x 1.15x 1.1x 1.0x 0.9x 0.85x 0.8x
0.6x
程序规模:
指的是非常普通意义上的程序总的范 围。它包含功能集的深度和广度以及程 序的难度和复杂性。
规模估算的信息来源于清晰、有界限的用 户需求。
Software Estimation
Software Estimation & Measurement
5.2.3 Size Estimation ——方法
5.3.3 中间COCOMO工作量、
进度公式
公式和基本一致,只不过参数不一样,还要加上15个成本驱动因 子。
类型 工作量
进度
组织 半独立 嵌入
MM=2.8(KDSI)1.05 MM=3.0(KDSI)1.12 MM=3.2(KDSI)1.20
TDEV=2.5(MM)0.38 TDEV=2.5(MM)0.32 TDEV=2.5(MM)0.32
Software Estimation & Measurement
5.1 The Software-Estimation Story ——软件与建筑
一年的时间建这样一幢房子? 没问题!
太好了,那我们赶快开工吧!
Software Estimation
Software Estimation &amimation ——功能点估算(1984IBM方法)
面向数据库应用的项目早期估算,基于需求 说明书
(1)未调整的功能点,对每一个独立的功能进行计算: 1. 输入 2. 输出 3. 查询 4. 内部逻辑文件 5. 外部接口文件
Software Estimation
Software Estimation & Measurement
有些估算做的很仔细,而有些却只 是凭直觉的猜测。大多数项目超过估算 进度25%到100%,但也有少数一些组织 的进度估算准确到10%以内,能控制在 5%之内的还没有听说(Jones,1994)。
软件开发的特点是变化,正因为变化所 以要计划。(根据科学的理论、过程、 经验。)
Software Estimation
5.3.1 Size Estimation ——功能点估算(1984IBM方法)
(2)加权因子值:通过规则中定义好的一般系统特征针 对软件总体环境和处理过程的复杂度计算。
(3)功能点 FP(功能点)=UFC(未调整功能点计数)*TCF
(技术复杂度因子)
TCF=0.65+0.01(sum(Fi))
Software Estimation
一些组织希望在需求定义投入前就把成本估算的误差控制在10% 以内,尽管项目估算的精确程度越早达到越好,但理论上是不可能 实现的。如果真能那么早实现,精确度可以控制在2%以内。
软件开发是一个逐步细化的过程,在每个阶段,都可能做出影 响最终项目成本与进度的决策。
Software Estimation
Software Estimation & Measurement
1. 用估算算法(功能点、特征点、对象点、 模糊逻辑、标准构建、delphi、PERT)。
2. 用规模估算软件。
3. 如果参与过类似的项目,并知道它的规 模,那么按百分比形式估算新系统每个 主要部分与旧系统相似部分的规模。每 部分的规模加起来是总规模。
Software Estimation
Software Estimation & Measurement
5.3.3 COCOMO模型参量
• DSI(原指令条数-Size)定义为代码或卡片形式 的源代码。若一行由两个语句,算作一条指 令,包括作业控制语句,格式语句,不包括 注释语句。1KDSI=1024DSI
• MM(度量单位为人月-Effort)表示开发工作量 ,定义:1MM=19人日=152人时=1/12人年
5.3.3 COCOMO适合的软件项目
• 组织型(Organic):相对较小,简单项目 ,工作人员理解好,经验丰富,硬件相 关性小。如多数应用软件,编译程序, 老操作系统
• 嵌入型(Embadded):项目紧密联系硬件 、软件、操作。对接口,数据结构,算 法要求较高,规模任意。如航天指挥系 统
• 半独立型:介于两者间
• 开发所用的时间 TDEV=2.5*(59.34)0.32=9.23(月)
• 如果分析员与程序员的工资都按每 月6000美元计算,则该项目的开发 人员的工资总额为 59.34*6000=356030(美元)
计算功能点数的例子
程序功能 输入数量 输出数量 查询 内部逻辑文件 外部接口文件 未调整功能点总数 影响系数 调整后功能点总数
一般复杂 6X3=18 7X4=28 0X3=0 5X7=35 9X5=45 304 1.15 350
功能点 中等复杂 2X4=8 7X5=35 2X4=8 2X10=20 0X7=0
合集下载

软件工程中的软件项目成本估算与预算控制

软件工程中的软件项目成本估算与预算控制

软件工程中的软件项目成本估算与预算控制在软件工程领域中,软件项目成本估算与预算控制是一项至关重要的任务。

准确地估计软件项目的成本可以帮助项目团队制定可行的预算计划,并为项目管理决策提供依据。

本文将探讨软件工程中的软件项目成本估算与预算控制的方法和技巧。

一、成本估算方法1.工作量估算法:根据软件项目的需求和规模,通过分解项目任务,估算每个任务所需的工作量,并结合人员的工作效率,计算出估算的总工作量。

然后,将总工作量与人工成本关联,得到软件项目的成本估算。

2.功能点估算法:根据软件项目的功能需求,通过对功能点的评估和计算,估算出软件项目的功能点数。

然后,将功能点数与功能点成本关联,得到软件项目的成本估算。

3.参数化估算法:根据已有的历史数据和统计模型,建立参数化模型,并根据软件项目的特征和参数值,通过计算和调整模型参数,得到软件项目的成本估算。

二、预算控制方法1.激励机制:建立激励机制,通过给予项目团队的奖励机制,如提供绩效奖金或晋升机会,来鼓励团队成员节约成本和控制预算。

2.风险管理:对软件项目的风险进行识别、评估和管理,及时采取应对措施,以防止风险事件对项目成本造成不利影响。

3.成本监控:建立有效的成本监控机制,通过对软件项目的成本进行实时跟踪和监控,及时发现超出预算的情况,并采取相应的措施进行调整和控制。

4.变更管理:对软件项目的变更进行管理,确保变更的及时审批和实施,避免因变更引起的额外成本和预算超支。

5.沟通协调:建立高效的沟通协调机制,确保项目团队成员之间的良好协作和信息的畅通,避免信息不对称和误解导致的成本增加。

三、技巧与注意事项1.充分了解软件项目需求和规模,提前做好需求分析和工作量估算,确保成本估算的准确性和可靠性。

2.合理评估软件项目的风险,做好风险管理和应对措施的规划,以减少风险对项目成本的影响。

3.与供应商和合作伙伴保持良好的合作关系,通过合理的谈判和合同管理,获得合理的价格和优惠条件,降低项目成本。

软件项目管理案例教程(第四版)课后习题答案

软件项目管理案例教程(第四版)课后习题答案

项目管理案例教程(第四版)习题及答案第一章软件项目管理概述一、填空题1、敏捷模型包括4个核心价值,对应12个敏捷原则。

2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组.二、判断题1、搬家属于项目。

(对)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力.(错)3、过程管理目的是要让过程能够被共享、复用,并得到持续的改进。

(对)4、项目具有临时性的特征.(对)5、日常运作存在大量的变更管理,而项目基本保持连贯性的。

(错)6、项目开发过程中可以无限制地使用资源。

(错)7、(对)参见教材p20三、选择题1、下列选项中不是项目与日常运作的区别的是(C)A。

项目是以目标为导向的,日常运作是通过效率和有效性体现的。

B. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理.C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识.D.项目是一次性的,日常运作是重复性的.2、以下都是日常运作和项目的共同之处,除了(D)A.由人来做B.受限于有限的资源C.需要规划、执行和控制D.都是重复性工作3、(A)4、下列选项中属于项目的是(C)A.上课B。

社区保安C。

野餐活动D。

每天的卫生保洁5、下列选项中正确的是(C)A.一个项目具有明确的目标而且周期不限B.一个项目一旦确定就不会发生变更C.每个项目都有自己的独特性D.项目都是一次性的并由项目经理独自完成6、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。

A.过程 B.项目 C.项目群 D.组合A.人力资源管理 B.项目管理 C.软件项目管理 D.需求管理7、(c)8、下列活动中不是项目的是(C)A.野餐活动B。

集体婚礼 C.上课 D.开发操作系统9、下列选项中不是项目的特征的是(C)A.项目具有明确的目标B.项目具有限定的周期C。

项目可以重复进行D.项目对资源成本具有约束性补充:1、下列选项中最能体现项目的特征(C)A.运用进度计划技巧B.整合范围与成本C.确定期限D.利用网络进行跟踪2、项目经理的职责不包括(D)A.开发计划B。

5软件质量管理解析

5软件质量管理解析

性、依从性和安全性。这里的功能是指满足明
确或隐含的需求的那些功能。
2、可靠性
一个系统按照用户需求和设计者的相应设
计,执行其功能的正确程度,包括成熟性、容
chapter__5 15
错性、易恢复性。
国家标准规定的评价
3、易用性
包括易理解性、易学习性、易操作性。是
用户评价系统是否有效、易学、高效、好记、
n
n
chapter__5
5
引例
火车订票网 千年虫
n
n
chapter__5
6
n
许多IT项目开发的系统应用在生死攸关的场合。 例如,1981年,由计算机程序改变而导致的1/67的 时间偏差,使航天飞机上的5台计算机不能同步运 行,这个错误导致了航天飞机发射失败。
n
n
1986年,1台Therac25机器泄露致命剂量的辐射,致 使两名医院病人死亡。造成惨剧的原因是一个软件 出现了问题,导致这台机器忽略了数据校验。
大量功能 (高等级) 有限功能 (低等级)
高质量 低质量 高质量
20 低质量
质量的形成

质量形成于产品或者服务的开发过程中,而不 是事后的检查(测试)把关等。
chapter__5
21
决定质量的因素
软件内容 人员规模 工作范围 决定质量的因素
程序设计: 程序 程序员 编程
chapter__5 7
质量的重要性

质量管理是项目管理的最高统一(三大目 标的统一) 质量
进度
chapter__5
费用
8
质量的重要性
软件危机的主要矛盾 低质量的软件就像定时炸弹 低质量的产品,增加成本 质量是生命也是信誉

软件工程项目管理试题

软件工程项目管理试题

一、选择题(每题2分,共20分)1. 软件工程项目管理中,以下哪个不是项目范围管理的过程?A. 规划范围管理B. 定义范围C. 创建工作分解结构(WBS)D. 项目评审2. 在软件项目进度管理中,以下哪个方法用于确定项目关键路径?A. PERT(项目评估与审查技术)B. Gantt图C. 关键路径法D. 预算管理3. 软件项目成本管理中,以下哪个不是成本估算的方法?A. 自顶向下估算B. 自底向上估算C. 差别估算D. 成本估算模型4. 软件配置管理中,以下哪个不是配置项?A. 软件代码B. 设计文档C. 测试用例D. 用户手册5. 软件质量管理中,以下哪个不是质量模型?A. CMM(能力成熟度模型)B. ISO 9000系列标准C. 六西格玛D. 软件质量保证6. 软件项目风险管理中,以下哪个不是风险的属性?A. 发生概率B. 影响程度C. 风险识别D. 风险控制7. 软件项目管理中,以下哪个不是软件项目特点?A. 需求变更B. 项目周期短C. 项目复杂性高D. 团队协作紧密8. 在软件项目任务分解中,以下哪个不是工作包?A. 完成一项具体工作所要求的一个特定的、可确定的、可交付的以及独立的工作单元B. 项目活动C. 项目里程碑D. 项目阶段9. 软件需求分析中,以下哪个不是需求分析的标志?A. 提交一份完整的软件需求规格说明书B. 确定用户需求C. 分析业务需求D. 设计系统架构10. 软件项目管理中,以下哪个不是软件项目可行性研究的内容?A. 技术可行性B. 经济可行性C. 社会可行性D. 项目管理可行性二、简答题(每题5分,共25分)1. 简述软件工程项目管理的基本任务。

2. 简述软件项目进度管理的基本原则。

3. 简述软件项目成本管理的过程。

4. 简述软件配置管理的基本概念。

5. 简述软件项目风险管理的方法。

三、论述题(10分)论述软件工程项目管理中,如何有效地进行范围管理、进度管理、成本管理、软件配置管理和风险管理。

软件项目管理习题题目

软件项目管理习题题目

第一章绪论1.列举你在执行 IT 相关任务时曾经碰到的问题。

试把这些问题按频率和影响大小分别排序。

对每一个问题,考虑是否可以通过某种方法降低发生的可能性。

2.软件工程的三个目标是什么,以什么衡量是否达到目标?3.软件工程活动包括哪些?那些活动需要有最终用户的参预?每一个过程需要有怎样的文档产出?4.设计包括哪两个阶段,具体任务,干系人有什么区别?5.软件工程的原则有哪些?6.你能说出哪些软件工程模型,他们各自有什么有缺点,合用于怎样的系统?7.有人说“线性模型已经过时了,有着诸多缺点,不需要再了解它。

”你怎么看待这种说法?线性模型和其他模型的关系是怎样的?8.在下列哪一个阶段项目发起人对项目的范围、质量、时间和成本有最大的影响力,为什么?9.项目的定义是什么,有什么特点,请给出三个是项目的例子,并给出三个不是项目的例子。

10.软件项目与普通的项目的区别在什么地方11.判断以下活动中哪些是项目,哪些不是项目,并请说明理由。

(1)升级某政府部门的办公自动化系统(2)打字员打印文件(3)报考软件学院软件工程硕士研究生(4)购买家用轿车(5)每天骑车上班12.项目生命周期包括哪些阶段?哪个阶段具有最大的不确定性?各个阶段的活动主要有哪些?13.项目管理的六要素有哪些?相互之间是什么关系。

TQC 又指什么?14.怎样衡量项目是否成功?15.项目管理分哪几大知识体系,它们之间什么关系?16.在选择职员时,应该考虑哪些因素?17.管理者是否应该和小组中更多的普通员工交朋友,并和他们打成一片?18.如果项目快结束时,忽然有一个很重要的,但非常耗时的变更,你作为项目经历应该怎么做19.为什么说时间和人员不能交换?试说明其原因。

20.你能列出那些人际关系的矛盾?试阐述可能的解决方法。

第二章需求管理1.软件需求的定义是什么,分别从用户角度,开辟者角度,相关文档角度给以阐述2.描述软件需求要做的五项主要事情指什么。

软件规模估计方法

软件规模估计方法

2021/3/27
18
CHENLI
谢 谢!
2021/3/27
19
CHENLI

2021/3/27
20
估计点 阶段
1
Start of 产品计划阶段
2
End of 软件需求分析阶段
3
End of 软件概要设计阶段
4
End of 软件详细设计阶段
输入 WBS,产品规格说明书 WBS,软件需求规格说明书 WBS,软件概要设计说明书 WBS,软件详细设计说明书
2021/3/27
14
CHENLI
四、软件规模估计方法解析
因此,用好类比法的前提条件之一是组织建立起较好的项目后评价与分析机制,对历史 项目的数据分析是可信赖的。
其基本步骤是: 1、整理出项目功能列表和实现每个功能的代码行; 2、标识出每个功能列表与历史项目的相同点和不同点,特别要注意历史项目做得不够 的地方; 3、通过步骤1和2得出各个功能的估计值; 4、产生最终的规模估计。
估计速度较快。 ➢ 缺点:
主观:专家的判断有时并不准确;专家自身的技术水平如果不高,会带来误判;
2021/3/27
15
CHENLI
四、软件规模估计方法解析
规模估计—类比法 类比法适合评估一些与历史项目在应用领域、环境和复杂度的相似的项目,通过新项
目与历史项目的比较得到规模估计。类比法估计结果的精确度取决于历史项目数据的完整 性和准确度。
估计前熟悉待估计的模块的相关资料; 参加估计会议; 提供并修订自己的估计结果。
2021/3/27
12
CHENLI
四、软件规模估计方法解析
规模估计—WideBand DELPHI方法

软件项目管理计算公式汇总

计算公式汇总FP估算值:FP=count total * [0.65+0.01xΣ(Fi)]例题page493 Σ(Fi)=value完整性计算:Integrity=Σ[1-(threat * (1-security))]Integrity:完整性Threat:危险性Security:安全性例题 page477DRE(缺陷排除效率):DRE=E∕E+DE是软件交付给最终用户之前发现的错误数(error),D是软件交付之后发现的缺陷数(defect)题中出现error后面那个数就是E,出现defect后面那个数就是D。

估算变量期望S的期望值:S=S opt+4S m+S pess∕6乐观值(optimistic)是S opt,可能值(most likely)是S m,悲观值(pessimistic)是S pessBAC=Σ(BCWS K)SPI=BCWP∕BCWSSV=BCWP-BCWSCPI=BCWP∕ACWPCV=BCWP-ACWPBAC:题目里出现(budget at completion)后面的数就是BAC的值BCWS:题目里出现(budgeted cost of work scheduled)后面的数就是BCWS的值BCWP:题目里出现(budgeted cost of work performed)后面的数就是BCWP的值ACWP:题目里出现(actual cost of work performed)后面的数就是ACWP的值整体的风险暴露度RE:RE=P * CP:风险(risk)发生的概率题中出现probability后面的数就是PC:风险(risk)发生时带来的项目成本题中出现cost或impact后面的数就是C。

例题 page535。

软件开发成本估算

• 2.1项目阶段划分
• 软件项目全过程可分为:立项阶段、建设 阶段、完成阶段。不同阶段工作重点不同。 为保证软件项目开发质量,避免因需求不 确定,或者频繁更改所造成的成本上升, 同时也利于项目费用概算,软件项目建设 最好采取“总体规划、分段实施”的原则。
立项阶段:
• 可委托专业技术咨询机构或者专家进行 项目的可行性分析,需求分析;根据需 求分析,进行系统设计;根据需求分析、 系统设计,计算工作量,估算项目建设 费(预算);根据项目概算进行招投标, 确定软件开发商,签订建设合同。
• 建设费 = (开发工作量+实施工作量+运行维护工作 量)× 人月成本
工作量估算方法
工作量指在软件项目建设过程中需要投入的人力和时间, 一般用人月数进行度量。项目建设阶段一般可分为:开发阶 段、实施阶段、运行维护阶段。故在工作量需分阶段进行估 算。
工作量=开发工作量+实施工作量+维护工作量
3.2.1开发阶段工作量估算
3)奖金及各项物质奖励:指企业支付给企业的奖金及过年过节的一些 物质奖励和基本福利。根据经验及广东省软件行业情况,该项成本约为 0.20B。
4)办公成本:包括办公场地租赁费、水电费、差旅费、企业为项目顺 利运作所支付的其他费用如市场营销费等各项。根据经验及研究,该项支 出约占企业员工成本的三分之一,即该项成本为B/3。
功能点数(FP) 开发成本系数(人工时/FP)
≤3000 3000<FP≤8000
>8000
3.5~4.0 4.0~4.5 4.5~5.0
3.2.1.2 任务估算法
任务估算法是把软件项目功能分解为若干个相对独立 的任务,再分别估计完成每个任务需要的人员搭配比例 及投入时间,每个人员的工作量之和就是该任务的工作 量。最后将各个任务的工作量累加起来就得出软件项目 的总工作量。该方法适用于立项阶段的工作量估算。

实用的软件系统开发成本估算法-软件成本管理(含例子)

软件系统开发成本估算法功能点估算含例子目录一、功能点估算法概念 (1)二、功能点估算法的特点 (1)三、功能点分析的步骤(含例子) (1)3.1 识别项目的类型 (2)3.2 识别项目的范围和边界 (2)3.3 按不同功能点计算 (3)3.3.1功能点估算分类 (3)3.3.2识别功能点的重要原则 (3)3.3.3内部逻辑文件与外部接口文件 (4)3.3.4事务类型功能点的计算规则 (8)3.3.5计算调整因子 (13)3.3.6计算调整后的功能点个数 (24)3.4 总结 (31)一、功能点估算法概念功能点估算法是软件项目管理众多方法中比较有技术含量的一个,也是最实用的一个。

在软件项目管理中项目计划制定的优劣、合理直接关系到项目的成败,项目计划中对项目范围的估算又尤为重要。

如果项目负责人对项目的规模没有一个比较客观的认识,没有对工作量、所需资源、完工时间等因素进行估算,那么项目计划也就没有存在的意义。

二、功能点估算法的特点项目范围的估算在CMMI的“MA”度量分析管理和“PP"项目计划中均有涉及。

对软件项目范围的估算有很多种方法,常见的是LOC代码行和FP功能点法.它们之间的区别和关系如下:•功能点估算法常用在项目开始或项目需求基本明确时使用,这时进行估算其结果的准确性比较高.假如这个时候使用LOC代码行估算法,则误差会比较大。

•使用功能点估算法无需懂得软件使用何种开发技术。

LOC代码行估算法则与软件开发技术密切相关。

•功能点估算法是以用户为角度进行估算,LOC代码行估算法则是以技术为角度进行估算。

•通过一些行业标准或企业自身度量的分析,功能点估算法是可以转换为LOC代码行的.在项目刚开始的时候进行功能点估算可以对项目的范围进行预测.在项目开发的过程中由于需求的变更和细化可能会导致项目范围的蔓延,计算出来的结果会与当初估计的不同。

因此,在项目结束时还需要对项目的范围情况重新进行估算,这个时候估算的结果才能最准确反映项目的规模。

软件项目开发成本估算案例分析

软件成本估算应用案例分析本文以某公司开发一套人力资源管理系统为例来讲解软件成本估算的方法及过程。

项目需求:某甲方需要一套人力资源管理系统,该软件企业想要去投标,甲方单位业务部门人员列出了比较原始的业务需求,具体需求描述如下:1)组织架构管理对公司的组织架构进行维护和图形化显示,包括部门、岗位等信息。

可以对部门进行新建、修改、删除、合并、改变归属关系、设定岗位人数并根据已录入的档案信息自动显示实际岗位人数。

支持部门、岗位信息的EXCEL模板导入功能。

可以对岗位进行新建、修改、查询、删除等,岗位信息包括岗位说明、相关联工资级别等。

2)招聘管理对于空缺岗位生成招聘申请,人力资源主管和部门主管审批后自动发布到外部招聘渠道。

可以查询招聘信息或删除已过期的招聘信息。

对应聘人员信息进行管理,将得到的简历、面试情况录入到系统并进行维护。

3)档案管理对员工的信息进行管理,包括员工基本信息(如姓名、年龄、性别、岗位、电话、邮件等)、家庭档案信息、培训记录、工作记录。

还包括员工照片、社保号码等。

授权用户可以对员工档案进行查询或进行修改(如调动、离职、绩效考核信息填写等)4)人力地图将公司的全部或某部门组织架构图显示出来,并可查看员工的基本信息。

本人可以维护部分个人信息,如手机号码、个人主页地址、个人说明等。

5)培训管理制订公司年度培训计划进行管理,并对每次公司级培训建立培训记录并对培训效果进行分析。

提供年度培训计划的建立、修改、审核、审批等功能。

对每次培训进行管理,可自动发送培训通知,培训后填写培训满意度、培训总结。

可以对某时间段内的培训或选定培训进行培训效果的比较和分析6)人力资源分析包括基于人数的分析和基于部门的分析。

基于人数的分析包括统计各岗位、各部门、各学历、各年龄段的人数、各岗位/部门实际人数和空缺人数等。

基于部门的分析包括分析各部门到岗率、入/离职情况、岗位构成、学历构成、年龄构成等。

7)报表中心授权用户可查看或打印员工基本信息、培训信息、工作情况、考核情况、并提供人力资源常用模板(如离职申请、培训申请等)的下载和打印。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档