首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
动态软件体系结构建模方法研究   总被引:2,自引:0,他引:2  
针对用现有方法对动态体系结构建模的不足,提出了一种软件体系结构抽象模型(SAAM).sAAM以两种互为补充的形式化方法——面向对象Petri网OPN和π演算为语义基础,其中OPN可以形象地描述软件体系结构的初始化模型和动态行为,π演算可以描述软件体系结构的动态演化.这两种形式化方法通过SAAM集成在一起,并通过相应的支持工具对模型进行分析.在体系结构演化过程中,SAAM利用π演算的相关分析方法,对组件的演化策略和软件体系结构的一致性进行分析,从而可以在系统开发早期发现体系结构级的错误,提高软件质量.利用SAAM对经典实例自动加油站系统进行的建模与分析表明,SAAM直观、易懂,可以有效地刻画系统动态体系结构.  相似文献   

2.
基于UML的软件体系结构建模技术的研究   总被引:4,自引:1,他引:4  
使用UML对软件体系结构建模作为理论研究与实用建模技术的结合,成为目前描述系统体系结构的一种可行途径。在相关的研究基础上,总结该方法的建模机制,提出了相应的评测标准,并归纳了使用该方法的不足之处。针对特殊体系结构风格建模和如何消除UML多视图建模产生的信息冗余和不一致,分别给出了各自的解决办法。最后,指出了软件体系结构表示法可行的发展方向。  相似文献   

3.
基于超图文法的软件体系结构动态演化   总被引:2,自引:0,他引:2  
提出用带约束的超图表示软件体系结构,给出基于超图态射的软件体系结构动态演化通用产生式规则的形式化语义和操作,定义类型超图作为体系结构风格,运用超图文法和体系结构风格建模软件体系结构动态演化.为了验证软件体系结构动态演化的正确性,采用模型检测技术,设计算法对软件体系结构动态演化性质进行形式化验证,并应用模型检测工具进行实验分析.该方法既提供了图形化的直观表示,又展示了基于文法的形式化理论框架.  相似文献   

4.
软件体系结构的特点与研究进展   总被引:2,自引:1,他引:2  
软件体系结构是软件工程的一个重要研究领域,它提供了软件系统的高层抽象.文章阐述了软件体系结构的产生背景和基本概念,以及体系结构描述语言(ADL)、求精方法和特定领域体系结构(DSSA)等主要研究内容;分析了软件体系结构与传统开发方法、O-O方法、设计模式、软件复用、净室技术以及统一建模语言(UML)等其它软件工程技术方法的联系和区别.  相似文献   

5.
软件体系结构的特点与研究进展   总被引:2,自引:0,他引:2  
软件体系结构是软件工程的一个重要研究领域,它提供了软件系统的高层抽象。文章阐述了软件体系结构的产生背景和基本概念,以及体系结构描述语言(ADL)、求精方法和特定领域体系结构(DSSA)等主要研究内容;分析了软件体系结构与传统开发方法、O-O方法、设计模式、软件复用、净室技术以及统一建模语言(UML)等其它软件工程技术方法的联系和区别。  相似文献   

6.
良好的软件体系结构对软件的设计、开发和维护起着至关重要的作用。多层体系结构是开发交互式应用程序时广泛使用的一种体系结构。论文在深入研究多层体系结构的基础上,设计并实现了一个基于多层体系结构的在线考试系统。  相似文献   

7.
具有学习能力的智能机器人体系结构研究   总被引:2,自引:0,他引:2  
智能机器人的体系结构是定义一个智能机器人系统各部分之间相互关系和功能分配、确定信息流通关系和逻辑上的计算结构 .针对特定的机器人及所要完成的任务 ,研究和设计了机器人的软件体系结构 .该体系结构包括感知融合列、动作规划列和学习评价及物理层、感知层、反应层、动作层、规划层和使命层 ,一共 2 0个功能模块 .  相似文献   

8.
软件动态演化已成为软件发展的新动力,动态体系结构语言成为描述复杂软件体系结构的有效工具.提了一种基于Z-ADL语言的动态体系结构描述,可通过对构件、连接件添加和删除实现软件的动态演化.  相似文献   

9.
软件体系结构设计已成为软件工程的一部分,为体系结构开发提供工具和环境也就更加重要。本文介绍一个支持体系结构规范说明的语言WRIGHT,它注重连接器的定义(即协议),提供了形式化推理和体系结构一致性检查的工具。实现了体系结构设计的要求。  相似文献   

10.
构件化软件体系结构研究   总被引:2,自引:0,他引:2  
构件化软件开发是软件开发领域的一次重大变革,其系统体系结构也与传统软件系统结构不完全一致。通过对构件化软件体系结构的研究,提出了构件化软件二元体系结构模型,并分别对构件化软件的二元层次:水平层次和垂直层次进行了介绍。  相似文献   

