| 【中文题名】 | UML的扩展及其在面向Agent软件工程中的应用研究 |
| 【英文题名】 | Extend the UML for Application and Research on Agent-Oriented Software Engineering |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-6-4 |
| 【中关键词】 | UML的扩展,面向Agent软件工程,软件质量管理,质量控制,, |
| 【英关键词】 | Expansion of UML,Agent-Oriented Software Engineering,Software Quality Management,Quality Control, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 | UML是一种标准的、支持面向对象软件开发的可视化建模语言,它由一组图形符号组成且每个符号都有明确的语义。在面向对象软件工程中,对象是包含了数据和方法的逻辑单元,它成功地用于描述现实世界的被动实体。Agent是对象的继承和发展,它具有自主性、反应性、移动性等特征,而这些特征是对象所不具有的。为了使UML能够适合于面向Agent的软件开发,就需要利用UML提供的扩展机制,对其进行必要的扩展。
本文在研究UML的语言特征和面向Agent软件工程(AOSE)的相关知识的基础上,首先对UML进行了必要的扩展,使之能够适应Agent在自主性等方面的诸多特性。同时,从适应AOSE的系统建模角度出发,研究UML的扩展并将它应用于AOSE的需求分析和系统设计两个阶段,通过对实例系统的建模活动的描述,论述了这种扩展的可行性和必要性。其次,分析了MaSE、Gaia、Tropos和AUML等几个著名的面向Agent软件开发方法,借鉴各种方法的优点及人工智能的相关理论,设计出了一种支持AOSE的需求分析和系统设计两阶段的软件设计方法。最后,结合正在开发的软件项目管理系统的软件质量管理子系统的开发实践,将本文所设计的建模方... |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
Abstract |
6-10 |
|
第1章 绪论 |
10-14 |
|
1.1 课题来源 |
10 |
|
1.2 研究背景及意义 |
10-12 |
|
1.2.1 UML的发展现状 |
10 |
|
1.2.2 AGENT相关知识的研究现状 |
10-11 |
|
1.2.3 面向AGENT软件工程的研究意义 |
11-12 |
|
1.3 课题的研究内容 |
12-13 |
|
1.4 论文的组织结构 |
13-14 |
|
第2章 UML及其扩展机制 |
14-23 |
|
2.1 UML及其建模机制 |
14-20 |
|
2.1.1 UML的特点 |
14-15 |
|
2.1.2 UML的语法和语义 |
15-16 |
|
2.1.3 UML的建模机制 |
16-20 |
|
2.2 UML的扩展机制 |
20-23 |
|
2.2.1 原型 |
20-21 |
|
2.2.2 标记值 |
21 |
|
2.2.3 约束 |
21-23 |
|
第3章 面向AGENT软件工程 |
23-34 |
|
3.1 AGENT与AGENT系统 |
23-30 |
|
3.1.1 AGENT的产生背景 |
23-25 |
|
3.1.2 什么是AGENT |
25-27 |
|
3.1.3 AGENT环境 |
27-28 |
|
3.1.4 AGENT与对象的比较 |
28-29 |
|
3.1.5 多AGENT系统 |
29-30 |
|
3.2 面向AGENT软件工程 |
30-34 |
|
3.2.1 什么是AOSE |
30 |
|
3.2.2 AOSE的研究成果 |
30-31 |
|
3.2.3 AOSE的研究热点 |
31-32 |
|
3.2.4 AOSE存在的问题 |
32-34 |
|
第4章 AOSE中UML的扩展设计 |
34-49 |
|
4.1 AOSE中核心概念的设计 |
34-39 |
|
4.1.1 需求分析阶段的核心概念 |
34-37 |
|
4.1.2 系统设计阶段的核心概念 |
37-39 |
|
4.2 UML的扩展及其建模应用 |
39-46 |
|
4.2.1 需求规约的制定 |
39 |
|
4.2.2 系统目标的分解 |
39-40 |
|
4.2.3 组织角色的识别 |
40-41 |
|
4.2.4 角色属性的定义 |
41-42 |
|
4.2.5 角色对话的描述 |
42-45 |
|
4.2.6 AGENT类型的创建 |
45 |
|
4.2.7 交互协议的制定 |
45 |
|
4.2.8 AGENT类型的装配 |
45-46 |
|
4.2.9 系统结构的规划 |
46 |
|
4.3 AOSE中建模步骤的设计 |
46-49 |
|
4.3.1 AOSE中建模的概述 |
46-47 |
|
4.3.2 AOSE中建模步骤的设计 |
47-49 |
|
第5章 基于扩展UML的软件质量管理系统的设计与实现 |
49-63 |
|
5.1 相关背景介绍 |
49-50 |
|
5.1.1 软件项目管理的知识体系 |
49-50 |
|
5.1.2 软件质量管理的构成 |
50 |
|
5.2 SQC模块的需求分析 |
50-56 |
|
5.2.1 早期需求分析 |
50-53 |
|
5.2.2 后期需求分析 |
53-56 |
|
5.3 SQC模块的系统设计 |
56-61 |
|
5.3.1 系统概要设计 |
56-59 |
|
5.3.2 系统详细设计 |
59-61 |
|
5.4 SQC模块的实现 |
61-63 |
|
5.4.1 SQC模块的总体设计 |
61 |
|
5.4.2 人机交互界面设计 |
61-63 |
|
第6章 结论 |
63-65 |
|
6.1 工作总结 |
63 |
|
6.2 研究展望 |
63-65 |
|
参考文献 |
65-70 |
|
致谢 |
70-71 |
|
研究生履历 |
71 |
|
| 【DOI】 | LunWen.ID:2.2008.358221 |