本书在研究软件的本质与沃菲尔德提出的复杂性内在联系的基础上,对软件质量模型和软件能力成熟度模型进行了深入分析,说明了软件过程改进是软件质量管理的必由之路。接着建立了基于沃菲尔德复杂性理论的软件过程改进理论,包括软件过程的价值链分析、软件过程改进的复杂性命题及其合理性的检验等。在此基础上,设计了软件过程改进的沃菲尔德复杂性工作程序(方法论),包括软件过程改进的认知障碍界定和分类、绩效模型、过程模型设计以及实施所需要的知识等。最后,以问卷调查和案例研究来验证理论、方法论的合理性以及有效性。
本书可供软件企业领导、软件企业经营管理人员、政府部门中软件产业管理干部、科研机构中软件管理和相关技术人员阅读使用,也可供高等院校,尤其是软件学院、计算机软件专业和工程管理类专业的研究生和本科高年级学生使用。
样章试读
目录
- 第1章 绪论
1·1问题的提出
1·1·1软件质量的重要性
1·1·2软件质量改进的复杂性
1·1·3软件产品的复杂性
1·1·4软件过程改进的复杂性
1·1·5我国企业软件过程改进的复杂性
1·1·6研究的问题
1·2国内外研究述评
1·2·1软件质量和软件过程
1·2·2复杂性和复杂性工作程序
1·3研究的内容
1·3·1软件过程改进的复杂性工作程序理论基础
1·3·2软件过程改进的复杂性工作程序
1·3·3软件生产的支持结构
1·4研究方法
1·5创新之处
1·5·1理论方面
1·5·2实践方面
1·6本书结构
第2章 软件过程改进的复杂性工作程序理论基础
2·1科学模型的论域及通用设计科学
2·1·1科学模型的论域
2·1·2通用设计科学
2·2软件过程的价值链描述
2·2·1价值链概念
2·2·2软件过程的价值链描述
2·3软件过程复杂性命题
2·3·1软件开发过程复杂性五命题
2·3·2软件支持过程复杂性七命题
2·4软件过程统计控制
2·4·1个体软件过程
2·4·2群体软件过程
2·5微软团队成功法则
2·5·1背景
2·5·2微软团队成功的54条法则
2·5·3微软用人之道
2·5·4用团队精神解决软件生产的复杂性
2·5·5小结
2·6印度Infosys公司软件项目管理
2·6·1背景
2·6·2过程体系结构和文档
2·6·3指导原则
2·6·4SEPG和软件过程改进计划
2·6·5高级管理者的介入
2·6·6过程生命周期
2·6·7项目管理过程
2·6·8风险管理
2·6·9ISO向CMM的转变策略
2·6·10小结
2·7软件过程改进复杂性程序的必要性
2·8本章小结
第3章 软件过程改进的复杂性工作程序
3·1认知障碍和复杂性命题
3·1·125种认知障碍
3·1·2复杂性命题和通用设计法则
3·2发现阶段
3·2·1描述软件过程
3·2·2诊断软件过程
3·3解决阶段
3·3·1设计软件过程改进
3·3·2实施软件过程改进
3·4本章小结
第4章 软件生产的支持结构
4·1软件过程中的知识管理
4·1·1不要重复发明轮子
4·1·2文档管理
4·1·3隐性知识显性化
4·1·4逆向工程
4·1·5以客户为中心
4·1·6极限编程
4·2微软企业模型
4·3印度Infosys公司的知识管理
4·4软件企业模型
4·5软件生产的支持结构
4·6本章小结
第5章 实证研究
5·1软件过程改进要素
5·1·1问卷设计
5·1·2结果分析
5·2软件过程改进的复杂性工作程序
5·2·1问卷设计
5·2·2结果分析
5·3美资旭电软件开发项目管理
5·3·1背景
5·3·2项目方法论
5·3·3项目周期说明
5·3·4小结
5·4广州市灵狐系统工程公司软件项目管理
5·4·1概述
5·4·2描述软件过程
5·4·3诊断软件过程
5·4·4设计软件过程改进
5·4·5实施软件过程改进
5·4·6中国企业软件过程改进的思考
5·4·7小结
5·5本章小结
附录1 软件过程改进要素问卷
附录2 软件过程改进的复杂性工作程序问卷
参考文献
后记