首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 62 毫秒
1.
软件架构经常不能适应变化,程序员也经常觉得架构没什么用。分析引起软件架构变化的形式,可以归结为组件间交互接口和编码实现的变化;共分为4种:1)相似接口,相同功能;2)不同接口,相似功能;3)增替"实现";4)精简接口。根据不同的变化情景,运用合适的设计模式就能提高架构的适应性;同时,对程序员也更具指导意义。  相似文献   

2.
设计模式中的面向对象原则及其子模式   总被引:10,自引:0,他引:10  
在[Gamm95]中总结并提出了面向对象软件设计中非常重要的23个设计模式,这些模式尽管形态各异、目的不同,但它们都体现了相同的几个面向对象原则。该文讨论了这些面向对象的原则并对隐含在设计模式中的几个“子模式”进行了分析和总结。  相似文献   

3.
设计模式在软件架构可靠性评估平台中的应用   总被引:1,自引:0,他引:1  
软件架构设计对软件质量有很大影响。本文设计了软件架构可靠性评估平台,可用于在软件设计阶段对基于软件架构的软件可靠性进行评估。在该平台的设计开发过程中使用了一些设计模式,包括组合模式、抽象工厂模式、访问者模式、原型模式等,从而优化了系统结构,使系统具有很好的灵活性。  相似文献   

4.
对已有的代码进行修改或者扩展比较困难,即使能完成也要付出很大的代价通过将系统软编码化使系统易于修改和扩展,以达到重用已有代码的目的.  相似文献   

5.
基于多设计模式在J2EE项目中的应用研究   总被引:3,自引:0,他引:3  
一个成功的软件需要有一个成功的架构,但软件架构的建立是一个复杂而又持续改进的过程,软件开发者们不可能对每个不同的项目做不同的架构,而总是尽量重用以前的架构,或开发出尽量通用的架构方案。本文结合大多数J2EE应用的特点和多年软件实践经验,基于J2EE提供的丰富的技术和充分利用已有设计模式,提出一种融合了多设计模式的J2EE项目架构方案。  相似文献   

6.
JDBC技术是Java语言中数据库编程的标准,近年来随着B/S应用的广泛兴起,Java技术在目前的服务器端越来越受重用。作为信息系统中关键的一部分,数据库编程是编程人员必须掌握的一部分。JDBC技术本身提供了一些可用的编程接口来完成一些基础事务的处理,但我们也发现,如果只是单纯地使用JDBC规范中提供的编程接口来完成事务逻辑的话,代码的冗余度十分高,编程效率也很低。基于此,如果在底层接口的基础之上,运用适当的设计模式进行抽象封装,并加以一些特定的设计以后,就会在JDBC规范接口之上形成一个可扩展的框架。在这个抽象层次上进行开…  相似文献   

7.
针对C++语言的教学实际,分析面向对象程序设计教学中的难点,提出引入设计模式思想进行面向对象程序设计教学的观点。  相似文献   

8.
为了研究设计模式在信息系统中的应用,通过文献查阅法、比较研究法等研究方法,探究设计模式在信息系统中的应用环境以及所起的作用,并对其进行系统性能分析,来评测设计模式使用效果.总结归纳出了各种设计模式在信息系统中所发挥的作用,以及应用的环境.  相似文献   

9.
本文探讨了软件设计模式在嵌入式系统中的应用,通过分析并实际解决嵌入式控制系统所面临的主要问题,确立嵌入式控制系统的软件架构,并对嵌入式软件的复用进行了有效的尝试和探索。  相似文献   

10.
设计模式是对软件设计过程中反复出现的一些问题的解决方法,描述了系统面临的问题及其解决方案.该文说明了State,Observer,Decorator和Singleton模式在短波通信软件功能实现过程中的应用,该软件的开发全过程充分体现了设计模式在提高软件可重用性和开发效率等方面的重要作用.  相似文献   

