估算事务功能规模与估算数据功能规模的过程基本一样,都是要识别事务/数据功能,分类事务(EI、EO和EQ)/数据(ILF和EIF)功能,确定DET,确定FTR/RET,确定事务/数据功能复杂性,最后确定事务/数据功能规模。
一个事务功能需满足下列条件: (1) 对用户有意义。即该功能是永恒要求的,不是凭空想象的。 例如,添加员工信息功能为添加用户的基本信息,若基本信息中的家属数量大于0,则需要添加员工的家属信息。所以对于有家属的员工,只有添加了基本信息和家属信息才能构成一个完整的事务,也才能自包含,并使应用的业务保持持续状态。 对识别出来的事务功能需要进一步判断其唯一性,相同的事务功能只能度量一次。判断一个事务功能是否唯一,要看它与另外的事务功能是否包含相同的DET、FTR和处理逻辑。
分类事务功能就是根据其目的是否为维护ILF或者改变软件行为,目的是向用户展示信息且是否包含处理逻辑将其分类为外部输入(EI、外部输出(EO)和外部查询(EQ)。
事务功能中DET的识别规则如下: (1) 把事务功能中进入或离开软件的每个用户可识别的、非重复属性都当作一个DET。
FTR是由事务功能读取或维护的数据功能,一个事务功能的FTR包含其读取或维护ILF,以及读取EIF。 FTR的识别规则就是把事务功能读取或维护的每个数据功能当作一个FTR。 对于EQ来说,它的FTR是读取ILF或EIF;EI和EO的FTR是读取ILF或EIF,或者维护ILF,对于既维护又读取的ILF,只能当作一个FTR。
事务功能的复杂性由其包含的FTR数目和DET数目决定,可按照下面的复杂性判定表来确定该事务功能的复杂性。 EI复杂性判定表
EO、EQ复杂性判定表
事务功能的功能规模由功能类型和其复杂性按下表来确定。
这正是: 事务功能估规模,三个参数要琢磨 一般过程六步骤,掌握重点不难做 参考书目:软件项目功能点度量方法与应用,作者:曹济 温丽,出版社:清华大学出版社 |
|