软件工程课程设计-完美校园项目估算

软件简介

完美校园app是一款面向大学生学习和工作的软件。包括了教务、人事、迎新、离校、财务等一系列功能。通过这一应用,可以解决大学生学习成长中的各项需求,比如图书借阅查询,查询课表、查询成绩、校园兼职、职业培训、创业实践等。

工作量估算

估算方法

工作量估算方法:UCP估算

计算步骤

1、计算未调整的角色权值UAW;

2、计算未调整的用例权值UUCW ;

3、计算未调整的用例点UUCP;

4、计算技术和环境因子TEF;

5、计算调整的用例点UCP ;

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

用例图和等级划分

难度等级划分规则

类别

复杂度

权值

描叙

Actor

Simple

1

通过已定义的API或接口与系统进行交互的用例角色复杂度等为简单,权重为1

Average

2

通过某种协议(如TCP/IP)与系统进行交互的用例角色复杂度等为中等,权重为3

Complex

3

系统的最终用户(即人)通过GUI或Web界面与系统交互则复杂度等级为复杂,权重为3

Use case

Simple

5

事务/场景数 1-3

Average

10

事务/场景数 4-7

Complex

15

事务/场景数 >7

表1 复杂度划分表

用例图和复杂度划分

用例图1:

图1 

用例复杂度划分:

序号

用例

Use case复杂度

Actor复杂度

1

登录

Simple

Simple

2

缴费

Complex

Complex

3

充值

Average

Average

表2

用例图2:

图2

用例复杂度划分:

序号

用例

Use case复杂度

Actor复杂度

4

查看校园卡

Complex

Complex

5

查看校园咨讯

Complex

Complex

6

查看校园生活月报

Average

Average

7

查看学校信息

Simple

Simple

表3

用例图三:

图3

用例复杂度划分:

序号

用例

Use case复杂度

Actor复杂度

8

查看通知公告

Simple

Simple

9

查看校历

Simple

Simple

10

离校

Average

Average

11

查看在校课堂

Complex

Complex

12

查看常见问题

Complex

Complex

表4

用例图四:

图4

用例复杂度划分:

序号

用例

Use case复杂度

Actor复杂度

13

兼职

Complex

Complex

14

校招学习

Complex

Complex

15

空中双选

Average

Average

16

招聘简章

Simple

Simple

17

校招好课

Average

Average

18

校招测评

Simple

Simple

19

空中宣讲

Simple

Simple

表5

用例图五:

图5

用例复杂度划分:

序号

用例

Use case复杂度

Actor复杂度

20

查看我的权益

Simple

Simple

21

查看我的简历

Simple

Simple

22

设置

Average

Average

表6

编码工作量计算

计算未调整的角色权值UAW

图6 UAW计算公式

从公式看到UAW等于角色数乘以相应的权重之和,公式中的C是复杂度级别,aActorinality是相应级别的角色数量,aWeight是这个级别角色对应的权重,权重是根据复杂度级别确定的。

序号

复杂度级别

权值

参与角色数

UAWi

1

Simple

1

2

2

2

Average

2

1

2

3

Complex

3

2

6

10

表7 复杂度表

计算未调整的用例权值UUCW

UUCW=

图9 UUCW调整公式

从公式看到UUCW等于用例数乘以相应的权重之和,公式中的C就是复杂度级别,aCardinality是相应级别的用例数量,uWeight是这个级别用例对应的权重。

序号

复杂度级别

权值

用例数

UUCWi

1

Simple

5

9

45

2

Average

10

6

60

3

Complex

15

7

105

26

210

表8 权重表

计算未调整的用例点UUCP

UUCP等于未调整的角色权值+未调整的用例权值。

UUCP=UAW+UUCW

UUCP=10+210=220

计算技术因子TCF

图7 TCF公式

技术因子的计算是从13个角度来评价项目的技术复杂性,例如分布式角度,性能角度等。那么这个表展示了这些因子的权值:

