新書推薦:
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:HK$
44.6
《
甲骨拼合六集
》
售價:HK$
333.8
《
视觉美食家:商业摄影实战与创意解析
》
售價:HK$
132.2
《
中国经济发展的新阶段:机会与选择
》
售價:HK$
99.7
《
DK月季玫瑰百科
》
售價:HK$
210.6
《
为你想要的生活
》
售價:HK$
66.1
《
关键改变:如何实现自我蜕变
》
售價:HK$
77.3
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:HK$
99.7
|
內容簡介: |
本书针对现代软件工程的特点,结合政府、金融、航空航天、制造及互联网等行业特征,基于相关国际标准、国家标准和行业标准,建立了适用于软件成本度量的体系方法和模型。本书共10章,阐述了软件成本度量和造价的一般理论;引入了软件规模估算技术,包括NESMA、SNAP、COSMIC等方法的应用和实践;分析了基准数据库的建立及应用,包括生产率、费率、工作量、工期、质量等数据收集、分析和应用方法;建立了软件成本估算、造价分析模型,介绍了行业实施规则、整体案例等内容。本书可作为各行业从事软件成本度量和造价分析工作人员的参考用书,也可作为从事信息技术及软件研发、软件运维工作人员的学习用书。
|
關於作者: |
李华北,赛宝认证中心技术总监,资深行业专家。在系统及软件工程、项目管理、质量管理、成本度量等多方面具有丰富的实践经验,主持过多项软件工程、嵌入式系统、信息管理系统及互联网系统课题及标准的研究和开发工作。同时长期从事质量管理工作,擅长管理与技术的有机结合,尤其在过程改进、软件度量、造价分析等领域具有深厚的研究。
|
目錄:
|
目录
第1章软件成本度量及造价概论1
1.1软件的地位和发展1
1.1.1软件的定义1
1.1.2软件的地位9
1.1.3软件的发展15
1.2软件成本度量及造价20
1.2.1软件度量20
1.2.2软件成本24
1.2.3软件造价27
1.2.4实施意义33
第2章规模计数方法36
2.1功能点计数模型的发展和现状36
2.2商务性软件:IFPUG方法和模型38
2.2.1IFPUG功能点估算方法的由来38
2.2.2IFPUG方法的基本原理38
2.2.3IFPUG的具体计算方法38
2.2.4IFPUG方法的工作流程40
2.3一般软件:NESMA方法和模型42
2.3.1NESMA背景及发展历史42
2.3.2NESMA基本方法43
2.3.3NESMA主要的特点44
2.4嵌入式软件:COSMIC-FFP方法和模型45
2.4.1COSMIC-FFP方法的起源与发展45
2.4.2COSMIC-FFP方法的基本原理46
2.4.3COSMIC-FFP方法的过程概述47
2.5非功能需求:SNAP方法和模型48
2.5.1SNAP方法的发展历史48
2.5.2SNAP方法的目标及优点49
2.5.3SNAP方法概述50
2.6各规模计数方法的比较及应用范围51
2.6.1功能需求规模计数51
2.6.2非功能需求规模计数54
第3章NESMA应用57
3.1FPA分析基本步骤57
3.1.1第一步:收集可用的需求文档57
3.1.2第二步:确定软件用户60
3.1.3第三步:确定估算类型61
3.1.4第四步:识别功能部件并确定复杂度64
3.1.5第五步:与用户验证65
3.1.6第六步:与功能点专家验证65
3.2指示功能点计数65
3.2.1内部逻辑文件66
3.2.2外部接口文件68
3.2.3FPA数据表69
3.2.4解规范化71
3.2.5指示功能点计数方法75
3.3估算功能点计数76
3.3.1基本过程76
3.3.2外部输入77
3.3.3外部输出79
3.3.4外部查询82
3.3.5估算功能点计数方法83
3.4详细功能点计数83
3.4.1确定相关参数83
3.4.2逻辑文件的复杂度86
3.4.3外部输入的复杂度87
3.4.4外部输出的复杂度87
3.4.5外部查询的复杂度87
3.4.6功能复杂度对照表88
3.4.7详细功能点计数方法88
3.5通用计数规则88
3.6规模调整97
3.6.1通用系统调整因子97
3.6.2需求变更的调整因子98
3.7NESMA与IFPUG的区别98
3.8实践经验100
3.8.1需求的完整性补充100
3.8.2功能点规模的公平性101
3.8.3常见问题101
3.9案例分析102
3.9.1指示功能点计数102
3.9.2估算功能点计数103
3.9.3详细功能点计数105
第4章SNAP应用107
4.1SNAP背景及基本概念107
4.1.1SNAP方法的背景107
4.1.2SNAP方法的基本概念108
4.2基本原理110
4.3SNAP方法计数规则111
4.3.1确定评估目的、范围、边界和分区112
4.3.2关联类和子类并计算每个SCU的非功能规模113
4.3.3计算非功能规模132
4.4SNAP方法的应用133
4.4.1内部数据备份和数据发送案例133
4.4.2用户界面案例134
第5章COSMIC应用136
5.1COSMIC基本概念136
5.2功能性用户需求的获取139
5.3COSMIC的两个基本模型140
5.3.1COSMIC 软件环境模型140
5.3.2通用软件模型141
5.4度量的基本过程141
5.4.1度量策略阶段143
5.4.2映射阶段146
5.4.3度量阶段148
5.5COSMIC应用中存在的主要问题及解决方法150
5.5.1COSMIC应用中存在的主要问题150
5.5.2COSMIC应用中存在问题的解决方法153
5.6COSMIC方法的应用155
5.6.1COSMIC的应用场景155
5.6.2COSMIC应用案例分析156
第6章基准数据库的建立及应用160
6.1背景及目的160
6.2功能点字典162
6.2.1功能点字典的概念163
6.2.2建立功能点字典的方法163
6.2.3功能点字典的应用164
6.2.4功能点字典的样例165
6.2.5更新功能点字典165
6.2.6功能点字典的应用案例165
6.3测量元定义166
6.3.1定义测量元的基本方法166
6.3.2相关国际、国内标准168
6.3.3常用的度量元集168
6.4基准数据分析的方法172
6.5基准数据库的建立173
6.6基准数据库的维护更新175
6.7基准比对方法176
6.7.1基准比对方法发展现状176
6.7.2基准比对方法对软件企业的作用和意义177
6.7.3基准比对方法实施流程179
6.8基准数据库的实例180
6.8.1ISBSG的基本情况和提供的服务181
6.8.2CSBSG的基本情况和提供的服务182
6.8.3SPIBSP的基本情况和提供的服务183
第7章工作量和工期估算188
7.1工作量估算概述189
7.2工作量估算原则190
7.3工作量估算准备194
7.4工作量估算方法198
7.4.1类推法198
7.4.2类比法199
7.4.3基于专家经验的估算方法202
7.4.4WBS法205
7.4.5算法型估算方法206
7.4.6小结231
7.5工作量监控、测量与分析232
7.5.1工作量测量233
7.5.2工作量监控234
7.5.3工作量评价与改进235
7.5.4工作量验证235
7.5.5小结236
7.6工期估算236
7.6.1工期估算的原则与要点237
7.6.2工期估算过程237
7.6.3工期估算技术241
7.7项目进度控制245
7.7.1进度跟踪245
7.7.2里程碑进度245
7.7.3挣值法246
7.7.4进度偏差分析249
7.7.5分析结果应用251
第8章成本估算252
8.1软件项目成本管理252
8.1.1软件项目成本管理的基本概念252
8.1.2软件项目成本管理过程252
8.1.3软件项目特点253
8.1.4软件项目成本估算特点254
8.2软件成本定义及构成254
8.2.1直接人力成本256
8.2.2直接非人力成本256
8.2.3间接人力成本256
8.2.4间接非人力成本257
8.3软件成本估算的一般过程257
8.4软件研发成本常用估算方法260
8.4.1专家判断法260
8.4.2类比法260
8.4.3COCOMO模型260
8.4.4功能点分析法261
8.5行业软件成本估算模型261
8.5.1直接人力成本的估算261
8.5.2直接非人力成本的估算262
8.5.3间接人力成本的估算263
8.5.4间接非人力成本的估算263
8.5.5行业软件研发成本估算模型263
8.5.6软件成本估算过程264
8.5.7案例266
8.6成本测量269
8.7成本分析270
8.8数据应用270
8.8.1软件成本估算常用的数据271
8.8.2企业自建基准271
第9章软件造价分析273
9.1软件产品及其价格的特点274
9.1.1软件产品的特点274
9.1.2软件定价的特点275
9.2影响软件产品定价的主要因素277
9.2.1影响价格的内部因素277
9.2.2影响价格的外部因素277
9.3软件产品的定价过程278
9.4软件产品的定价方法279
9.4.1传统的定价方法279
9.4.2SaaS定价方法283
9.5软件产品的定价策略283
9.5.1撇脂定价策略284
9.5.2渗透定价策略285
9.5.3捆绑定价策略285
9.5.4交叉补贴定价策略286
9.5.5免费使用策略287
9.5.6歧视定价策略287
9.5.7尾数定价策略288
9.5.8小结289
第10章行业实施规则及整体案例分析290
10.1预算场景290
10.1.1制定预算的依据291
10.1.2估算方法291
10.1.3上报预算295
10.1.4审批预算295
10.1.5应用示例295
10.2招投标场景297
10.2.1应用范围297
10.2.2招标297
10.2.3投标298
10.2.4案例分享299
10.3项目计划场景308
10.3.1项目规模估算在制订项目计划中的作用308
10.3.2项目计划场景下估算的特点309
10.3.3项目计划场景下的估算要点309
10.3.4项目计划场景下的估算案例314
10.3.5软件计划估算的戒律315
10.4项目管理场景下的估算316
10.4.1采用功能点方法进一步明确需求317
10.4.2在项目各阶段对数据进行采集317
10.4.3软件研发成本分析319
10.5项目结算场景下的估算321
10.5.1结算分类321
10.5.2项目结算估算方法323
10.5.3结算后数据的应用327
附录329
参考文献336
|
內容試閱:
|
总序
信息技术产业发展和应用已进入一个全新的时代,软件成为新一代信息技术产业的灵魂。当前,软件和信息技术服务是引领科技创新、驱动经济社会转型发展的核心力量,是建设制造强国和网络强国的核心支撑。软件定义是信息革命的新标志和新特征,其推动信息技术应用进入跨界融合,呈现网构化、普适化、智能化的新趋势,不断催生新平台、新模式和新思维,形成以云计算、大数据、物联网、人工智能等为主导的信息应用新业态,同时成为制造业转型升级的关键支撑。
管理是指一定组织中的人员在特定环境下,对组织所拥有的资源进行有效的计划、组织、领导和控制,以便实现组织既定目标的活动过程。管理是一种社会现象,具有明确的任务、职能和层次,其载体是组织,主体是管理者,核心是处理好人际关系,管理工作的有效性追求效率和效果两个方面。管理具有自然属性和社会属性,是科学性和艺术性的统一,包括计划、组织、人员配备、领导和控制等职能。
随着国家建设制造强国、网络强国战略的实施,以及信息产业和数字经济的推进,无论是传统行业还是新兴领域,软件和信息技术产品和服务的应用都越来越广泛,其质量的好坏将对行业产生重要的影响,这些影响体现了软件和信息技术组织的企业管理水平。但是,软件和信息技术组织的产品和服务与传统行业相比有很大的区别,其管理有其特殊性,如组织战略目标、组织结构形式、产品开发和服务模式、人员的组成及其管理方式、绩效管理和控制方法等,都与传统的管理模式有很大的区别。所以,针对上述问题,以及云计算、互联网、大数据、人工智能等新业态和环境所带来的变化,软件和信息技术组织管理形态如何定义、变化和控制,传统软件工程、硬件工程管理方法模式如何发展和更新,产品和服务的过程管理如何开展、运作等,是当前用户、厂商和产业链上的所有合作伙伴所面临的关键问题,亟须建立新的管理概念和模式,推动行业健康发展。
近年来,工业和信息化部电子第五研究所认证中心(以下简称赛宝认证中心)承担了大量产业政策研究、企业管理、两化融合任务,为软件和信息技术服务业、传统制造业等提供了快速、有效的服务,且深感管理技术及其工程实践经验对企业的重要性。
为了使广大管理人员和技术人员能够快速掌握新型管理的基本方法和模式并应用于管理、工程实践,同时顺应新技术、新方法应用的发展,解决上述变化产生的问题,赛宝认证中心编写了基于数据和度量的软件和信息技术管理系列丛书。本系列丛书由四本著作组成,分别覆盖四个方面的内容。
(1)新时代软件和信息技术产品研发模式和方法。认识新业态下的产品和服务管理特点,分析常用的开发方法和生命周期,如迭代、顺序模式等,建立新时代的产品和服务开发理论。
(2)软件和信息技术产品质量模型及工程。基于ISO 25000系列标准,建立现代IT产品质量度量模型,评价IT产品和服务质量;同时,建立产品和服务质量指标与工程过程的关联模型,通过过程管理实现产品和服务的质量目标。
(3)度量方法及高成熟度管理。强化管理基于数据的概念,定义度量系统和方法,建立度量系统和管理过程的联系,建立高成熟管理的基线和模型特征,实施量化管理方法,分析其根本原因,应用度量系统实现高成熟度管理目标。
(4)软件成本度量及造价分析。体现软件价值,完善、建立软件产品造价模型、方法和评估机制,通过行业数据的采集和分析,深化软件工程造价标准的应用,引入第三方评估计价机制,改善低价竞标、恶性竞争的市场环境。
四个方面形成一个有机整体,根据新时代的产品和服务特点,建立开发模式和度量系统,使组织达到高成熟度管理水平,从而提高国际竞争力。
本丛书的主要目的是让读者了解软件和信息技术新时代的管理模式变化,以及度量在管理过程中的重要作用;指导读者应用度量系统等管理方法,使组织实现高成熟度的管理目标。
前言
进入21世纪以来,软件和信息技术应用的飞速发展,已经广泛覆盖并渗透到了社会生活的方方面面。特别是近十年来,以云计算、大数据、互联网、人工智能等为代表的新一代信息技术推动信息技术应用进入跨界融合的繁荣期。无所不在的软件,正在走出信息世界的范畴,开始深度渗透到物理世界和人类社会,并扮演着重新定义整个世界的重要角色,我们正在进入一个软件定义一切的时代。
如何科学、规范地对软件成本进行度量和计价,一直是业界的难题和关注重点。2013年,工业和信息化部发布了行业标准《软件研发成本度量规范》(SJT 11463),提出了以功能点估算为基础的软件研发成本估算办法和标准,对软件研发成本的估算和度量工作做出了明确的指引和说明。经过多年的推广应用,很多政府部门、金融企业、信息技术企业等,均开展了基于行业标准的软件成本度量、计价和招投标工作,并根据应用实践,形成了行之有效的、系统的实施办法。
赛宝认证中心作为标准起草和推广应用的核心单位,先后为国内很多知名企业和机构提供了不同成熟度级别的软件成本度量和计价的培训、咨询和评估业务,积累了丰富的实践经验。赛宝认证中心以此为基础,结合软件度量技术方法和标准,形成了适用于软件组织定制化、高效化的软件成本度量体系方法和模型。基于此,赛宝认证中心总结多年经验教训,创新性地建立适用性技术方法和标准,编写了本书,供软件成本度量和造价相关人员学习参考,以解决软件组织和管理人员的迫切需求,共同推动软件成本度量体系和方法在软件行业的实践与应用。
本书共10章,主要内容如下。
第1章 软件成本度量及造价概论。介绍了当今和未来社会软件的定义、地位和发展,以及软件成本度量和造价的基本思路,包括软件造价方法和标准的实践及完善。
第2章 规模计数方法。介绍了软件功能需求和非功能需求规模计数的常用方法,对各规模计数方法及应用范围进行了对比分析。
第3章 NESMA应用。介绍了国际功能点方法NESMA标准的功能点分析基本步骤、三种估算方法(指示、估算、详细)、通用计数规则、规模调整等,通过案例分析具体说明NESMA应用。
第4章 SNAP应用。介绍了软件非功能规模计数SNAP标准的基本概念、基本原理、计数规则及方法的应用。
第5章 COSMIC应用。介绍了国际功能点方法COSMIC标准的基本概念、度量基本模型、度量基本过程、方法应用及应用中的常见问题。
第6章 基准数据库的建立及应用。介绍了基准数据库的目的、建立与维护,基准数据库的常用工具和方法,包括测量元定义、基准数据分析方法、基准比对方法、功能点字典应用等,并通过基准数据库实例,具体说明数据库的应用。
第7章 工作量和工期估算。介绍了工作量估算的常用方法、估算模型及典型案例应用,以及工期估算的过程、方法和工期进度控制与分析等。
第8章 成本估算。介绍了软件成本的定义和构成,软件成本估算过程、估算常用方法、估算模型和典型案例应用,以及软件成本的测量与分析。
第9章 软件造价分析。介绍了软件产品及其价格特点,软件产品定价的主要影响因素、定价过程、定价策略、定价方法等。
第10章 行业实施规则及整体案例分析。通过项目预算、项目招投标、项目计划、项目管理、项目结算5个典型场景的完整案例,说明在实际业务中如何应用本书中介绍的方法、工具、经验,来开展软件成本度量工作。
李华北
2018年4月16日
|
|