欢迎来到天天文库
浏览记录
ID:312678
大小:87.50 KB
页数:10页
时间:2017-07-21
《Flex源码到类图转换工具的设计与实现 建筑类毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Flex源码到类图转换工具的设计与实现摘要本论文主要阐述了flex源码转换到类图显示工具的设计与开发。本系统是根据企业进行模型驱动开发提出的需求而开发的一款实用工具软件。本文主要讲述了flex语言的由来和特性;本转换工具的框架设计;四叉树应用在场景管理,包括处理图形重叠问题,类图信息提取等,以及论述了类图信息挖掘,类图布局等功能提取工程框架关键核心信息。本软件能有效地帮助对现有框架陌生的程序员迅速掌握框架概念,提高工作效率。关键字flex;四叉树;类图特征;同构;回环ABSTRACTThispaperfocusesontheconversionofflexsourcecode
2、toDiagrams,thedesigninganddevelopmentoftheviewtool.BasedontheneedsofModel-drivendevelopmentinEnterprise.Thispapertotallyonseveralcontentasfollows.Suchas,thecharacteristicsofflex;thedesignaboutthissystem;Quardtreeonscenemanager,includingdealaboutgraphsoverlap;imformationminingfromdiagrams.Wi
3、thprovidingminingthecoreinformationofwholeproject,thissystemwillmakeprogramersquicklyunderstandtheframeofproject,andincreasedevelopingproductivity.KEYWORDSFlexQuardtree;Characteristicsofdiagrams;Isomorphic;Circle第-10-页共10页目录1.前言52.FLEX技术分析72.1ECMAScript72.1.1ECMAScript历史72.2Actionscript72.2
4、.1Actionscript定义72.2.2ActionScript语法82.3对象模型与模型驱动开发82.3.1对象模型92.3.2模型驱动开发(MDD)93.系统的设计与实现93.1系统框架设计93.1.1框架概念93.1.2框架设计103.1.3View模块设计104.系统详细设计154.1场景管理数据结构设计154.1.1四叉树设计154.2关系图的元素合并解决方案174.2.1图的同构处理174.2.2图的回环合并处理204.3类图中的特征挖掘244.3.1程序设计的思想----面向对象244.3.2继承与组合254.3.3关系特征提取255.系统测试305.1系统
5、测试305.2存在问题316.软件实现326.1输入326.1.1AS工程代码326.2输出346.2.1功能控件选项346.2.2类和接口实现关系346.2.3继承关系346.2.4组合关系356.2.5类或接口的使用者356.2.6整体36结论37致谢39第-10-页共10页Flex源码到类图转换工具设计1.前言随着软件工程不断发展,软件产品开发团队逐渐庞大,而又针对网络软件产品,其开发周期短,版本更换频率高,在要求快速开发的环境下,对于正常开发工作中出现的人员流动,开发交流,框架变更,等情况导致的投入回报失衡,此时,迫切需要一套调整提高开发速度的模型及工具。我们常接触到
6、的模型驱动开发,测试驱动开发,文档驱动开发等开发模式无不都旨在提高代码质量,提高开发速率,UML类图是其中的一种常用的软件工程方法。一般的类图和文档在开发初期以稳定状态存在,但到开发中期,出现代码框架变更而文档类图均无同步更新,这里则需要多一份维护文档的工作代价付出。而在软件开发过程中,对一个自己不熟悉的模块,通常采用断点调试,而对一块程序没有概念的调试往往浪费时间。能够清楚地获悉该模块的主要类,类与类之间的管理关系,引用关系对于调试,理解程序起了很好的帮助作用。而实际中的人工画出来的UML图并不能细致地描述整个工程。一款好的源码到类图描述工具可以很好地提高开发人员理解代码速
7、度,降低维护文档类图成本。很好的支持了模型驱动开发。本课题集中解决源码到类图工具的显示操作上的问题,例如:场景区域管理。2.第-10-页共10页Flex技术分析2.1ECMAScript2.1.1ECMAScript历史ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。1995年12月升阳公司与网景通讯公司一起引
此文档下载收益归作者所有