文档介绍:基于蚣芏嗖憬峁沟拇肷晒ぞ叩设计与实现工学硕士学位论文学科、专业:学位授予单位:计算机软件与理论信息科学与工程学院硕士研究生:指导教师学位级别所在单位论文提交日期:论文答辩日期:王杨陶振凯教授级高级工程师工学硕士年沈阳理工大学分类号:密级:编号::;
摘要为了解决基于框架的办公自动化系统的快速开发问题,本文结合⒛0逡婕癊插件技术,采用面向对象的方法对代码生成工具的层次结构进行分析与设计。根据模块化的思想把代码生成工具划分为显示层、数据层、业务层,各层之间采用统一接口的形式进行数据交换。在此基础上,设计和实现出基于蚣芏嗖憬峁沟拇肷晒ぞ摺8么肷晒具通过输入基本数据信息以及加载用户界面原型,实现了代码的自动生成。本文研究的主要内容如下:阅勘晗低辰锌蒲А⒑侠淼某橄螅治瞿勘晗低乘枰5幕臼菪畔ⅲ例如目标系统的类名、包名、目标系统的描述、目标系统的存放位置等等。为了获得目标系统的各种基本数据信息,采用了际跏迪至送夹位挠没Ы缑妗褂肈技术生成蚣苤械腦配置文件;采用模板引擎技术生成代码。根据用户界面原型的特点,提出一种用户界面解析算法。褂肊插件技术将代码生成工具以插件的形式集成在7⒒境中,方便软件开发人员使用。通过测试和实际使用证明,基于蚣芏嗖憬峁沟拇肷晒ぞ吣艽蠓提高软件开发的质量和生产效率,降低软件开发的风险和成本,具有良好的适应性和扩展性,把开发人员和维护人员从单调的代码编写中解放出来。关键词:代码生成;荒0逡沈阳理:大学硕士学位论文
,㈦蝨籗;甌.,,瑃,.—.猯:....,
指导教师签名:脚作者┳:;彻学位论文作者签名:≥佃硕士学位论文原创性声明:加辍菰拢腥学位论文版权使用授权书沈阳理工大学期:彝笙纾本学位论文作者完全了解沈阳理工大学有关保留、使用学位论文期:涣取⒖冢唬本人郑重声明:本论文的所有工作,是在导师的指导下,由作者本人独立完成的。有关观点、方法、数据和文献的引用已在文中指出,并与参考文献相对应。除文中已注明引用的内容外,本论文不包含任何其他个人或集体已经公开发表的作品成果。对本文的研究做出重要贡献的个人和集体,均己在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。日期的规定,即:沈阳理工大学有权保留并向国家有关部门或机构送交学位论文的复印件和磁盘,允许论文被查阅和借阅。本人授权沈阳理工大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其它复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笫视帽臼谌ㄊ
第绪论课题来源和背景随着现代信息技术的迅猛发展,特别是在面向对象思想和睦砺鄣玫焦泛应用后,开发人员的工作得到细分,软件行业越来越认识到需求调研和系统设计对整个系统质量的巨大影响,所以,如何提高开发效率就成为软件企业和用户近年来,在项目开发中,发现政府、企业对办公自动化系统的需求与日俱增,但是政府、企业对办公自动化系统的具体需求虽然有所不同,但是他们仍然存在着一定的相同之处。如果在为不同客户提供系统开发过程中,能尽可能重用己有代码和设计,将对快速开发和提高软件产品质量有很大帮助。如果能够按照一定的方式和流程,自动的生成大部分的系统代码,一方面能够缩短软件项目开发周期,降低成本;另一方面,能够解放开发人员的生产力,提高软件产品的设计质量Ⅲ。因此,代码自动生成技术越来越引起业界的重视。在办公自动化系统用户中,客户对办公自动化系统需求的相同程度越大,就意味着代码重用的价值也越大。所以,本文决定为了快速开发办公自动化系统‘,设计和开发一套代码生成工具。由于现在技术得到了长足的发展,而且基于蚣芗壕晌5苯馱软件开发的主要技术选择之一,为了最大化这个项目的研究价值,本次研究定位为平台中开发出基于蚣芏嗖憬峁沟拇肷晒ぞ撸⑹褂肊插件技术将开发工具集成在7⒒肪持校奖闳砑7⑷嗽钡氖褂谩第一,实际客户需求千变万化,但仍然具有一定规则和相同之处;第二,开发人员在开发不同系统时,有大量重复工作,浪费大量人力;第三,因为机械的重复编码工作对人力资源的大量消耗,设计和开发人员没有足够时间和精力研究业务逻辑,从而造成更大浪费;第滦更关心的课题。本课题的研究意义在于:论
国内外研究现状的蚣芗捌溆攀第四,随着技术的同趋成熟,其优异的性能帮助软件工作者解决很多棘本课题研究的目的就在于创建一种基于蚣芏嗖憬峁沟目焖俅肷晒具,其工作流程如图所示:在实际的应用中,客户根据自身的业务需求,向系统分析员提出办公自动化系统的需求;系统分析员根据需求分析建立数据结构,并根据代码自动生成工具的要求填写基本数据信息。作为本课题的研究对象和成果,代码自动生成工具能根据模板引擎技术和输入的基本数据信息,生成实体类、、、业务接口、实现业务接口类等。采用际酰迪謘甧畑、实体类映射文件、畑等配置文件的自动生成。同时