软件项目功能点度量方法与应用

品牌 清华大学出版社
作者 曹济温丽
出版时间 2012年7月
出版社 清华大学出版社
ISBN 9787302288312
类型 计算机与互联网
目录导航

封面

功能点

基本介绍

作者: 曹济 温丽

出版社:清华大学出版社

ISBN:9787302288312

出版日期:2012 年7月

开本:16开

页码:219

版次:1-1

内容简介

《软件项目功能点度量方法与应用》所描述的功能点度量方法是一套用于度量软件规模的标准,它采用规则约束的方式来衡量软件规模的大小。基于软件功能点度量方法,可以在关心软件规模的人员之间建立一种客观、透明的评价机制,使得软件规模的评价工作摆脱传统方法所具备的“黑盒子”特征。

功能点分析方法的采用将有助于解决我国软件行业所面临的普遍问题,对提升软件项目管理水平有很强的针对性。

《软件项目功能点度量方法与应用》分8章详细介绍了软件项目功能点度量方法与应用,这些内容是作者十余年中对功能点应用与研究的重要总结和成果。

目录

第1章软件功能点度量方法概述

1.1软件困境

1.2软件规模评价方法

1.2.1非标准评价方法

1.2.2标准评价方法

1.3功能点标准

1.4 markii功能点标准

1.4.1markii功能规模度量规则

1.4.2 markii功能规模度量步骤

1.4.3markii功能规模度量应用

1.5cosmic功能点标准

1.5.1cosmic功能规模度量过程

1.5.2cosmic功能规模度量规则

1.5.3 cosmic功能规模计算

1.6 nesma功能点标准

1.7 fisma功能点标准

1.81fpug功能点标准

1.9功能点标准比较

第2章软件功能规模度量过程

.2.1功能规模度量概述

2.2功能规模度量过程

2.2.1收集可得的文档

2.2.2确定计数范围和边界

2.2.3度量数据功能

2.2.4度量事务功能

2.2.5计算功能规模

2.2.6编写文档

第3章度量数据功能

3.1数据功能定义

3.1.1ilf和eif的定义及区别

3.1.2数据功能定义中涉及到的几个概念

3.1.3度量数据功能的程序

3.2识别数据功能并分类

3.2.1代码数据

3.2.2识别数据功能

3.2.3分类数据功能

3.3确定数据功能的复杂性

3.3.1det定义及识别规则

3.3.2ret定义及识别规则

3.3.3数据功能的复杂性判断

3.4确定数据功能的功能规模

3.5度量数据功能实例

第4章度量事务功能

4.1事务功能定义

4.1.1ei、eo、eq的定义

4.1.2处理逻辑

4.1.3ei、eo、eq的区别

4.2事务功能度量过程

4.3识别事务功能并分类

4.3.1识别基本过程并确定其唯一性

4.3.2分类事务功能

4.4确定事务功能的复杂性

4.4.1det定义及识别规则

4.4.2 ftr定义及识别规则

4.4.3事务功能的复杂性判断

4.5确定事务功能的功能规模

第5章计算功能规模

5.1计算功能规模

5.1.1开发项目功能规模计算

5.1.2升级项目功能规模计算

5.1.3应用功能规模计算

5.2度量转换功能

5.3度量升级项目

5.3.1升级项目度量过程

5.3.2度量升级项目的数据功能

5.3.3度量升级项目的事务功能

5.3.4度量升级项目实例

第6章软件功能点度量实例

6.1用户需求

6.2确定计数范围和边界

6.3度量数据功能

6.3.1识别数据功能

6.3. 2把数据功能分类为ilf或eip

6.3.3识别数据功能的det和ret

6.3.4确定数据功能的复杂性和功能规模

6.4度量事务功能

6.4.1识别基本过程并确定其唯一性

6.4.2把基本过程分类为ei、eo或eq

6.4.3识别事务功能的det和ftr

6.4.4确定事务功能的复杂性和功能规模

6.5计算功能规模

第7章软件功能点度量应用场景

7.1软件项目可行性分析

7.1.1软件项目可行性分析一般要求

7.1.2软件项目可行性分析常见问题

7.1.3软件项目可行性基于功能点方法的解决方案

7.2软件项目招标

7.2.1软件项目招标一般要求

7.2.2软件项目招标常见问题

7.2.3软件项目招标基于功能点方法的解决方案

7.3软件项目投标与评标

7.3.1软件项目投标与评标的一般要求

7.3.2软件项目投标与评标的常见问题

7.3.3软件项目投标与评价基于功能点方法的解决方案

7.4软件项目合同管理

7.4.1软件项目合同管理的一般要求

7.4.2软件项目合同管理的常见问题

7.4.3基于软件项目合同管理功能点方法的解决方案

7.5软件项目立项

7.5.1软件项目立项的一般要求

7.5.2软件项目立项的常见问题

7.5.3软件项目立项基于功能点方法的解决方案

7.6软件项目需求分析

7.6.1软件项目需求分析的一般要求

7.6.2软件项目需求分析的常见问题

7.6.3软件项目需求分析基于功能点方法的解决方案