序号

技术因子

说明

权值

1

TCP1

分布式系统

2

2

TCP2

性能要求

2

3

TCP3

最终用户使用效率

2

4

TCP4

内部处理复杂度

2

5

TCP5

复用程度

0.5

6

TCP6

易于安装

0.5

7

TCP7

系统易于使用

2

8

TCP8

可移值性

2

9

TCP9

系统易于修改

2

10

TCP10

并发性

1

11

TCP11

安全功能特性

2

12

TCP12

为第三方系统提供直接系统访问

1

13

TCP13

特殊的用户培训设施

2

表9 因子权值表

Value是该技术复杂度因子影响等级,在0-5之间取值。0 表示技术因子与本项目无关;3 表示技术因子对本项目的影响一般;5 表示该技术因子对本项目有很强的影响。

TCF = 0.6 + 0.01 * (2*3 + 2*5 + 2*3 + 2*2 + 0.5*1 + 0.5*0 + 2*3 + 2*5 + 2*3 + 1*5 + 2*3 + 1*1 + 2*0) = 1.205

(5) 计算环境因子ECF

图8 ECF计算公式

序号

环境因子

说明

权值

1

ECF1

UML 精通程度

1

2

ECF2

系统应用经验

2

3

ECF3

面向对象经验

2

4

ECF4

系统分析员能力

2

5

ECF5

团队士气

1

6

ECF6

需求稳定度

2

7

ECF7

兼职人员比例高低

1

8

ECF8

编程语言难易程度

1

表10 ECF情况说明表

注:value 0 表示项目组成员都不具备该因素;3 表示环境因子对本项目的影响程度为中;5 表示本项目组成员都具有该因素
ECP = 1.4 + (-0.03 * (1*3 + 2*3 + 2*3 + 2*5 + 1*1 + 2*3 + 1*0 +1*0))

 = 0.44

(6) 计算调整的用例点UCP

UCP=UUCP * TCF * ECF = 220 * 0.44 * 1.205 = 116

(7) 计算最后工作量

Effort = ucp * pf = 116 * 22 = 2552h = 312(日)

总工作量比例估算

工作量比例估算:

估算开发工作量的分布

公式

各阶段开发工作量=项目总工作量*比例系数

开发阶段

比例系数

工作量(天)

需求分析

14%

需求分析工作量=

104

软件设计

18%

软件设计工作量=

134

编码

42%

编码工作量=

312

测试

20%

测试工作量=

149

验收

6%

验收工作量=

46

合计

745

表11 工作量估算表

进度估算

各阶段工作量

估算开发工作量的分布

估算公式

各阶段开发工作的工作量 ≈ 项目开发工作量 * 比例系数

需求阶段

比例系数

工作量

14.0%

需求阶段工作量  ≈

104

人日

832

人时

设计阶段

比例系数

工作量

18.0%

设计阶段工作量  ≈

134

人日

1072

人时

编码阶段

比例系数

工作量

42.0%

编码阶段工作量  ≈

312

人日

2496

人时

测试阶段

比例系数

工作量

20.0%

测试阶段工作量  ≈

149

人日

1192

人时

验收阶段

比例系数

工作量

6.0%

验收阶段工作量  ≈

46

人日

368

人时

合计

745

人日

5960

人时

表12 工作量分布情况表

人员分配情况

人员分配情况表

阶段名称

需求阶段

设计阶段

编码阶段

测试阶段

验收阶段

阶段人数

6

4

10

8

3

合计

31

表13 人员分配情况表

项目进度安排

根据员工一天工作时长为8小时,可得各阶段的所需时长,如下表所示:

各所需天数情况表

阶段名称

需求阶段

设计阶段

编码阶段

测试阶段

验收阶段

阶段天数

52

101

94

56

46

合计

349

表14 时长表

根据周日(每周工作6天)、节假日放假的相关情况,可绘制如下甘特图:

