基于Eclipse的应用软件架构设计与实现

被引量 : 11次 | 上传用户:FB100087
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文首先介绍了软件工程,特别是软件开发技术的发展现状,比较了各种开发方法的优缺点,并指出了当前的研究实践重点。在此基础上描述了Eclipse开发平台的特点——一种开源的、开放架构的、以插件(Plug-In)为组织单元的开发平台,指出了Eclipse平台的应用范围。 通过剖析平台的软件架构和插件开发原理,根据我们对软件质量的需求—满足功能需要和具有一定可维护性和扩展性,提出了基于该平台进行分层软件架构设计的思路,分析了选择架构风格的原则和进行分层设计的优缺点;通过多种视图来反映架构的不同方面;提倡将客户需求逐层分解到不同的组件类型,并通过插件的形式体现。在实现中,为了克服分层所带来的缺点,我们通过设计模式的合理运用实现合理分层;对于现有应用的集成,我们利用JavaBridge实现了自动化组件的集成。在此基础上,结合具体事例,实现了基于Eclipse平台的软件架构设计和开发,开发了一个提供API的软件开发包,进而使用该开发包实现了我们的应用程序;同时指出了在设计和开发过程中需要注意的一些问题,特别要指出的是这种分层风格和使用设计模式加强分层的思想可以作为今后类似项目重用的基础。 最后,本文总结出我们架构设计的优点和不足,以便进一步做好基于Eclipse平台的软件架构设计。
其他文献
论元变换一直被认为是很有趣的语言现象。很多语言学家集中讨论了英语中的一些论元变换,如spray/load变换和swarm变换。关于这种论元的动态性,他们大多从语义的角度去解释,认为
纺织品贸易问题一直是发达国家与发展中国家贸易往来中比较敏感的一个话题。自上世纪60年代初开始,在欧美等发达国家的主持下,国际纺织品贸易实行配额制。这背离了关贸总协定的
公司所有权与控制权分离使得对高级管理层的激励成为公司治理的核心问题。而诸多因素使现有激励制度无法应对我国上市公司出现的一系列问题,这要求对上市公司高级管理层激励
随着经济的全球化和科学技术的飞速发展,现代物流管理已经成为企业降低成本、创造利润、提高经济效益的新途径。物流成本管理是通过成本去管理物流,管理的对象是物流而不是成本
生态农业的理论研究和生产实践对我国农业与农村经济的发展具有重要意义,它适应目前和今后我国面临的生态环境形势,符合我国国情,同时也代表世界农业发展的潮流和方向。因此,
由于科学技术在工业生产中的作用日益突出,资源丰富和劳动力便宜的优势作用逐步减弱,国际贸易中的竞争力主要取决于科技开发与应用的水平。高新技术发展的速度、规模和水平将主
统编教材第三单元共有四篇课文,其中有三篇是教读课文,因此"教读"是本单元的一个教学特色。教学中,教师要解读好每一篇课文,读懂编者的意图,充分利用课后练习确定教学的重难
主要进行了无刷双转子电机及电气控制系统的概念设计,无刷双转子电机解决了有刷结构可靠性差的关键问题,并通过MATLAB/Simulink仿真软件对无刷双转子电机在不同转速下转矩自
<正>年终总结对于校长的管理决策、学校的发展以及教师的成长都起着非常重要的作用。许多教师对年终总结敷衍了事,压根就不当回事儿。究其原因,与校长有直接的关系。有的校长