软件估算之CMMI功能点估算法:EI、EQ和EO
发布网友
发布时间:2024-10-01 09:26
我来回答
共1个回答
热心网友
时间:2024-10-16 09:42
软件估算中的CMMI功能点估算法主要涉及EI(外部输入)、EO(外部输出)和EQ(外部基本处理)三个概念。
EI处理来自应用程序边界外的数据,目标是维护ILF或改变系统行为,如果数据不涉及控制,至少需改变一个ILF。其计算规则强调数据接收、系统行为更改和逻辑唯一性等。
EO则是将数据传输到应用程序边界外,目的是通过逻辑处理展示给用户,必须包含公式或计算,且可能维护ILF或改变系统。与EQ相比,EO更复杂,因为它要求特定的逻辑唯一性、数据唯一性和ILF/EIF唯一性。
EQ的基本处理是发送数据给用户,它不包含公式,也不生成派生数据,且不维护ILF或改变系统行为,主要区别在于其处理逻辑不涉及计算。
EO和EQ的共同点在于都是数据展示给用户,但EO更进一步,因为它涉及到计算和ILF维护。在计算规则上,它们都要求逻辑唯一、数据和ILF/EIF的唯一性,但EO还可能包含这些操作。
功能点的计算基于IFPUG的“Elementary Process”基本处理过程,通过识别这些过程来确定EI、EO和EQ的功能点。每个过程的复杂性根据FIRs和DETs的数量来评估,其中FTR和DET是关键的评估指标。