图9 项目甘特图

即项目从2022年11月1日开始,预计到2024年4月17日完成,总耗时约1年6个月左右。

成本估算

成本估算的内容

IT项目成本主要包含四个方面的内容,分别是:咨询费、建设费、服务费和附加费。

如图所示,具体项目涵盖的费用具体分析:

图10 项目费用构成

咨询费

咨询费的范围

指软件项目立项前期,请专业机构或者专家进行技术咨询、可行性分析、需求分析,造价评估、方案设计、项目招标代理等方面工作所发生的费用。该部分费用可根据项目预计投入的建设费按照一定比例计取,也可以根据所投入的人月数进行计取,此外还可以由双方协商确定。

公证费

在招标活动中,公证处对全过程进行现场公证并对采购合同进行公证,公证费按照国家规定标准计算。

咨询费和公证费的计算

在本次项目成本估算中,按照计划,打算邀请专家,向专家进行咨询,咨询范围包括估价、招标代理和技术咨询等三个阶段,而其他阶段则由公司团队自行完成。

故此次项目的咨询费=估价咨询费+招标代理咨询费+技术咨询费+公证费

其中,招标代理收费和公证服务收费按差额定率累进法计算。

本次项目的预投入费为600万元(人民币,以下默认该单位)。

图11 软件行业咨询费标准

图12 公证费取费标准

估价咨询费

按照软件行业咨询取费标准(以下简称标准),估价咨询费为:

估价咨询费=项目预投入费*2.2%=13.2万元

招标代理咨询费

在这里,我们假设中标金额为700万元,那么按照标准,则招标代理咨询费为:

100万元*1.0% = 1万元

(300-100)万元*0.8% = 1.6万元

    (500-300)万元*0.7% = 1.4万元

(700-500)万元*0.55% = 1.1万元

则合计收费:1 + 1.6 + 1.4 + 1.1 = 5.1万元

技术咨询费

技术咨询按耗用工时(日)计费,为完成委托任务发生的差旅、交通费由委托方另行支付。按照计划,在编码、测试阶段各需要一名技术专家提供指导,按照标准,需要给专家每人每日的费用为1000元~1500元,这里我们取1000元为专家日薪,根据上面的项目进度可知,编码和测试阶段的天数为94和56,则技术咨询费为:

技术咨询费=编码阶段技术咨询费+测试阶段技术咨询费=94*1000+56*1000=15万元

公证费

公证费按照国家规定公证服务取费标准(表二)计算,可得:

2万元*1.0% = 0.02万元

(5-2)万元*0.8% = 0.024万元

    (10-5)万元*0.6% = 0.03万元

(50-10)万元*0.5% = 0.2万元

(100-50)万元*0.4% = 0.2万元

(200-100)万元*0.3% = 0.3万元

(300-200)万元*0.2% = 0.2万元

(400-300)万元*0.1% = 0.1万元

(700-400)万元*0.05% = 0.15万元

则合计收费:0.02 + 0.024 + 0.03 + 0.2 + 0.2 + 0.3 + 0.2 + 0.1 + 0.15 = 1.224万元

咨询费最终结果

此次项目的咨询费=估价咨询费+招标代理咨询费+技术咨询费+公证费=13.2+5.1+15+1.224=34.524万元

建设费

建设费:建设费包括软件开发商的进行软件开发、实施维护等方面工作的费用。主要依据工作量(完成该项目需要投入的人力,以人月度量) 和人月成本进行估算

开发工作量:28人月

实施工作量:该项目是分布式实施,大约有200个实施单位(点)数

该项目调节因子是0.04

s =0.2 +(n – 1)*q = 8.16

实施工作量(人月)= 开发工作量D*实施系数s =28* 8.16=60(人月)

运行维护工作量:12人月

人月成本:10000元

建设费 =(开发工作量+实施工作量+运行维护工作量)x人月成本

 = 268(万)

服务费

