软件工作量评估报告

XXXX软件成本评估

1. 概述

我们认真地阅读了软件的用户指南,与XXXX电脑部有关技术人员进行了深入的交流,并查看了软件的操作界面。在此基础上,我们对软件的功能进行了归纳和整理,并根据以往的经验对每个功能模块所需的编码工作量进行估算,再进一步地以此为依据,推算出整个软件生命期的工作量。

2. 编码工作量估算

本次评估的软件有两个,分别是《X软赠券电脑发放管理系统》和《X软联销资源管理系统》。为了更准确的估算出软件的工作量,我们对每一个软件功能模块所需工作量给出了三个估计值,分别是:

1)悲观工作量(Epi):这是一个最保守的估计,可能在编程人员技术不熟练,对业务理解不够,或有其他影响其正常工作的因素存在的情况上发生。

2)正常工作量(Eni):这是一个正常的程序员可能付出的工作量估计。

3)乐观工作量(Esi):这种情况可能在程序员技术相当熟练,对业务相当了解,且以前可能有类似项目开发经验的情况下所需的工作量。

针对每一项功能模块,其最终的工作量估算值按以下公式计算:

Ei = (Epi + 4 × Eni + Esi)/ 6

下面的表1是对X软赠券电脑发放管理系统的编码阶段的工作量估算,表2是对X软联销资源管理系统的编码阶段的工作量估算。

表1:X软赠券电脑发放管理系统的编码阶段工作量清单

表2:X软联销资源管理系统的编码阶段工作量清单

上述两个软件的编码阶段的工作量合计为:

Ec = Ec1 + Ec2 = 151.67 + 1631.67 = 1783.34(人.小时)

3. 软件生命期工作量估算

为便于估算,我们假定《X软赠券电脑发放管理系统》和《X软联销资源管理系统》均按照瀑布模型开发。

瀑布模型将整个软件生命期划分为计划与需求、产品设计、详细设计、编码与单元测试、集成与测试、移交等六个阶段,各阶段所占工作量如表3所示。

表3:瀑布模型阶段分布百分比

根据上表,编码与单元测试阶段仅占全部工作量的24%,因此《X软赠券电脑发放管理系统》和《X软联销资源管理系统》的工作量估算值应为:

E = Ec / 24 % = 1783.3 / 24 % = 7430.4(人.小时)

根据我国的实际情况,每周休息2天,每年还包括三个长假,因此,每个月的工作日假定为20天,每个工作日工作8小时。按此假定,上述工作量换算成人月数应为:

E = 7430.4 / (20 × 8) = 46.44(人.月)

4. 软件成本估算

根据我市目前的实际情况,软件开发人员每月平均成本(含薪水、奖金、管理费用等)约为10,000元,因此上述两项软件的合计成本为:

COST = 46.44 × 10,000 = 464,400(元)

 

第二篇:软件项目工作量统计表

项目工作量统计表

项目名称:推进OA系统应用,强化业务整合

一、推进OA流程应用工作量

序号

阶段

工作内容

人员

配备

人·日

1

项目准备

现有系统配置情况检查

系统相关模块的基本数据情况检查

制定实施阶段计划,约定每个阶段的时长,准确划分各阶段时间节点

预定培训实施期间培训日期安排

3

9

2

系统配置

建立相关组织结构

建立相关角色

调整全局配置项

建立权限分配方案

2

12

3

流程调研

落实需要上线的流程列表,这些流程主要包括:党委发文流程、纪委发文流程、公司发文流程、部门发文流程(报告、函、请示、通知)、公司收文流程,以及:用印申请流程、出差申请流程、会议管理流程等

培训流程图的标准画法

收集流程图,交流流程信息、修改流程图、流程图定稿

4

36

4

设定流程

建立流程,谁提交,谁批准,谁执行

建立流程表单,及相应说明

建立流程处理签

建立存档管理,配置相关归档目录

建立权限管理

5

85

5

模拟调试

对所有流程进行模拟测试,特别是各个重要公文流程,必须进行遍历测试

根据模拟测试发现的情况,对流程设置进行检讨和调整

4

72

6

管理员培训

对流程管理员进行培训,使其掌握流程异常情况处理、流程微调技巧

2

8

7

用户培训

根据项目实际整理培训资料

落实培训人员、场地、时间安排

三场用户培训,需用户积极配合协调

2

8

8

系统启用

建立起与系统运行相适应的管理规章制度

发布正式启用系统的通知

系统检查与实施补充

问题收集、反馈、调整

2

12

9

项目收尾

项目回顾

权限收回

2

2

合计

二、新功能开发工作量

序号

阶段

工作内容

人员配备

人·日

1

需求调研、分析

了解用户业务,获取用户对功能、性能等方面的需求

4

20

2

需求确认

用户方、开发方对需求进行审核确认

这些功能包括:安全认证、电子印章、规章制度管理、业务整合

2

10

3

总体设计

系统初步设计

2

10

4

总体设计评审

用户方、开发方对总体设计审核确认

2

2

5

详细设计

对系统功能、操作界面、处理逻辑、数据库、代码体系等进行详细设计

2

20

6

详细设计评审

开发组对详细设计方案审核确认

1

3

7

编程、单元测试

编写程序、单元测试

系统管理(设置,备份还原)

操作人员管理及权限管理

2

24

安全认证

2

70

电子印章

2

64

规章制度管理

3

81

业务整合(初步)

2

20

业务整合(深入)

4

120

8

集成测试

系统集成测试、系统测试,编程与测试可以交叉进行

4

24

9

安装调试

到用户现场安装调试开发好的系统,并与用户一起试走业务流程,对系统进行功能确认测试

3

21

10

系统初始化

将系统初始化;准备业务基础数据并录入系统;

2

12

11

用户培训

对用户操作人员、系统管理人员进行详细培训

1

4

12

项目跟踪与总结

系统bug控制,操作指导

2

12

合计

工作量总计:761人·日

相关推荐