首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 156 毫秒
1.
软件体系结构性能评价研究   总被引:9,自引:0,他引:9  
1 引言随着软件规模和复杂程度不断地扩大和增加,软件开发的成败已不再完全取决于数据结构和软件算法的选择,而是在很大程度上取决于软件系统体系结构(Software Architecture)的设计。软件体系结构已经成为一个新兴的计算机学科。所谓的软件体系结构是问题解决方案的逻辑框架,它包括系统中各计算单元(组件)的功能分配、各单元间的高层交  相似文献   

2.
软件系统因具有节点众多、节点间联系复杂、随时间演化、自组织临界等特性可将其视为复杂系统。在软件安全领域,对软件体系结构的分析一直是研究的重点。软件体系结构具有自身的脆性,这体现在软件系统的运行过程会出现由于内部组件失效或外部攻击而导致的级联故障乃至系统崩溃。首次将软件系统视为复杂系统,对软件体系结构的脆性进行相关分析,并结合"数据抽象和面向对象"风格的软件体系结构,通过蚁群算法及GROD算法指出该体系结构脆性的最大崩溃路径及脆性源。这将对软件安全领域系统的设计、监控等方面的研究提供理论及实践方面的指导意义。  相似文献   

3.
基于软件体系结构的软件设计及构造   总被引:1,自引:1,他引:0  
胡华  高济 《计算机科学》1999,26(8):74-80
1 引言软件体系结构和软件设计模式是九十年代兴起的两种软件系统研究和设计新技术。这两种技术的典型特点就是将软件设计和开发的关注重点从传统软件设计开发方法的算法和数据结构转向了对整个软件系统的组织结构和系统性能表现。其中,软件体系结构研究注重的是构成软件系统的各有机组成成分及其关联作用和语义模式。通过对软件系统的组成成分及其相互之间的关联作用和语义模式进行分析和研究,软件体系结构期望通过加深对系统构造的理解来提高有关的软件工作人员的系统设计和系统分析能力,从而在系统组织、结构重  相似文献   

4.
一个软件系统,必然要有体系结构,这是软件系统设计时需要考虑的问题。体系结构对于近代软件的开发越来越重要。那么,什么是软件的体系结构呢?软件体系结构在一个程序系统中到底能起到什么作用?  相似文献   

5.
软件体系结构是软件工程学科中一个重要的研究领域,它是大型软件系统与软件产品线开发中的关键技术之一。文章从多个方面阐述了软件体系结构的定义、特点、应用以及与目前新技术的结合情况。  相似文献   

6.
张友生 《程序员》2002,(11):44-46
60年代的软件危机使得人们开始重视软件工程的研究。起初,人们把软件设计的重点放在数据结构和算法的选择上,随着软件系统规模越来越大、越来越复杂,整个系统的结构和规格说明显得越来越重要。在此背景下,人们认识到对软件体系结构系统、深入的研究将成为提高软件生产率和解决软件维护问题的新的最有希望的途径。  相似文献   

7.
基于Petri网的软件体系结构可靠性分析   总被引:3,自引:0,他引:3  
近年来,软件体系结构已成为软件工程领域的研究热点以及大型软件系统与软件产品线开发中的关键技术之一。对软件体系结构的可靠性分析是进行软件开发的一个重要依据,为了提高软件系统的性能,一个可靠的体系结构是整个软件系统的基础。文章通过分析体系结构的特征和可靠性因素,提出了一种基于Petri网的体系结构可靠性分析方法,对软件体系结构的各因素的可靠性进行分析评估,从而推导出整个软件体系结构的可靠性,并对软件体系结构可靠性进行实例研究。  相似文献   

8.
软件体系结构的概念   总被引:2,自引:0,他引:2  
张友生 《程序员》2002,(6):35-38
20世纪60年代的软件危机使得人们开始重视软件工程的研究。起初,人们把软件设计的重点放在数据结构和算法的选择上,随着软件系统规模越来越大、越来越复杂,整个系统的结构和规格说明显得越来越重要。在此背景下,人们认识到对软件体系结构系统进行深入研究将成为提高软件生产率和解决软件维护问题的新的最有希望的途径。  相似文献   

9.
操作系统结构风格研究   总被引:1,自引:1,他引:0  
一、引言最近十年人们对软件体系结构及其设计方法和设计工具进行了系统研究并取得了一些重要研究成果。相关研究成果揭示;在大型复杂软件系统的开发过程中强调软件体系结构设计有利于保证软件系统的质量、提高其开发效率、降低其开发成本,因此在此类软件系统的开发中软件体系结构设计至关重要。这一结论对各种大型复杂软件系统普遍适用。当然,大型复杂操作系统也不例外。事实上,经过多年的探索和实践,人们已经意识到操作系统体系结构设计在大型复杂操作系统开发过程中的重要性并对一些特定的操作系统结构设计技术给予了关注。近些年来人们对微核结构设计思想的重视表明了这一点。然而,迄今为止人们尚未对操作系统体系结构及其设计方法和设计工具进行  相似文献   