11.
软件架构在软件开发中的重要性不言而喻,它决定了软件产品的质量,如何评价分析一个系统的软件架构变得愈发重要.基于软件架构分析方法( SAAM)和架构权衡分析方法( ATAM),提出了一种基于场景的软件架构分析方法,该方法通过基于场景的分析过程,建立相应的场景库和评价指标树,为软件架构分析提供了一种轻量级的分析方法.  相似文献   

12.
在软件体系结构层次实施重构,能更好地提高软件的易维护性.该文提出了一种体系结构规约重写的策略描述方法,将体系结构重构转换为接口重构和实现体重构两部分,给出了接口规约重写的基本操作,以及实现体规约重写的操作,并用策略描述语言对这些规则进行了描述和代码实现.  相似文献   

13.
软件体系结构初探   总被引:2,自引:0,他引:2  
软件体系结构是计算机软件工程发展方向之一,对软件体系结构的基本情况进行分析是必要的。在此讨论了软件体系结构的概念、风格、存在的问题与当前研究热点等。  相似文献   

14.
软件体系结构在软件工程领域有着广泛的应用.文中针对以数据为核心的应用系统,设计了一种基于微内核的系统结构,并分析了该结构的性能,特点.还给出了该结构核心代码的实现示例.  相似文献   

15.
Based on the in-depth analysis of the interaction patterns between the components of software system in architecture, this paper illustrates that the association among them is complex and usually changeable during the running period. So we assume the interactions between two adjacency components are grouped into a single connector, which can be used to analyze the influence of components assembly on the survivability for software architecture. The survivability of the components assembly is mapped into the connectivity of graph model. We also bring forward a simplicity method to calculate and quantify the survivability of architecture that could provide a more usable model for designers to evaluate the architecture.  相似文献   

16.
软件体系结构的使用是提高软件质量、减少软件开销和促进软件生产率提高的最有效方法之一;对软件体系结构的研究也开始超出传统的对软件设计阶段的支持,并逐步扩展到整个软件生命周期。首先阐述了基于软件体系结构的软件开发方法,然后利用基于软件体系结构的开发方法对医院信息管理系统进行分析和设计,最后总结基于软件体系结构的软件开发方法在实际软件开发中的应用特点。  相似文献   

17.
基于评价矩阵的软件体系结构风格选取   总被引:2,自引:0,他引:2  
设计软件体系结构时,选抒一个合适的体系结构风格是首要的.在常用软件体系结构风格质量属性评价的基础上,提出了一种基于软件需求和软件体系结构风格评价矩阵选取风格的方法,并以C语言编辑器体系结构风格的选取为实例实践了这种方法.  相似文献   

18.
基于体系结构的软件分析设计过程模型   总被引:5,自引:0,他引:5  
引入软件体系结构技术,将软件分析设计过程细分为需求分析、体系结构设计、系统设计3个阶段,并提出了基于体系结构的软件分析设计过程(SADPBA)模型,该模型是一种采用迭代增量方法将功能设计空间映射到结构设计空间,再由结构设计空间映射到系统设计空间的过程.应用函数理论对模型进行了严格的数学定义和形式化描述,确保设计结果满足完备性、一致性和正确可追踪要求.在扩展设计空间建立了需求规范与体系结构、系统设计间的可追踪机制,并建立了基于体系结构的软件分析设计开发环境模型.与传统软件分析设计过程相比,SADPBA模型有严格的理论基础和工程原则,解决了软件系统从需求到实现的平缓过渡问题,提高了软件分析设计的质量和效率.  相似文献   

19.
软件结构级上的需求变化处理   总被引:2,自引:0,他引:2  
为处理需求变化,提出一种基于软件结构引入技术的变化处理机制(Variant Handing Based on Software Architecture Introduction,VHBSAI)和它的4个具体的与软件开发相关的实施步骤(需求变化的分析和识别,变化对象的转化,软件结构的引入,软件结构的调整),以达到对其他变化处理技术进行指导,以及以模块上的操作手段,有效地进行软件系统维护,VHBSAI为软件系统生命周期、开发效益等问题提供了新的解决方法,最后以成功的实例验证说明了VHBSAI的有效性。  相似文献   

20.
在充分结合 C/S和 B/W/S两种模式的基础上 ,提出并设计了一个基于构件的分布式软件体系结构的框架模型 .同时 ,讨论了系统功能分解中的分层与分离原则 ,最后 ,以作者开发的通用查询系统为应用实例 ,说明了这种开放式体系结构带来的可扩展性、易适应性等优点 .  相似文献   

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

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