软件体系结构基本概念汇总

本文汇总了软件体系结构的各类基本概念,包括B/S、C/S、HMB、DSSA等风格,以及ADL、XML、ATAM、Web服务等关键术语。详细解释了软件体系结构的组件、描述语言、评估方法和经典风格,为理解软件架构提供了全面的理论框架。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      这门课与UML建模,程序设计方法学一样,都是站在比较高的角度来看整个软件结构。并不是对算法,或者语言的关注。如果以后有志于成为软件架构师,就应该好好学这门课。现在我把自己整理的这门课的资料与大家分享。

二、名词解释(每题2分,共20分)
1、B/S(期中)    
答:浏览器/服务器风格,是三层应用结构的一种实现方式。
具体结构:浏览器/Web服务器/数据库服务器。

2、C/S(期中)   
答:客户/服务器风格,是基于资源不对等,且为共享而提出来的,定义了工作站如何与服务器相连,以实现数据和应用分布到多个处理机上。C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络 。

3、HMB     
答:层次消息总线的软件体系结构风格(Hierarchical Message Bus—based Style)。HMB风格基于层次消息总线,支持构件的分布和并发,构件之间通过消息进行通信。

4、DSSA   
答:特定领域的软件体系结构(Domain Specific Software Architecture)就是在一个特定的领域中为一组应用提供组织结构参考的标准软件体系结构。

5、ADL(期中)    
答:软件体系结构描述语言(Architecture Description Language)是一种形式化语言,它在底层语义模型的支持下,为软件的概念体系结构建模提供了具体语法和框架。  

6、XML   
答:可扩展标记语言(Extensible Markup Language),XML是W3C制定的作为Internet上数据交换和表示的标准语言,是一种允许用户定义自己的标记的元语言(Meta)。

7、ATAM   
答:体系结构权衡分析方法(Architecture Tradeoff Analysis Method),它是针对系统所使用或修改活动的支持程度,来判断该体系结构针对这一场景所代表的质量需求的满足程度的体系结构评估方法。

8、Web Service  
答:Web服务(Web Service)是一种新的面向服务的体系结构,其中定义了一组标准协议,用于接口定义、方法调用、基于Internet的结构注册以及各种应用的实现。

9、MTTF    
答:平均失效前时间(Mean Time To Failure)指软件在失效前正常工作的平均统计时间。

10、SOAP   
答:简单对象访问协议(Simple Object Access Protocol),SOAP是一个基于XML的在松散分布式环境中交换结构化信息的轻量级协议,它为在一个松散的、分布式环境中使用XML交换结构化的和类型化的信息提供了一种简单的机制。

11、WSDL  
答:Web服务描述语言(Web Services Description Language)。定义了一套基于XML的语法,用来将Web Services描述为能够进行消息交换的服务访问点的集合。

12、UDDI   
答:(Universal Description Discovery Integration) 统一描述、发现和集成协议。是一套基于Web的分布式的Web Services信息注册中心的实现标准规范,同时也包含一组访问协议的实现标准,使得企业能将自身的Web Services注册上去,并让别的企业能够发现并访问这些Web Services。

13、SAAM  
答:(Software Architecture Analysis Method) 软件体系结构分析方法是最早精心设计并形成文档并得到广泛使用的软件体系结构分析方法 ,它最初是为了评估体系结构的可修改性而设计。

14、MVC   
答:(Model-View-Controller style)模型—视图---控制器 风格。主要处理软件用户界面开发中所面临的问题。MVC风格将交互式应用划分为3种构件:视图、模型和控制器,允许为一个模型建立多个视图。

15、Artifact-Driven    
答:制品驱动的体系结构设计方法从方法的制品描述中提取体系结构描述。它的例子包括广为流行的面向对象分析和设计方法OMT和OAD。

16、Use-Case-Driven
答:用例驱动的体系结构设计方法主要从用例导出体系结构抽象。统一过程使用的就是一种用例驱动的体系结构设计方法。

17、Domain-Driven   
答:领域驱动,体系结构是从领域模型导出的,领域模型是在领域分析阶段开发的。 

18、Pattern-Driven  
答:模式驱动,该方法从模式导出体系结构抽象

19、构件(期中)  
答:构件是指语义完整,语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。

20、连接件(期中)
答:Connectors 是用来建立构件间的交互以及支配这些交互规则的体系结构构造

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值