10.
软件体系结构是软件系统的高层抽象,对提高软件系统质量、支持软件开发、复用和控制软件复杂性都有着很重要的作用。但是决策类的软件就是要以决策主题为中心,运用相关的规则的主题和知识库来为决策软件提供一些知识服务和决策支持。我们应该从决策类软件中的复杂度、生成方案类型多、概率性高、软件运算模型的数量大的特点来进行分析,研究软件体系中应该注意的问题和策略,并对基于决策的软件体系结构设计做出较好的方法。  相似文献   

11.
传统的软件架构显露出的疲态,用户逐渐发现他们需要一种新的软件基础结构来帮助企业快速的组合、发布、配置和管理服务。SOA是一种用于构建分布式系统的构架方法和理念,它利用一系列方法构建的引用,帮助企业能够快速的组合、发布、配置和管理服务。本文主要介绍了SOA的产生;SOA的核心理念;基于SOA的企业系统的建立以及SOA实施的难点。  相似文献   

12.
UML模型一致性问题研究   总被引:1,自引:0,他引:1  
王锦  张激 《计算机工程》2004,30(21):67-70
在定义模型一致性问题的基础上,以软件体系结构建模为例对模型一致性问题进行了分类,分析并总结出出现模型一致性问题的根本原因,最后,给出解决该问题的方法、步骤以及规则。  相似文献   

13.
基于粒子群优化算法求解软件可靠性分配问题   总被引:2,自引:0,他引:2  
首先介绍粒子群优化的搜索策略与基本算法,通过构造具有自适应权重ω的改进方法,有效地改善了粒子群优化算法的搜索效率和搜索精度,并应用于求解软件可靠性分配问题中。实验表明了PSO在求解软件可靠性分配问题的有效性。  相似文献   

14.
Many future software systems will be distributed across a network, extensively providing different kinds of services for their users. These systems must be highly reliable and provide services when required. Reliability and availability must be engineered into software from the onset of its development, and potential problems must be detected in the early stages, when it is easier and less expensive to implement modifications. The software architecture design phase is the first stage of software development in which it is possible to evaluate how well the quality requirements are being met. For this reason, a method is needed for analyzing software architecture with respect to reliability and availability. In this paper, we define a framework for comparing reliability and availability analysis methods from the viewpoint of software architecture. Our contribution is the comparison of the existing analysis methods and techniques that can be used for reliability and availability prediction at the architectural level. The objective is to discover which methods are suitable for the reliability and availability prediction of today’s complex systems, what are the shortcomings of the methods, and which research activities need to be conducted in order to overcome these identified shortcomings. The comparison reveals that none of the existing methods entirely fulfill the requirements that are defined in the framework. The comparison framework also defines the characteristics required of new reliability and availability analysis methods. Additionally, the framework is a valuable tool for selecting the best suitable method for architecture analysis. Furthermore, the framework can be extended and used for other evaluation methods as well.  相似文献   

15.
国产众核处理器提供了两种移植难度相差较大的众核级并行编程语言。不同流体力学软件对众核架构适应性的不同,决定了它们在移植优化过程中适合于不同的编程语言。首先介绍了国产众核处理器的体系结构、编程模型和并行编程语言;然后分析了流体力学软件应用于国产众核处理器存在的挑战性问题,包括隐格式带来的数据相关性、大型稀疏矩阵线性代数方程组求解、多重网格方法和非结构网格等,这些问题限制了软件对众核架构的适应性。文中针对这些难题分别提出了创新的优化算法,并通过理论分析和实验得到了几种典型流体力学软件的众核适应性研究结论。实践证明,多数流体力学软件对国产众核处理器的适应性良好,能够采用OpenACC编译器自动移植,并扩展到百万核并行规模,能保持较高的并行效率。  相似文献   

16.
基于体系结构的应用系统族开发方法的研究   总被引:2,自引:0,他引:2  
对于建筑领域管理系统这样具有共同特性的一组应用系统的开发,如果没有系统性重用的方法,不仅会造成软件资产的大量浪费,而且也使系统的成本和开发周期大大增加。为解决上述问题,该文提出了一套以体系结构为中心的工程化软件开发方法,该方法利用软件产品线开发的思想,将软件产品线工程和应用工程两种开发活动集成到一起,通过族体系结构的重用实现系统性重用。  相似文献   

17.
聂勤务  蒋伟进  吴峻 《计算机工程》2005,31(9):83-85,175
在有限元基本数据封装和单元过程设计的基础上,构建了一个有限元应用软件构架,详细讨论了如何使用该软件构架进行有限元程序开发的方法,从而提供一个全新的方法来开发有限元软件.实例应用表明,该方法能更好地适应系统的扩充.  相似文献   

18.
在分布式应用技术和吸收基于构件开发思想的基础上,提出了用分布式计算机软件总线的思想解决现有的软件开发方法中存在的问题,设计了分布式计算机软件总线的体系结构。最后围绕该结构分析了软件总线的接口,设计了软件总线间的通信结构。  相似文献   

19.
软件体系结构抽象模型   总被引:32,自引:4,他引:32  
  相似文献   

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

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