文档介绍:该组件组装工具用来完成雊框架下工厂的构建,是部门产品件特性,具有可插拔性、封装性、扩席矬,能够以插5目焊杲蟹⒉己褪褂茫⑼ü摘要建立在组件库扩展点之上的组件组装工具。该吣芄簧璧鼻癊环境中注册的本文通过丘寮问蕉宰榧饨蟹庾埃杓坪褪迪至俗榧獠寮W榧通过图形操作就可以将该组件添加到软件工程技术的普及,使软件生产率稳步上升,软件质量得到很大改善。但还不能满足软件产业发展的需求,要彻底解决“软件危机”,就要真正实现软件的工业化生产方式,软件复用是一条现实可行的途径。围绕软件复用出现了许多软件开发技术,比如软件组件技术、软件构架技术、组件组装技术等,其中,软件组件技术被视为支持软件复用的核心技术之一。插件以框架的控制反转、面向区域编程等技术为基础,因为这些技术,组件复用可以避免很多容器相关的限制,组件复用的范围更加广泛。组件库插件根据这些特性,简化了组件库的定义,同时借鉴了教ǖ睦┱沟慵际鹾筒寮际酰ㄒ辶艘蛔用于组件复用的扩展点,既满足了组件库定义的需要,又利用了∞平台提供的插教ń邪姹究刂啤本文结合组件库插件的定义,选择平台下的图形开发框架,设计并实现了组件库插件,在完成组件的合法性验证之后,以图标的方式列在组件选择面板中,用户9ぞ叩耐夹伪嗉魍ü夹畏绞展示了工厂中之间的引用和依赖关系,并提供了简便的方法实现虻纳境托改。工具的项目属性视图可以让用户自己定义项目配置文件的位置,配置文件集合等信息。同时该工具还实现了校验功能,当用户的こТ嬖诖砦笫保蛘呦钅康脑诵环境发生变化时,会进行自动检验,标志错误的位置。本文通过将组件库扩展点与组件绸装工具相结合,利用了膖·懒加载”原则,只有当组件库被使用时,组件库插件才会被加载和运行,组件库插件的数量不会影响系统的运行速度。的重要功能部件,在测试和使用中,取得了较好效果。关键词:组件复用;控制反转;扩展点机制;图形开发框架大连理工大学硕士学位论文
塞堂员さ┧—.,,珹,琲,,,瑄痵琣痵’瓸.‘‘”,甌瑂,琤—瓵琤,.‘.Ⅱ一
Ⅲ.籌;
作者签名:饺掌冢丛生羔卫独创性说明为获得大连理工大学或其他单位的学位或证书所使用过的材料。与我作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
国内夕瞰楣况引言复用是各行各业提高生产效率的最好方式。嘟饩龈骼辔侍馐保苁腔崾酝及涯内容是成熟的,只有小部分内容是创新的。一般地可以相信成熟的东西总是比较可靠的通过更多地使用可复用的软件,可以节省时间,降低维护难度,提高系统的可靠性,保论文背景问题的解法用以解决相似的新问题,如果这些解法不断地反复用于解决同一问题,那些经过证明的解法就会被人们接受、推广和标准化】。软件复用,广义担褪窃擞孟存系统的人工制品或工程知识构造新的系统】。简单地说,软件复用就是在构造新软件系统的过程中,使用现有的软件制品。该软件制品可以是已存在的软件,可复用的组件等。能够被复用的制品种类不限于原代码段,还可以包括设计结构、模块级实现结构、规格说明书、文档、变换等【俊复用的内涵包括了提高质量与生成率两者。有经验可知,在—个系统中,大部分的淳哂懈咧柿,而大量成熟的工作可以通过复用来快速实现淳哂懈呱。证各软件的一致性,提高开发效率【俊梦软件工程作为一门学科被提出起,复用就始终是其追求的目标。会议匕提到:“⋯⋯像硬件设计那样,每个新的开发不应该从头开始Ω糜写量种类的软件模块,就像众多的大规模集成电路块—样。当本文建造新系统时,本文应该从这些分类的组件中选择并组合它们,而不是每次重新发明轮子。”嗄旯了,人们追求这种大规模的软件复用的梦想从来没有听过,为了这个目标,软件开发理论到方法也得到了极大的发展。软件复用技术一直是国内外软件开发技术研究的热门,有很多专家学者提出各种软件复用的方式,对于组件复用而言,存在着很多种组件定义以及组件库定义的方式。但大多数理论性较强,定义过于完备,反而失去了应用的灵活性,不容易学习和使用】。目前,国外应用框架的项目已经很多,国内很多企业由于技术或成本的原因,大多数企业在选择轻量级容器时,一般采用框架。但随着时间的推移,在新开发的项目中,框架的使用将变得越来越广泛,它支持的坪蚉概念】,也将会被开发人员广泛接受。目前基本还没有—个基于框架的开发环境,官方网站曾经发布过—个开发环境,但仅仅提供了工厂结构展示的功能,在下一步的开发计划中,它的重点是工作流和页面流的开发大连理工大学硕士学位论文
身插件—阵进行同步和更新,从而保证开发版本的一致性。在设计和定义了组件库插件数据库交换的、用于操