论文部分内容阅读
软件规模估算是软件项目管理的基础,其中软件功能规模估算是软件工程界研究的重点课题之一。COSMIC-FFP作为新一代的功能点规模估算方法,提供了更为灵活的软件模型和度量体系,因而得到了广泛的认可。然而COSMIC-FFP为手工操作,度量结果带有很强的主观性,重复性也差,所以尚需朝自动化度量的目标努力。UML是目前最流行的软件建模语言,它定义良好、易于表达、功能强大且普遍适用。
本文的指导思想就是通过建立起UML同COSMIC-FFP之间的联系,从而利用UML语言本身在描述和表达软件功能性需求方面的优势来为软件规模估算在某种程度上的自动化提供一种有效途径。本文的主要研究内容有:
1.详细论述了COSMIC-FFP度量方法的基本原理、度量流程和计算规则,并分析了COSMIC-FFP与其它FSM方法相比较的一些优缺点;
2.分析了UML主要部件(用例图、类图和时序图)与COSMIC-FFP方法之间的概念映射关系,建立起了十八条映射规则,对每条规则都给出了详尽的实例来说明其使用场合和使用方法;
3.提出了基于UML的COSMIC-FFP度量方法的详细步骤,设计了COSMIC-FFP度量表格,同时给出了度量步骤的伪代码表示,为今后软件规模度量过程的自动化提供了一种有效途径;
4.基于本文的研究成果针对网上购物系统给出了一个详细的计算实例,并对该方法在实际项目中的使用情况进行了总结和分析。