如果组织还没有积累自己的项目数据,又需要建立自己的生产率模型,那么,组织可以使用ISBSG(国际软件基准标准组)提供的数据来建立。 ISBSG公开收集、整理各个领域的组织提供的软件项目数据,并且也开放数据库,向公众提供这些项目数据。 ISBSG收集和提供的项目数据包括以下7个部分:
提供数据的组织及个人信息。该信息由ISBSG保密保管。
每个项目按照ISBSG所定义的软件开发流程(策划、需求、设计、构建或编程、测试、实施及安装)来提供相关信息。这些信息通常以简单的数据结构存储,支持在项目间进行精确比较。
项目在软件生命周期的每个阶段所使用的开发、测试等工具。
一个项目有3类人员——开发组、客户和最终用户、IT运维人员,这部分收集的信息是关于投入项目的人员及其角色和经验,以及他们在软件生命周期每个阶段所花费的工作量。
这部分是关于软件产品本身的信息。比如,软件应用类型和部署平台。
ISBSG使用功能点作为规模的计量单位,ISBSG支持的度量方法有COSMIC、IFPUG、NESMA、Mark-II。
该部分是项目的总体信息,包括项目工期、缺陷个数、代码行数、客户满意度及项目成本,还包括成本确认。 ISBSG在收集这些信息时,会对数据的质量进行打分,并且给出ABCD四个质量等级的评判。组织在使用ISBSG数据建立自己的生产率模型时应选择A、B这样高等级的数据,C、D这样较低等级的质量数据不宜考虑。 使用ISBSG建立组织自己的生产率数据的步骤如下:
这正是: 项目数据若没有,基准数据借来用 参考书目:软件项目估算,作者: 阿兰·阿布兰,出版社: 人民邮电出版社 |
|