摘要
ABSTRACT
第一章绪论
1.1软件的含义及特点
1.2软件固有的复杂性
1.3软件危机和软件工程
1.4基于知识的软件工程
1.5研究背景
1.6论文组织
第二章软件工程研究现状
2.1传统的软件开发方法
2.2当今的软件工程
2.2.1软件重用技术
2.2.2面向对象软件开发方法
2.2.3基于软件体系结构的软件开发方法
2.2.4软件过程研究
2.2.5可执行软件定义
2.3软件系统开发方法论MHSC
2.3.1方法论的提出
2.3.2 MHSC开发方法及其基本开发流程
2.3.3方法论比较
2.4本章小结
第三章支持可执行定义的进化式软件开发模型
3.1背景技术
3.1.1软件需求工程和IBIS模型
3.1.2软件进化
3.1.3变换
3.1.4CAPS系统及其图模型
3.2 MHSC/DM
3.2.1变换节点
3.2.2构件节点
3.2.3变换状态类型及状态转换
3.2.4构件版本管理
3.2.5开发模型的团队支持
3.2.6调度支持
3.3基于MHSC/DM的进化式软件开发过程
3.4 MHSC/DM的决策支持机制
3.4.1方案的产生
3.4.2方案选择
3.4.3方案工作量估算
3.4.4评价方法
3.4.5 进化需求和设计
3.5支持MHSC/DM的集成开发环境MHSC/IDE
3.5.1总体设计
3.5.2工作进展
3.5.3开发软件MHSCDev简介
3.6本章小结
第四章MHSC/DM的应用实例:书店现货实时预订系统
4.1书店实时预订系统简介
4.2开发过程
4.2.1当前原型系统描述
4.2.2当前原型系统演示
4.2.3论点的解决过程
4.3本章小结
第五章总结与展望
5.1论文工作总结
5.2进一步的工作
5.3展望
参考文献
致谢
附录:作者在攻读硕士学位期间发表的论文