服务费主要由数据处理费和功能确认测试费

数据处理费:一般情况下单纯的数据录入,收费标准为:0.3-0.5元/页

该项目大约要30万

300000 * 0.4 = 12000(元)

功能确认测试费:主要判断被测系统是否完成合同要求的功能及相关特性。大约要1万

服务费 = 数据处理费 + 功能确认测试 = 31(万)

附加费

软件专利费

(1)专利申请官费  

无论任何类型专利的申请,缴纳官费都是申请人必须要做的事,从发明人提交申请的那天起,或是接收到受理通知书的半个月内,便需要缴纳清算所有的专利申请官费。外观设计专利和实用新型专利分别为500元/件;发明专利为900元/件。 

(2)专利优先权要求费  

这项费用只有当发明人有提出这个请求之后,依照法律的规定才需要缴纳,通常是在几百元左右。该项费用的数额以作为优先权根底的在先申请的项数核算。  

(3)专利申请附加费  

附加费的缴纳,只有当发明人申请的材料过多,例如超过30页以上,或是权利要求超过10项以上是,才会需要缴纳,缴纳费用的多少根据页数以及项数的多少决定,没有具体数额。  

(4)专利实质审核费用  

三种类型的专利中,只有发明专利才需要缴纳专利实质审核费用2500元/件。需要根据具体的情况进行区分,例如:如果公司以及个人为主体的申请人申请了减免,那么公司的实质审核费用为750元/件;个人实质审核费用为375元/件。  

(5)专利授权后的当年年费  

每项专利授权后,每年都需要依照规定,缴纳相应的专利权维持年费。其中,发明专利首年需要缴纳的年费为900元/件;外观设计和实用新型专利当年年费为600元/件。  

(6)专利印刷公布费用  

每项专利授权后,都要缴纳50元/件的专利印刷费用。  

(7)专利代理费用  

对于委托代理机构的发明人,除了需要缴纳以上申请专利所必须要的专利外,同时需要支付代理方的服务费用,数额的多少不同的代理方以及专利类型的不同而不同。通常发明专利都要比其他两项专利费用更贵一点。

综上所述,软件专利费合计4650元

软件著作权登记费

缴费标准为:计算机软件著作权登记收费标准(经财政部和国家发改委批准)

1、著作权登记费
(1)计算机软件著作权登记费
250元/件次。该项目费用只限于程序及其一种文档的登记,如申请登记多种文档,每增加一种文档,增收80元。
  另外交存手续费320元/件次。
(2)软件著作权合同登记费
  每次100元
(3)软件著作权合同登记证书费
50元/件
(4)版权变更或补充登记费
150元/件次
(5)请求延期处理费
  第一次100元/件次,第二次200元/件次
(6)软件源程序封存保管费
100页为120元,超过100页的,每增加1页增收2元

2、版权登记查询费
(1)计算机信息库查询费
  题录库查询,近五年信息,每题50元,超过100条,每条加收0.15元,追溯查询(五年前),每题75元,超过100条,每条加收0.25元;
  文摘库查询,近五年信息,每题10元,超过3页,每页加收0.25元,追溯查询(五年前),每题15元,超过3页,每条加收0.25元;
  著作权概况查询,近五年信息,每题100元,超过3页,每页加收0.25元,追溯查询(五年前),每题125元,超过3页,每条加收0.25元;
(2)纸介质查询费对指定登记号的档案进行查阅,每件次收费2元,如需复印加收复印费

故,软件著作权合计2380元

软件商标费

代理注册的话,一般总共需要 500-800元/标。这里取1标。故为500元。

保密费

参与开发过程全体员工公司均给予一定的保密费:1500元/人。人数:31人

故,保密费合计1500*31=46500元

最终结果

成本估算附加费=46500+500+2380+4650=54030元

最终费用

项目总成本=咨询费+建设费+服务费+附加费=34.524+268+31+5.403=338.827万元

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容