学生作业管理系统成本估算

发布于:2022-11-27 ⋅ 阅读:(288) ⋅ 点赞:(0)

学生作业管理系统成本估算

小组成员 马天阔 202031101565 刘竟博 王艺桥

一.用例点估算法

用例点估算方法的基本步骤

1 计算未调整的角色权值UAW;在这里插入图片描述
复杂度级别最低的权重值是1,相当于角色通过API与系统交互。
复杂度级别中等的权重值是2,相当于角色通过协议与系统交互。
复杂度级别最高的权重值是3,相当于角色通过GUI与系统交互。

2 计算未调整的用例权值UUCW ;
在这里插入图片描述
根据事务或者场景个数分别设为3个不同复杂度级别,而每个级别又各自对应着相应的权重值。
学生作业管理系统的业务交换 > 7,对应的复杂度级别权重值为15。

3 计算未调整的用例点UUCP;
在这里插入图片描述
在这里插入图片描述
学生作业管理系统通过用例视图确定11个角色,其中2个是简单级别,1 * 2= 2 。4个是中等级别,2 * 4= 8 。5个是复杂级别,5 * 3=15 。所以UAW=25 。
同理,通过用例视图确定用例数为10,其中5个是简单级别,2个是中等级别,3个是复杂级别。UUCW=85 。
这样未调整的用例点UUCP=110 。

4 计算技术和环境因子TEF;
在这里插入图片描述
公式TCF等于 技术因子权值乘以相应的影响等级之和,再乘以0.01,最后加上0.6。

那么TCF_Weight是技术复杂度因子的权值,Value是该技术复杂度因子影响等级,在0-5之间取值。

0 表示技术因子与本项目无关;3 表示技术因子对本项目的影响一般;5 表示该技术因子对本项目有很强的影响。

通过确定各个因子的影响等级,计算出TCF=1.02
在这里插入图片描述
ECF公式中的ECF_Weight是8个因子的权值,Value表示该因子的影响等级。0 表示项目组成员都不具备该因素;3 表示环境因子对本项目的影响程度为中;5 表示本项目组成员都具有该因素。

例如刚才项目,通过各个环境因子等级,计算ECF=0.785 。

5 计算调整的用例点UCP ;

UCP=UUCPTCFECF=1101.020.785=88

6 计算工作量( man-hours) 。

eFFORT=UCPPF*

设置开发项目组成员的PF=20工时/用例点

则Effort=UCPPF=8820=1760h=220人/天。

二.自顶向下估计法

采用这个方法的前提是:

a. 对以前项目规模和工作量的计量是正确的;

b. 至少有一个以前的项目的规模和新项目类似;

c. 新项目的开发周期、使用的开发方法、开发工具与以前项目的类似,而且开发人员的技能和经验也不能与原。

此方法法的基本步骤是:

1、整理出项目功能列表和实现每个功能的编码行数;

2、标识出每个功能列表与历史项目的相同点和不同点,特别要注意历史项目做得不够的地。

方;(吃一堑,涨一智;避免犯同样的错误)

3、通过步骤1和2得出各个功能的估计值;
在这里插入图片描述
在这里插入图片描述
等价代码行 = [(重新设计% +重新编码% +重新测试%)/3]× 已有代码行

学生作业管理系统大约有10,000行代码,假定35%需要重新设计,55%需要重新编码,75%需要重新测试, 那么代码行可以计算为:

[(30% + 50% + 70%)/3]×10,000= 5,500

三.方法比较

①用例点估算方法是基于用户用例视图,确定角色和用例以及对应的复杂度级别,从而估算出用例点数。

②自顶向下估算方法估算人员参与以前王庄的项目所耗费的总成本。霍总工作量来推算将要开发的软件总成本或工作量。然后把他们按阶段步骤和工作单元进行分配。这种分配方法称为自顶向下估算方法。字典下架估算方法的主要优点。是对系统工作的重视,所以估算中不会遗漏诸如机场配置管理之类的系统及事物的成本估算。且估算工作量小,速度快,它的缺点是往往不清楚。低级别上的技术性困难问题。而这些困难将会使成本上升。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到