“软件工程经济学(SEE)”是软件工程学的三个主要分支之一,它在软件工程项目与软件企业建设中起着重要的作用,也是软件工程专业建设中的重要专业课程之一。《软件工程经济学》以信息系统工程的思想为指导,较为系统、全面地介绍了软件生存周期中的各项工程经济活动的概念、理论及分析、设计方法。内容涉及软件项目投资与筹资、招标与投标、项目可行性分析、项目任务分解、计划进度制订与团队组织与建设;软件项目的成本、定价、效益以及经济、社会效果评价与风险分析;软件测试、可靠性增长与最优发行;软件生产过程中的规模经济、生产函数、劳动生产率及项目难度、环境因子、人力投入费用、交付工期等工程经济参数间的关联分析与统计内容。除此之外,《软件工程经济学》中还给出了大量涉及上述内容的应用案例和课后习题,以供读者复习与巩固知识之用。《软件工程经济学》可供高等院校软件工程、信息管理与信息系统、计算机应用、管理科学与工程、系统工程等专业的本科生、研究生作为教材与参考书之用,也可供从事软件开发、软件项目管理与软件企业管理的各项研究与管理人员作为学习参考书之用。
《软件工程经济学》阐述软件工程经济学的基本原理和分析方法,包括COCOMO模型分析,多目标决策分析,软件生命周期定量模型,软件项目的工程经济学基础,软件生命周期成本估算方法,以成本效益分析、边际分析、风险分析为基础的决策方法以及软件成本估算技术等。本书使用了大量案例,深入浅出、概念清晰,较好地结合了理论与实践。本书适合作为大学高年级本科生和低年级研究生的软件工程经济学基础课程的教材,也可供广大软件从业人员参考。
目录
- 第1章软件工程与软件工程经济学
- 1.1软件、软件产业与软件企业
- 1.1.1软件及其分类与特点
- 1.1.2软件产业及其发展
- 1.1.3软件企业及其管理
- 1.2软件工程
- 1.2.1软件工程的概念与分类
- 1.2.2软件生存周期、开发模型与任务分解
- 1.2.3软件规模与复杂性度量
- 1.2.4软件差错与可靠性度量
- 1.2.5软件质量
- 1.3软件工程经济学的概念与任务
- 1.3.1软件工程经济学的内涵与任务
- 1.3.2软件工程经济学的研究特点与方法体系
- 1.3.3软件工程经济学的研究与发展
- 习题
- 第2章软件工程经济学基础
- 2.1软件工程经济分析的基本要素
- 2.1.1投资、融资与项目可行性分析
- 2.1.2成本、收入、税金、利润及其关联
- 2.1.3资源的计划、组织与控制
- 2.2基于资金时间价值的现金流的贴现与预计
- 2.2.1资金的时间价值
- 2.2.2资金的等值与现金流量图
- 2.2.3现金流的贴现与预计
- 2.3招标与投标
- 2.3.1招标/投标的特征与分类
- 2.3.2招标的程序与方法
- 2.3.3投标过程及其策略
- 2.3.4软件项目标书案例
- 2.4项目评价与决策方法
- 2.4.1关联矩阵法
- 2.4.2层次分析法
- 2.4.3模糊综合评判法
- 2.4.4不同排序结果的集结方法
- 习题二
- 第3章软件的成本、工期与定价分析
- 3.1软件的成本构成及其影响因素分析
- 3.1.1基本概念
- 3.1.2软件成本构成
- 3.1.3软件成本测算的影响因素分析
- 3.1.4软件成本测算流程
- 3.2软件成本与工期的测算方法
- 3.2.1功能分解法
- 3.2.2Delphi法
- 3.2.3统计模型法
- 3.2.4影响因子法
- 3.2.5表格法与类比法
- 3.2.6设备的折旧
- 3.3软件成本与价值工程分析
- 3.3.1价值工程分析原理
- 3.3.2价值工程分析与成本估值
- 3.3.3价值工程分析与成本控制
- 3.4软件产品的定价与营销
- 3.4.1软件产品的定价
- 3.4.2软件产品的营销策略
- 习题三
- 第4章软件项目的经济效益、社会效益与风险分析
- 4.1软件项目的经济效果评价
- 4.1.1软件项目的现金流量及其特征
- 4.1.2单方案项目评价
- 4.1.3多方案项目排序
- 4.1.4特殊项目的多方案排序
- 4.2软件项目的经济与社会效益分析
- 4.2.1效益及其特点与分类
- 4.2.2软件项目的经济效益计算
- 4.2.3软件项目的社会效益评价
- 4.2.4软件的费用一效益分析
- 4.3软件项目的风险分析与控制
- 4.3.1软件项目的风险辨识
- 4.3.2软件项目的风险分析
- 4.3.3软件项目的风险控制
- 习题四
- 第5章软件生产过程经济分析
- 5.1软件生产函数与软件生产率
- 5.1.1软件生产函数及其特性
- 5.1.2软件生产率及其影响因素
- 5.2软件生产过程经济分析
- 5.2.1软件生产系统动力学方程
- 5.2.2软件项目难度系数与人力增长率
- 5.2.3软件的劳动生产率、生产函数及其关联
- 5.2.4软件项目开发子周期与生存周期经济要素的关联分析
- 5.2.5环境因子的测定
- 5.3不同规模软件的生产过程经济分析
- 5.3.1不同规模软件的人力投入属性及其比较
- 5.3.2不同规模软件的生产过程经济分析
- 5.3.3规模参数n的确定
- 5.4软件项目理论生存周期长度及其关联分析
- 习题五
- 第6章软件项目的进度计划制订与团队组织
- 6.1基本概念与工作流程
- 6.1.1项目工作(任务)分解结构
- 6.1.2活动的逻辑顺序与计划网络图
- 6.1.3进度计划与团队组织的工作流程
- 6.2进度计划的分析与求解
- 6.2.1进度计划中关键线路的分析与求解
- 6.2.2进度计划的风险分析与网络优化
- 6.3软件项目开发团队的组织与建设
- 6.3.1开发团队的特点
- 6.3.2开发团队的生成与组织
- 6.3.3开发团队的建设
- 习题六
- 第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.3.4基于成本一工期目标的最优发行问题
- 7.4软件系统信息库建设
- 7.4.1支持信息及其分类
- 7.4.2软件信息库建设
- 习题七
- 参考文献