内容介绍
用户评论
全部咨询
软件过程是软件产品开发成功与否的关键性因素。本书借鉴了制造业并行工程的思想,将其引入到计算机软件工程中,以软件开发过程中的并行性为研究对象,通过尽量使软件开发并行进行来达到提高软件生产率的目的;通过优化改善软件开发过程来达到提高软件质量的目的。
本书对可并行的软件过程及其模型、并行成分划分、并行性挖掘与延拓、并行控制、测试与集成技术、计算机辅助软件并行开发、软件开发过程的自动化等方面进行了研究,系统地讨论了相关的概念、原理、方法、技术和工具,讨论了软件并行开发对CMMI的支持。
本书可以作为计算机专业研究生和高年级本科生的教材和教学参考书,也可供从事软件工程的科技人员使用和参考。
目录
- 绪论
第1章软件并行开发的提出
1.1软件并行开发研究的现状
1.2软件并行开发研究的内容及意义
1.3软件并行开发支持工具
1.4PETRI网简介
1.5软件并行开发与CMMI
参考文献
第2章软件过程
2.1软件并行开发的软件生存周期模型
2.2软件过程中的并行性
2.3软件并行开发中的应用技术
2.4软件并行开发的项目管理
2.5软件并行开发对CMMI过程城的支持
参考文献
第3章软件并行开发成分划分
3.1划分准则和约束
3.2机遇PETRI网的系统划分
3.3机遇脚本的系统划分
3.4并行性挖掘
3.5并行性延拓
3.6并行性挖掘与延拓示例
3.7并行成分划分在CMMI过程域中的作用
参考文献
第4章软件过程并行控制
4.1并行控制的必要性
4.2并行控制模型
4.3计算机辅助并行控制
4.4机遇C-P/T网的软件并行开发控制模型
4.5机遇开发管程的并行控制
4.6并行控制模型对CMMI过程域的支持
参考文献
第5章软件测试过程
5.1软件测试的言责和策略
5.2软件测试过程模型
5.3并行进行的单元测试
5.4集成测试
5.5软件测试过程对CMMI过程域的支持
第6章计算机辅助软件并发行开发
6.1CASCD系统结构
6.2过程管理子系统
6.3CCML语言与SDDML语言
6.4配制管理
参考文献
第7章软件开发过程的自动化
7.1组合语义功能规约方法
7.2需求规约语言OORSL
7.3OORSL想JAVA程序框架的转换
7.4形式化软件功能分解的交互式规则
7.5基于知识的形式化软件设计技术
参考文献