最近在学习功能点分析,学习的资料就是钱岭的那本书。为了克服自己读书不认真的毛病,决定把看过的东西作一个读书笔记。所以就有了这个东西。
书的前面时写给公司领导看的。我们直接说说功能点计算的步骤,这是第六章的内容
功能点的计算
A:功能点计算第一步是确定功能点的计算类型
功能点的计算有三种类型:
1,开发性项目功能点计算
测量一个新的应用程序,如果这个系统是要替换旧系统。那么在测量时,
除了系统的功能点,还要包括从旧有系统中转换数据到新系统中功能的
功能点
这个测量是逐步细化的,随着时间的延续和项目的进展。会获得越来越
多的文档资料。这些多有助于更精确的计算功能点。
根据项目采用的不同的开发方式,可以在需求,详细设计,测试,实现,
维护等阶段进行。
2,升级性项目功能点计算
用来测量对现有应用程序的修改。包括新增功能、删除功能和改变
功能。计算必须要反映出功能的变化。
3,应用程序功能点计算
就是计算一个已经完成的应用程序的功能点
B:确定计算范围和应用程序边界
用来确定边界的原则
1,边界是在用户的角度来看,用户能够用自己的语言来定义应用程序的范围
和业务功能
2,判断与其他应用程序的分割主要考察是否是业务层次的分割,而不是技术层次
3,对于一个大系统中独立的不同应用程序[是不是相互独立的功能模块],相互
之间的功能点要单独计算,然后合成整个系统的功能点。不同应用程序之间进
行考察时,ILF和EIF也是相对于独立的应用程序而言。而不是整个系统。
C:确定所有数据功能【内部逻辑文件ILF和外部接口文件EIF】及其复杂性
D:确定所有失误功能【外部输入EI,外部输出EO,外部查询EQ】及其复杂性
1,一个EQ可以从多个ILF和EIF中查询数据
E:得到未调整的功能点计数
F:得到基于14项系统基本特征的值调整因子
G:计算已调整功能点计数