本文概述
- FPA的目标
- 区分FP和LOC
FPA的目标 功能点分析的基本和主要目的是衡量软件应用程序功能的大小, 并根据客户, 客户和利益相关者的要求提供它们。此外, 它可用于在整个项目中始终测量软件项目的开发及其维护, 而与工具和技术无关。
以下是有关FP的要点
1.通过计算应用程序中使用的功能的数量和类型来找出应用程序的FP。可以将应用程序中使用的各种功能分为五类, 如表所示:
FP属性的类型
Measurements Parameters | Examples |
---|---|
1.外部输入数(EI) | 输入画面和表格 |
2.外部输出数量(EO) | 输出屏幕和报告 |
3.外部咨询数量(EQ) | 提示和中断。 |
4.内部文件数(ILF) | 数据库和目录 |
5.外部接口数(EIF) | 共享数据库和共享例程。 |
FPA功能单元如图所示:
文章图片
2. FP表征了软件系统的复杂性, 因此可以用来描述项目时间和人力需求。
3.开发项目所需的工作量取决于软件的功能。
4. FP是与编程语言无关的。
5. FP方法用于数据处理系统, 业务系统(如信息系统)。
6.上面提到的五个参数也称为信息域特征。
7.上面提到的所有参数都分配了一些权重, 这些权重已经通过实验确定, 并显示在表中
5-FP属性的权重
测量参数 | Low | Average | High |
---|---|---|---|
1.外部输入数量(EI) | 7 | 10 | 15 |
2.外部输出数量(EO) | 5 | 7 | 10 |
3.外部咨询数量(EQ) | 3 | 4 | 6 |
4.内部文件数(ILF) | 4 | 5 | 7 |
5.外部接口数(EIF) | 3 | 4 | 6 |
文章图片
在这里, 对于一个测量参数类型, 加权因子可以是简单, 平均或复杂的。
因此, 通过以下公式计算功能点(FP)。
FP =总数* [0.65 + 0.01 * ∑(fi)]
=总数* CAF
其中, 总数是从上表获得的。
CAF = [0.65 + 0.01 * ∑(fi)]
∑(fi)是所有14个问卷的总和, 并显示复杂度调整值/因子CAF(其中i介于1到14之间)。通常, 向学生提供∑(fi)的值
另请注意, ∑(fi)的范围是0到70, 即
0 < = ∑(fi)< = 70
和CAF介于0.65至1.35之间, 因为
- 当∑(fi)= 0时, CAF = 0.65
- 当∑(fi)= 70时, CAF = 0.65 +(0.01 * 70)= 0.65 + 0.7 = 1.35
- 错误/ FP
- $ / FP。
- 缺陷/ FP
- 文档/ FP页数
- 错误/ PM。
- 生产率= FP / PM(工作量以人/月为单位)。
- $ /页文档。
9. FP指标主要用于衡量管理信息系统(MIS)软件的大小。
10.但是, 上面获得的功能点是未经调整的功能点(UFP)。子系统的这些(UFP)通过考虑更多常规系统特征(GSC)进行进一步调整。它是一组需要考虑的14个GSC。调整UFP的步骤如下:
- 这14个GSC的每一个的影响度(DI)的评估范围为0到5。(b)如果某个GSC没有影响力, 则将其权重视为0;如果影响力很大, 则其权重是5
- 将所有14个GSC的分数相加, 以确定总影响度(TDI)。
- 然后, 使用以下公式从TDI计算值调整因子(VAF):VAF =(TDI * 0.01)+ 0.65
- 当TDI = 0时, VAF = 0.65
- 当TDI = 70时, VAF = 1.35
- 然后将VAF与UFP乘以得到最终的FP计数:FP = VAF * UFP
- 用户输入数量= 24
- 用户输出数量= 46
- 查询数量= 8
- 文件数= 4
- 外部接口数量= 2
- 努力= 36.9 pm
- 技术文件= 265页
- 用户文档= 122页
- 成本= $ 7744 /月
解:
Measurement Parameter | Count | Weighing factor | |
---|---|---|---|
1.外部输入数量(EI) | 24 | * | 4 = 96 |
2.外部输出数量(EO) | 46 | * | 4 = 184 |
3.外部咨询数量(EQ) | 8 | * | 6 = 48 |
4.内部文件数(ILF) | 4 | * | 10 = 40 |
5.外部接口数(EIF)总数→ | 2 | * | 5 = 10 378 |
FP =总数* [0.65 + 0.01 * ∑(fi)]
= 378 * [0.65 + 0.01 * 43]
= 378 * [0.65 + 0.43]
= 378 * 1.08 = 408
文章图片
文档总页数=技术文档+用户文档
= 265 + 122 = 387页
文档=文档/ FP页面
= 387/408 = 0.94
文章图片
区分FP和LOC
FP | LOC |
---|---|
1. FP基于规范。 | 1. LOC是基于类推的。 |
2. FP与语言无关。 | 2. LOC与语言有关。 |
3. FP是面向用户的。 | 3. LOC是面向设计的。 |
4.它可以扩展到LOC。 | 4.可以转换为FP(回火) |
推荐阅读
- 什么是Halstead软件指标()
- 扩展功能点(EFP)指标详细解释
- 微信漂流瓶在啥地方?_微信
- 微信语音没声音怎样回事?微信语音没声音的处理办法_微信
- 微信头像无法更改怎样办?微信个人资料啥时候可以更改?_微信
- 微信开发用啥语言?微信公众平台开发需要啥语言?_微信
- 我的微信不见了怎样办?微信不见了的处理办法_微信
- 如何下载微信里的收藏?下载微信收藏内容的办法_微信
- 为啥微信改不了头像?微信不能更改头像怎样办?_微信