摘要 | 第3-4页 |
ABSTRACT | 第4-5页 |
1 绪论 | 第8-14页 |
1.1 课题研究背景 | 第8-9页 |
1.1.1 MDA 的发展背景 | 第8页 |
1.1.2 需求工程发展历程 | 第8-9页 |
1.2 国内外研究现状 | 第9-11页 |
1.2.1 MDA 发展现状 | 第9-10页 |
1.2.2 需求捕获的研究现状 | 第10-11页 |
1.2.3 需求捕获与 MDA 相结合的研究现状 | 第11页 |
1.3 本文的研究内容及意义 | 第11-13页 |
1.4 本文的组织结构 | 第13页 |
1.5 本章小结 | 第13-14页 |
2 模型驱动架构与需求工程相关理论 | 第14-25页 |
2.1 模型驱动相关理论 | 第14-20页 |
2.1.1 MDA 理论基础 | 第14-16页 |
2.1.2 MDA 相关标准 | 第16-19页 |
2.1.3 MDA 生命周期 | 第19-20页 |
2.2 需求工程相关理论 | 第20-24页 |
2.2.1 需求工程 | 第20-21页 |
2.2.2 需求捕获及其相关方法 | 第21-23页 |
2.2.3 基于目标-情景的需求捕获方法 | 第23-24页 |
2.3 本章小结 | 第24-25页 |
3 结合 MDA 的需求捕获技术 | 第25-47页 |
3.1 需求元模型 | 第25-27页 |
3.1.1 目标元模型结构 | 第26页 |
3.1.2 情景元模型结构 | 第26-27页 |
3.1.3 需求的联系 | 第27页 |
3.2 基于目标-情景的需求捕获过程 | 第27-33页 |
3.2.1 初始化目标抽取 | 第28页 |
3.2.2 情景撰写 | 第28-29页 |
3.2.3 目标发现 | 第29-33页 |
3.3 结合需求捕获过程和 MDA 开发过程 | 第33-40页 |
3.3.1 EMF 框架结构剖析 | 第34-36页 |
3.3.2 需求捕获工具元模型结构 | 第36-38页 |
3.3.3 在 EMF 框架下对需求捕获工具元模型的实现 | 第38-40页 |
3.4 模型到文本的转换 | 第40-45页 |
3.4.1 模型到文本的转换技术 | 第40-41页 |
3.4.2 Ecore 元模型 XMI 文件分析 | 第41-42页 |
3.4.3 Acceleo 模板文件设计 | 第42-45页 |
3.5 需求模型到设计模型的转换分析 | 第45-46页 |
3.6 本章小结 | 第46-47页 |
4 需求捕获工具的设计与实现 | 第47-63页 |
4.1 需求捕获工具技术基础 | 第47-50页 |
4.1.1 EMF 模型编辑器 | 第47-48页 |
4.1.2 GEF | 第48页 |
4.1.3 Eclipse RCP | 第48-50页 |
4.2 需求捕获工具的设计与实现过程 | 第50-57页 |
4.2.1 整体布局设计 | 第50-51页 |
4.2.2 图形元素的设计 | 第51-52页 |
4.2.3 模型编辑器的实现 | 第52-56页 |
4.2.4 RCP 的应用 | 第56-57页 |
4.3 需求捕获工具的应用 | 第57-62页 |
4.3.1 需求捕获工具界面概览 | 第58页 |
4.3.2 需求捕获工具的应用过程 | 第58-62页 |
4.4 本章小结 | 第62-63页 |
5 总结与展望 | 第63-65页 |
5.1 研究工作总结 | 第63页 |
5.2 后续工作展望 | 第63-65页 |
致谢 | 第65-66页 |
参考文献 | 第66-69页 |
附录 | 第69页 |
作者在攻读硕士学位期间发表的论文目录 | 第69页 |