11.
基于模式的软件体系结构建模   总被引:4,自引:0,他引:4  
文中给出了一种应用程序组件的领域建模方法,将组件静态方面的面向对象建模(类图)、组件行为或功能等动态方面的基于模式的建模(模式实例模型)与代码生成实现技术结合起来。并试图用模式描述组件体系结构风格,指导如何构造和组织一个系统。基于模式的软件体系结构设计方法可在很短的时间内创建各种组件,并通过改变模型中的抽象体系结构特性来满足应用程序中的体系结构要求,因而该方法是切实可行的。  相似文献   

12.
主要阐述了模式的概念、原理和常用模式的分类,重点研究了软件体系结构中的模式。模式是总结软件开发中现存的、被证明良好的经验,再用来促进好的设计实践,每个模式都是处理一个软件系统的设计或实现一种特定类型的重复出现的问题。  相似文献   

13.
张纯  张敬周 《计算机工程》2010,36(13):62-64
目前的架构设计决策隐含于最终架构制品中,导致了涉众交流困难、演化代价高、难以复用等问题。针对上述问题,通过分析架构设计决策的属性及决策制定过程,提出一种描述设计决策与其他外部元素之间关系的元模型,在此基础上设计一个结合编码化和人际化的管理策略的架构设计决策管理工具,实现对设计决策的显式编档、管理和复用。  相似文献   

14.
MVC体系架构从模式到框架的持续抽象进化   总被引:4,自引:0,他引:4       下载免费PDF全文
针对有互动响应要求的复杂软件系统的设计和开发,提出一种“(组合)模型-视图-控制器”软件体系架构框架的设计方案。该方案基于进化式软件架构设计理念体系,运用以持续抽象策略为导引的进化式迭代方法,对传统的模型-视图-控制器体系架构模式进行了进化式抽象迭代,并在SAL Studio 1.0项目中予以应用。结果证明,由该方法得出的设计方案提高了相应软件体系的可靠性、可扩展性和可复用性,促进了软件体系的技术进化,能优质、有效、可靠地完成软件开发。  相似文献   

15.
该文强调了软件构架中接口设计的必要性,介绍了5个方面的设计原则;给出了接口描述规范,介绍了5个指导方针;描绘了接口设计的标准结构(包含9个部分);罗列了接口可能的涉众;阐述了接口的表示方法;用具体的实例展示了这些方法在实践中的应用。  相似文献   

16.
基于模式的商业智能系统设计   总被引:3,自引:0,他引:3  
首先分析了软件体系结构、设计模式与软件设计之间的关系。以复用专家的成功设计经验为出发点,试图通过软件体系结构和设计模式在需求分析与软件系统设计之间建立一条顺畅的途径,简化设计、提高质量,满足软件系统的功能性需求和非功能性需求。最后给出商业智能系统设计模型。  相似文献   

17.
目前国内的红外光谱软件缺乏统一开放的软件架构模型,使得红外光谱软件的开发缺乏合理的设计和规划,由此产生了诸如软件稳定性、数据格式通用性、软件扩展性等一系列问题.针对这一现状,提出了一种具备灵活性、复用性的红外光谱系统架构设计方案.在软件数据结构方面,借鉴JCAMP-DX国际光谱数据格式标准对光谱数据进行抽象,重新设计了...  相似文献   

18.
以决策为中心的软件体系结构设计方法   总被引:4,自引:0,他引:4  
崔晓峰  孙艳春  梅宏 《软件学报》2010,21(6):1196-1207
提出针对体系结构层次设计的决策抽象和问题分解原则,以及基于该原则的一种以决策为中心的体系结构设计方法.该方法从决策的视角对体系结构进行建模,并通过一个从导出体系结构关键问题到对体系结构方案决策的过程完成设计,还在其中实现了候选体系结构方案的自动合成以及设计决策与理由的捕捉.这种以决策为中心的方法切合体系结构层次的特点,降低了体系结构设计的复杂性和设计决策与理由捕捉的代价.  相似文献   

19.
赵恒  叶俊民  王振宇 《计算机工程》2007,33(16):17-19,22
分析了当前软件体系结构研究对软件开发支持存在的不足,将软件体系结构求精技术引入大型复杂系统软件体系结构设计与开发过程中,结合抽象层次和层次视图,提出了一个基于求精的软件体系结构设计方法——ARSADM,给出了其关键步骤和过程,用于指导软件体系结构的正确设计。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号