欢迎来到天天文库
浏览记录
ID:37485943
大小:6.05 MB
页数:56页
时间:2019-05-24
《面向构件化软件演化技术的研究和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、曲阜师范大学硕士学位论文面向构件化软件(演化)技术的研究和应用姓名:杨成伟申请学位级别:硕士专业:计算机应用技术指导教师:曹宝香20080401在的构件,采用手动开发的方式进行。开发过程采用基于WEB的可视化PLM构件组装环境,无需开发人员再从零开始开发,组装环境提供了大量可复用资源,提高了开发效率。通过代码视图接口,编辑修改以形成代码,完成新构件开发。最后将开发的新构件入库,以供将来复用;(3)完成了对页面层构件的开发,实现了PLM构件组装环境,将其分为WEB构件管理、表单建模器、业务组件管理三部分,并应用该环境实现了PLM构件组装过
2、程。WEB构件管理环境管理大量可复用开发资源,避免了大量手工重复劳动。表单建模器是开发WEB页面构件的中心,采用可视化方式,以拖拽的形式,将已有构件元素进行装配合成。对于接口冲突问题,该建模器提供了代码视图模式,可以对组装后代码进行修改。业务组件管理模块管理组装完成的业务构件,存储了代码视图代码与原文件路径信息,可以方便查看与复用,也可以根据需求用建模器重新打开进行页面和功能的修改增删;(4)提出MIS适应性与柔性问题。将系统的开发分为一次和二次开发,系统的拓展性、适应性在系统二次开发中体现。系统柔性是要求系统具有应变外界变化的能力。这
3、种变化主要来自三个方面,一是用户需求随时间而不断变化;二是企业业务流程及管理方式的改变;三是计算机技术、网络技术、自动化及管理技术的更新,引起软件开发模式改变;(5)研究EJB构件迁移及构件迁移约束问题,并在此基础上研究基于JAvA反射机制的分布式EJB构件演化系统,最后给出应用系统示例过程;EJB构件迁移存在引用迁移、状态迁移、客户请求丢失等问题,因此必须对构件迁移过程进行约束控制。之后分析了JAvA反射机制与JAVA类加载器性质,JAVA反射机制提供了反射API供外部方法来调用,反射实现了通过名称字符串得到所对应对象的能力。JAvA
4、类加载器是JAVA系统核心类,幸运的是,JAvA提供了自定义JAVA类加载器,可以定义网络中任何位置作为类的装载来源。最后,设计了分布式构件演化系统方案,并示例了这种演化的过程,分析了系统存在的不足。关键词:面向构件化软件开发;软件复用;构件库;构件组装:系统柔性;WEB应用服务器;软件演化;EJB构件:构件迁移;构件迁移约束;AbstractWiththeconstantlyimprovementoftheenterpriseinformation,thedemandsofsoftwarearealsomoreandmorehigh.
5、Themainperformancesaleintwoaspects:Ononehand,thedevelopmentefficiencyofsoftwaremustberaisedandallkindsofenterpriseresourcesmustbefeusedtoo.Softwarereuseoffersasolutiontoeliminaterepeatedworkandimproveefficiencyandqualityinthesoftwaredevelopment.Intherecenttenyears,object
6、—orientedtechnologyhasappearedandbecomeamainstreamtechnology,therebyprovidingfundamentaltechnologysupportforsoftwarereuse.Softwarereuseregainsmoreattentioninsoftwareengineeringresearchandisconsideredapracticalandfeasibleapproachtosolvethesoftwarecrisis.Atthesametime,soft
7、warecomponenttechnologyplaysanimportantroleindistributedobjectresearch.Softwarecomponenttechnologyisamethod,whichusescomponentcomposmontechnologytodevelopapplicationsystem.Itcompletelychangesthetraditional“fromscratch'’softwaredevelopmentmethodsthoughthepre.establishedco
8、mponentinterface.Thewholeapplicationsystemmeetsdifferentneedsbycomponentreplacementorupgradeandaddsnewf
此文档下载收益归作者所有