声明
摘要
第1章 绪论
1.1 论文背景
1.2 目的和意义
1.3 本文工作
1.4 组织结构
第2章 敏捷开发与软件交付的发展
2.1 软件危机与敏捷开发
2.1.1 软件工程开发方法对比
2.2 软件交付的发展
2.2.1 客户机/服务器软件的交付
2.2.2 浏览器/服务器软件的交付
2.2.3 客户机/服务器三层架构软件的交付
2.2.4 手动交付方式
2.2.5 自动交付方式
2.2.6 软件交付的未来
2.3 自动交付系统BIMT介绍
2.3.1 平台支持
2.3.2 主要功能
2.4 本章小结
第3章 构件生成算法
3.1 软件构件介绍
3.2 构件的生成
3.2.1 构件生成方法
3.2.2 构件收集效果
3.3 动态构件生成算法DBG
3.4 静态构件生成算法SBG
3.4.1 源码分析实现与测试
3.4.2 汇编分析实现与优化
3.4.3 目标文件法分析
3.5 构件生成算法对比
3.6 本章小结
第4章 构件版本控制系统
4.1 软件配置管理
4.2 基线与构件版本
4.3 构件库系统
4.3.1 构件版本控制
4.3.2 构件集
4.3.3 发布策略良性检测
4.3.4 版本号生成算法
4.4 本章小结
第5章 自动发布的建模与控制
5.1 部署框架的设计
5.2 发布过程建模
5.2.1 Petri网介绍
5.2.2 发布过程建模
5.3 自动发布控制
5.4 效果测试
5.5 本章小结
第6章 总结与展望
6.1 本文工作总结
6.2 不足展望
6.3 结语
参考文献
致谢