问题
单项选择题
某公司决定采用某开源电子邮件系统作为公司内部使用的电子邮件系统,但该系统无法完全满足公司需求,需要对该软件进行一定程度的扩充和修改。在项目工正式启动前,需要对该软件项目的规模进行估算,适合的软件规模估算方法是______。
A.模糊逻辑法
B.功能点法
C.标准构件法
D.修改法
答案
参考答案:D
解析: 由于项目估算的准确度取决于待完成工作的规模估算,因此在项目正式启动前,需要对该软件项目的规模进行估算。其中,规模是指软件项目的可量化的结果。模糊逻辑法、功能点法、标准构件法和修改法是4种不同的软件规模估算方法,如表4—5所示。
表4-5各种软件规模估算方法说明 | |
估算方法 | 说明 |
模糊逻辑法 | 项目计划人员必须先确定应用的类型,定性地确定其量级,然后在初始范围内再细化该量级 |
功能点法 | 计划人员对信息域的特性(例如外部I/O数、外部查询数、内部逻辑文件数和外部接口文件数等)进行估算 |
标准构件法 | 计划人员估算每个标准构件出现的次数,然后使用历史项目数据来确定每个标准构件交付时的规模 |
修改法 | 计划人员要估算必须完成的修改的数量和类型(例如复用、增加或删除的代码量) |
功能点法使用软件所提供的功能的测量作为规范化值。功能点是基于软件信息域的可计算的测量及软件复杂性的评估而导出的。
标准构件法,软件由不同的“标准构件”组成,这些构件对于一个特定的应用领域而言是通用的。因此根据相应的历史数据,可以估算出单个构件的规模,从而估算出整个软件的规模。
修改法主要用于以下场景:一个项目中包含对已有软件的使用,但该软件必须进行某种程度的修改才能作为项目的一部分。计划者要估算必须完成的修改的数目及类型,从而估算出软件的规模。由于该公司的电子邮件系统是对某开源电子邮件系统进行一定程度的扩充和修改,因此适合该公司此项目的估算方法是修改法。