7.7软件项目需求变更管理

7.7.1软件项目需求变更管理的一般要求

7.7.2软件项目需求变更管理的常见问题

7.7.3软件项目需求变更管理基于功能点方法的解决方案

7.8软件项目评审

7.8.1软件项目评审的一般要求

7.8.2软件项目评审的常见问题

7.8.3软件项目评审基于功能点方法的解决方案

7.9软件项目绩效评价

7.9.1软件项目绩效评价的一般要求

7.9.2软件项目绩效评价的常见问题

7.9.3软件项目绩效评价基于功能点方法的解决方案

7.10软件系统维护

7.10.1软件系统维护的一般要求

7.10.2软件系统维护的常见问题

7.10.3软件系统维护基于功能点方法的解决方案

7.11软件系统资产管理

7.11.1软件系统资产管理的一般要求

7.11.2软件系统资产管理的常见问题

7.11.3软件系统资产基于功能点方法的解决方案

7.12软件项目组合管理

7.12.1软件项目组合管理的一般要求

7.12.2软件项目组合管理的常见问题

7.12.3软件项目组合基于功能点方法的解决方案

7.13软件过程改进

7.13.1软件过程改进的一般要求

7.13.2软件过程改进的常见问题

7.13.3基于功能点方法的解决方案

7.14软件行业管理

7.14.1软件行业管理的一般要求

7.14.2软件行业管理的常见问题

7.14.3基于功能点方法的解决方案

第8章软件功能点度量常见问题

8.1 应用问题

8.2 技术问题

附录a 计算调整后功能规模

附录b 功能点度量快速参考

附录c 认证功能点专家考试介绍

参考文献

书摘

……

笔者从十余年前开始在软件企业中应用和研究功能点方法,并致力于功能点方法在国内各种软件组织的推广应用。在笔者提供功能点度量方法培训和咨询的过程中,越来越认识到功能点度量方法的必要性。功能点方法的采用将有助于解决我国软件行业所面临的普遍问题——“说不清、管不住”,对提升软件项目管理水平有很强的针对性。但不同的软件组织在导入和应用功能点方法的过程中,经常面临以下四方面的误区:

1.没有充分认识到定量管理的重要性。许多软件行业的管理人员倾向将软件项目中出现的各种问题简单归结为个人能力和责任心不足,而对于项目目标设置的合理性与客观性重视不足。试想,如果不能采用量化的方式客观评价开发团队将要完成的工作内容,如何评判就一定是人员的绩效问题呢?更可能是目标本身不合理。

2.不了解功能点标准。不少从业人员也在积极探索采用各种方法量化评价软件项目规模,例如前文所述的代码行、需求数、用例数等,但这些方法皆因不具备标准单位的特点,很难在组织内获得普遍接受。

3. 对功能点标准望文生义。有些读者一听到功能点标准,就觉得不可操作。功能点嘛,谁还不了解啊?不同的功能点如何能比较啊。殊不知,这些基本问题都解决不了的话,功能点方法如何能够被ISO接收作为国际标准呢?功能点方法又何以具备如此旺盛的生命力呢?也有部分人员通过阅读软件工程方面的教科书了解功能点方法,便在实际工作中动手操作,但凡一操作就会觉得头绪太多,例如一个功能到底应不应当算作事务功能,一个基本过程应算作输出功能(External Output)还是外部查询(External inQuiries)等问题会接踵而至。功能点方法是一个完整的标准,其内容多达500多页(CPM4.3.1标准全文535页),远非教科书几页纸的内容能够讲述清楚,所以仅依靠软件工程等概述功能点标准的资料进行功能点操作一定会面临许多困难。

4.对功能点标准的应用画地为牢。对于有些已经较好地掌握了功能点操作方法的组织而言,他们却将功能点度量应用仅限于软件项目工作量评价。要知道对软件项目度量而言,软件项目规模是一个最基础的度量指标,所以如果得到软件项目的功能点,就可以以功能点作为基准去衡量软件项目的不同属性,并可以在不同的软件项目之间甚至在不同的软件开发组织和运维组织之间比较软件项目的绩效水平。所以除了掌握软件功能点度量方法之外,还应该有意识地在组织内外广泛应用软件功能点度量的结果。功能点度量结果只有得到更多的应用,才能表现出该项工作的真正价值。

正是基于以上几点原因,笔者才敢于不揣简陋,将自己对于软件功能点度量方法所了解和思考的内容形成文字,以期与对功能点感兴趣的各位读者一起学习,一起进步,共同推动功能点度量方法在我国软件行业中的实践与应用。

……[1]

编辑推荐

《软件项目功能点度量方法与应用》介绍的软件功能点分析方法向读者介绍了如何度量软件的规模,即软件的大小是多少。采用什么样的方法,可以对项目的管理目标进行客观判断。例如:软件项目的规模是1000功能点,则该项目的工期为7个月左右、工作量为1000人天左右、质量目标为500个缺陷左右等。总而言之,软件功能点分析方法是每个软件开发人员,项目管理人员,甚至是行政管理人员应该掌握和了解的基本知识。

相关百科
返回顶部
产品求购 求购