学位论文 > 优秀研究生学位论文题录展示

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

相似论文

  1. 心肌细胞电生理仿真计算引擎自动生成的研究与实现,R319
  2. 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
  3. 基于MDA的界面自动生成方法的研究,TP311.5
  4. 军队后勤物资管理系统设计与实现,TP311.52
  5. 游戏公司计费系统的设计与实现,TP311.52
  6. 主板FCT测试方案自动生成系统的设计,TP331
  7. 宜宾移动IT支撑系统设计研究,TP311.52
  8. 盘锦市区划地名信息系统的设计与实现,TP311.52
  9. 基于Web的事务管理系统的研究与实现,TP311.52
  10. 银行用户数据管理系统的设计与实现,TP311.52
  11. 自动生成SQL测试用例集的研究与实现,TP311.52
  12. 基于智能手机的传送网风险控制系统的设计与实现,TP273
  13. 深圳航空公司飞行管理系统分析与设计,TP311.52
  14. 公交企业智能化营运管理系统设计与实现,TP311.52
  15. 基于ASP.NET技术的实训中心刀具管理平台设计与开发,TP311.52
  16. 四川职业技术学院体育器材管理系统的设计与实现,TP311.52
  17. 四川职业技术学院体育教学网上选课系统的设计与实现,TP311.52
  18. 体育理论课网上考试系统设计与实现,TP311.52
  19. 四川职业技术学院网络辅助外语教学系统的设计与实现,TP391.6
  20. 基于.NET的信息化工作管理平台设计与实现,TP311.52
  21. 海量数据存储与全文检索,TP333

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com