学位论文 > 优秀研究生学位论文题录展示
IT-Kid中UML图形的自动生成研究
作 者: 田浩
导 师: 黄卫祖
学 校: 东北大学
专 业: 软件工程
关键词: 软件工程 面向对象方法 统一建模语言 自动生成 IT-Kid Visio
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 28次
引 用: 0次
阅 读: 论文下载
内容摘要
随着计算机硬件性能的不断提高和价格的不断下降,其应用领域也在不断扩大。这使得计算机软件的规模和复杂性与日俱增,从而使软件技术不断地受到新的挑战。在20世纪80年代至90年代,一大批面向对象的方法成为软件领域的主流技术。这些新的方法所采用的主要概念与原则大致上是一致的,但也存在一些差异。为此,Rational公司的G.Booch和J.Rambaugh决定将它们各自的方法结合起来成为一种新的方法。1996年,该方法的0.9版改成为“统一建模语言”(Unified Modeling Language)。 统一建模语言是在一种用于软件密集型系统进行可视化、详述、构造和文档化的建模语言,主要适用于分析与设计阶段的系统建模。该语言最主要的特点是表达能力丰富,因为它从各种面向对象分析设计方法中吸取了大量的概念。可以说,UML对系统模型的表达能力超过了以往任何一种面向对象分析设计方法。当然,随之而来的问题是,它的复杂性也超出了以往任何一种方法。因此,本研究的目的就是要开发一种工具,使它能够根据软件的需求自动生成由统一建模语言所表示的图形。同时,还要使这种图形能够根据软件的需求而进行实时性的变化,从而使开发软件的分析设计过程更便捷、更易于操作。最终的目标是要达到利用统一建模语言进行建模这项工作不再复杂,而是变得更加人性化和智能化,进而使软件工程学的理论得到进一步发展。 本研究进行的开发是以IT-Kid平台为基础的,IT-Kid是数据、信息、知识集成工具包的简称,是信达科技提出并开发的一个系统开发平台。对系统进行分析设计的方法采用IT-Kid思想中的PARSER分析方法和AUTO设计方法。具体的生成技术采用微软公司的Visio2003所提供的编程接口,生成的图形也借助于Visio表现出来。 目前,本系统的研究已经初具规模,能够成功的生成各种统一建模语言图形,而当图形随着需求更改而进行实时性更改的研究还需进一步探索。
|
全文目录
独创性声明 4-5 摘要 5-6 Abstract 6-7 目录 7-9 第一章 绪论 9-11 1.1 研究背景 9 1.2 利用UML自动生成图形的意义 9-10 1.3 本文的主要工作 10 1.4 本文的结构 10-11 第二章 UML基本理论和IT-Kid基本思想 11-21 2.1 UML的基本原理和基础知识 11-17 2.1.1 可视化建模思想 11-13 2.1.2 OMG与MDA 13-14 2.1.3 统一建模语言—UML 14-17 2.2 IT-Kid基本思想 17-20 2.2.1 IT-Kid概述 17-18 2.2.2 IT-Kid基本理论介绍 18-20 2.3 本章小结 20-21 第三章 利用Visio实现UML图形自动生成 21-31 3.1 Visio对UML的支持 21-26 3.1.1 为什么使用Visio 21-22 3.1.2 Visio对UML的可编程支持 22-26 3.2 实现自动生成类图 26-30 3.2.1 类图——最基本的静态视图 26-27 3.2.2 类图生成器——一个实验性的小程序 27-30 3.3 本章小结 30-31 第四章 IT-Kid中UML图形自动生成的分析与设计 31-51 4.1 对系统过程的描述 31-35 4.1.1 用例提取 31-34 4.1.2 系统用例图 34-35 4.2 系统的分析 35-41 4.2.1 结构化分析方式和面向对象对象分析方式 35-36 4.2.2 PARSER分析方式 36-37 4.2.3 业务类的基本思想及提取 37-41 4.3 系统的设计 41-49 4.3.1 设计模型选取 41-44 4.3.2 采用AUTO进行系统设计 44-49 4.4 本章小结 49-51 第五章 UML图形自动生成系统在IT-Kid平台上的实现及应用 51-61 5.1 系统的实现 51-58 5.1.1 Graph类的实现 51-54 5.1.2 Thing类的实现 54-56 5.1.3 GraphFactory类的实现 56-58 5.2 系统的应用 58-60 5.3 本章小结 60-61 第六章 结论与展望 61-63 6.1 对本研究的总结 61 6.2 需要解决的问题 61-63 参考文献 63-65 致谢 65
|
相似论文
- 心肌细胞电生理仿真计算引擎自动生成的研究与实现,R319
- 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
- 基于MDA的界面自动生成方法的研究,TP311.5
- 军队后勤物资管理系统设计与实现,TP311.52
- 游戏公司计费系统的设计与实现,TP311.52
- 主板FCT测试方案自动生成系统的设计,TP331
- 宜宾移动IT支撑系统设计研究,TP311.52
- 盘锦市区划地名信息系统的设计与实现,TP311.52
- 基于Web的事务管理系统的研究与实现,TP311.52
- 银行用户数据管理系统的设计与实现,TP311.52
- 自动生成SQL测试用例集的研究与实现,TP311.52
- 基于智能手机的传送网风险控制系统的设计与实现,TP273
- 深圳航空公司飞行管理系统分析与设计,TP311.52
- 公交企业智能化营运管理系统设计与实现,TP311.52
- 基于ASP.NET技术的实训中心刀具管理平台设计与开发,TP311.52
- 四川职业技术学院体育器材管理系统的设计与实现,TP311.52
- 四川职业技术学院体育教学网上选课系统的设计与实现,TP311.52
- 体育理论课网上考试系统设计与实现,TP311.52
- 四川职业技术学院网络辅助外语教学系统的设计与实现,TP391.6
- 基于.NET的信息化工作管理平台设计与实现,TP311.52
- 海量数据存储与全文检索,TP333
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|