功能点分析 学习笔记 2

功能点计算的前两步没什么可说的,我们直接从第三步开始:如何计算数据复杂度!

否现得确定那些数据文件才能行。FPA中把文件分成两种:

ILF【内部逻辑文件】:是用户认可的,在应用程序内部维护的、逻辑上相关的数据快或者控制信息
。ILF的主要意图是通过应用程序的几个或者多个基本处理来保存数据。

用户认可:就是经过用户和开发人员共同认证的。不存在任何异议的数据;比如,金融系统中的支票帐户就是一个ILF
逻辑相关:就是数据块中间要有逻辑关系,时逻辑相关的。比如:学生的姓名和年龄相关。  学生信息与银行支票号信息就不想关
 一个ILF不能依赖于其他的ILF。如果发生依赖关系,就需要把两个ILF合并。一个ILF可以被多个应用程序当作ILF来计算
但是在同一个应用中,一个ILF只能被计算一次

EIF【外部输入文件】:由其他的应用程序维护的。被本应用程序引用的文件。一个EIF可以被多个应用当作EIF引入,但是同一个
应用中只能应用一次。

知道了有什么文件我们现在就要知道如何计算文件的复杂度。文件拿什么来量化呢?这里又是两个概念:DET,RET

DET【数据元素类型】:简单说就是类的属性。比如:学生类的年龄,姓名等。一个RET中的每个字段都可以被看成DET。
需要注意的是:一些因为技术实现的原因而引入的字段和一些重复的字段不计在内。比如ID字段

RET【记录元素类型】:就是类了。可以把一个ILF或者EIF的子集【比如:一个文件的必填字段】作为一个RET。如果没有子集,那么
一个ILF或者EIF可以被看作一个RET。如果一个RET还存在父子关系的RET,那么父RET就不计在内。

通俗的说就是:  人 是一个抽象对象, 教师和学生是实例对象。  在这里人的属性有:编号,姓名,年龄;教师的属性有:姓名,
年龄,教龄;学生的属性有:姓名,年龄,入学日期。
注意:上面的例子只是为了更好的项了解OOAD的人来说明问题的。事实上,由于人这个概念并不是用户识别的,也就是说用户需求中
不会出现人这个概念。所以他不能作为一个ILF。

在这里认得DET有:姓名,教龄,年龄,入学日期4个DET,因为人有教师和学生两个子对象。所以人不能计为RET。
RET有 教师,学生 两个

现在我们考虑文件的复杂性了,起始很简单,只要确定了ILF、EIF的DET 、RET然后查表就行了
下面就是表:
                ->  DET

                     1~19        20~50        >=51
 ||        1           低                低           平均
 //       2~5    低               平均          高
RET   >5      平均                 高         高

确定了复杂性,后面再查另一个表就可以确定功能点了。注意这里功能点时未调整的
  
                          复杂级别
                低           平均             高
ILF           7            10                 15
EIF             5             7               10
EI               3               4               6
EO              4                 5              7
EQ             3               4                  6

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 目前,随着信息技术的不断发展,企业信息化已成为越来越多企业发展过程中不可或缺的一部分。然而,许多企业在实施信息化过程中却遭遇了诸多困难和挑战。这就需要专业的系统分析师对企业进行综合分析,以提出符合企业需求的信息化解决方案。以下是系统分析师知识的一些笔记和总结: 首先,系统分析师需具备扎实的计算机基础知识和信息技术知识,包括计算机原理、操作系统、数据库、程序设计等。 其次,系统分析师需要熟悉企业信息化的相关知识,包括企业管理模式、业务流程、信息系统架构、信息安全等。 再次,系统分析师还需具备一定的项目管理知识和技能,能够进行项目规划、需求分析、系统设计、开发实施、测试验证等工作。 此外,系统分析师还需有较好的沟通能力和团队协作能力,能够与用户沟通,理解他们的需求,协同开发团队进行工作。 最后,系统分析师还需不断学习和更新知识,了解最新的技术发展和企业信息化趋势,以提供更加全面的解决方案。 总之,系统分析师是企业信息化领域中不可或缺的专业人才。他们需要具备扎实的计算机和信息技术知识,熟悉企业信息化相关知识,以及较好的项目管理能力和沟通协作能力。祝大家成为优秀的系统分析师,为企业信息化发展贡献自己的力量! ### 回答2: 百度云上的“系统分析师知识笔记”是一份详细的系统分析师知识总结。该文档包含了系统分析师的职责、工作流程、面试问题以及常用工具等方面的知识。对于想要成为系统分析师或者需要了解系统分析师工作的人来说是非常有用的参考资料。 在该文档中,首先介绍了系统分析师的职责,包括需求分析、业务流程设计、项目管理以及系统实现和维护等方面。其次,详细介绍了系统分析师的工作流程,包括明确需求、分析业务、功能设计、系统实现和测试上线等各个环节。同时,还列举了一些系统分析师面试中常见的问题和答案。最后,该文档还介绍了一些系统分析师常用的工具,如UML画图工具、Axure原型设计工具、Visio流程图工具等。 该文档的内容翔实,条理清晰,对于学习和理解系统分析师工作流程以及面试准备都有很大的帮助。而且,该文档中介绍的工具也是目前系统分析师工作中比较常用的工具,对于系统分析师以及相关从业人员来说也是非常有参考价值的。总之,该文档是一份值得收藏的系统分析师资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值