欢迎来到天天文库
浏览记录
ID:34804161
大小:1.35 MB
页数:51页
时间:2019-03-11
《archjava在办公自动化系统中的应用与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、江西师范大学硕士学位论文ArchJava在办公自动化系统中的应用与研究姓名:雷宁宁申请学位级别:硕士专业:计算机系统结构指导教师:刘超;薛锦云20070501Archjava在办公自动化系统中的应用与研究学位论文版权使用授权书本学位论文作者完全了解江西师范大学研究生学院有关保留、使用学位论文的规定。本人授权江西师范大学研究生学院可以保留并向国家有关部门或机构送交论文的复印件和磁盘,可瞰将学位论文的全部或部分内容编入有关数据库进行检索,可以采用复印、扫描等复制手段保存、汇编学位论文,允许论文被查阅和借阅。学位论文作者签名:导师签名:签字日期:年月日
2、签字日期:年月日学位论文独创性声明本人所呈交的学位论文是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。学位论文作者签名:签字日期:年月日Archjava在办公自动化系统中的应用与研究摘要软件体系结构(SoftwareArchitecture,简称SA)自提出以来,目益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域”’。软件体系结构描述语言ADL(Architectur
3、eDescriptionLanguage)是软件体系结构研究的核心问题。软件体系结构是以软件系统作为相互作用的构件的组合,一个典型的结构包括一组构件,构件之间的连接和构件之间如何交互的约束。用软件体系结构描述语言(ADL)来描述结构可以使设计更加精确,更满足需求,此外还对程序的理解,实现,开发和重用都有帮助”’。然而已有的ADL,与实现语言分离,允许结构和实现之间的不一致性,这就引起了软件系统的分析、实现、理解、开发各方面的问题。有些ADL和CASE工具连接用不同的语言实现的构件,但是,这些语言多是依靠开发人员来服从指导风格,不能保证实现代码服从
4、结构上的约束,从而导致实现与结构不一致,导致混乱,阻碍软件开发。为了填补高层软件体系结构和底层实现之间的鸿沟,研究者们提出了在设计阶段引入实现阶段的概念,即在ADL中BI入与实现相关的元素。JonathanAldrich等人[74】提出了一种新型的体系结构描述语言ArchJavat一。Archjava是一种可实现的软件体系结构描述语言,它是Java语言的扩展,在Java语言中增加了构件、连接子、端口等元素用于描述软件体系结构。它将软件架构与实现完美的统一起来,确保实现符合架构的限制,支持结构和实现共同开发。本文研究了软件体系结构和软件体系结构描述
5、语言的相关概念,研究了一种新的软件体系结构描述语言Archjava,并将它应用到办公自动化系统OA中,同时在实现过程中论述了spring技术对Archjava编程的支持。·本文的主要创新点有:1.将软件体系结构思想引入系统的设计与建模阶段,并采用心chiava实现办公自动化系统;、2.在系统开发过程中,使用Spnng技术支持Archjava中的构件定义和构件的配置组装。关键字:软件体系结构,软件体系结构描述语言,Archjava,构件,连接件,配置Archjava在办公自动化系统中的应用与研究、AbstractSinceproposed,Soft
6、wareArchitecture(SA)isconsideredtobemoreandlIlOrCimportant,andbecomeoneofthemostimportantresearchareasinsoftwareengineering【1】.ArchitectureDescriptionLanguage(ADL)isacoreissueinthear戢lsofSAresearch.一SoftwareArchitectureiscompositeofaseriesofinteractingcomponents.AtypicalArchi
7、tecturecontainsanumberofcomponents,connecto巧betweencomponents,constrainsonhowthesecomponentscommunication.UsingArchitectureDescriptionLanguage(ADL),theslruclm'ecanbedescribedmoreprecisely,andconformtotherequirementmoreindetail.Inaddition,itcallhelpsprogramunderstanding,andrel
8、lses.However,theexistingADLs,separatingwithimplementedlanguage,allow
此文档下载收益归作者所有