本课程与 UML 建模和编程方法相同。 它从一个比较高的角度来看待整个软件结构。 这与算法或语言无关。 如果你有兴趣将来成为一名软件架构师,你应该仔细学习这门课程。 现在我将与大家分享我为这门课程整理的信息。
2.名词解释(每题2分,共20分)
1. B/S(期中)
答:浏览器/服务器风格是三层应用结构的一种实现方法。
具体结构:浏览器/Web服务器/数据库服务器。
2.C/S(中期)
答:客户端/服务器风格基于资源不对称,建议共享。 它定义了工作站如何连接到服务器以将数据和应用程序分发到多个处理器。 C/S架构主要由三个部分组成:数据库服务器、客户端应用程序和网络。
3.HMB
答:分层消息总线的软件架构风格(Bus-based Style)。 HMB风格基于分层消息总线,支持组件的分布式和并发,组件之间通过消息进行通信。
4.DSSA
答:特定领域软件架构(- )是一种标准的软件架构,为特定领域的一组应用程序提供组织结构参考。
5.ADL(期中)
答:软件架构描述语言( ,软件架构描述语言)是一种形式语言,在底层语义模型的支持下,为软件的概念架构建模提供特定的语法和框架。
6.XML
答:可扩展标记语言( ),XML是W3C制定的一种标准语言,作为数据交换和表示的标准语言。 它是一种元语言(Meta),允许用户定义自己的标签。
7.阿塔姆
答:架构权衡分析法( ),是一种根据系统对使用或修改的活动的支持程度来判断架构满足本场景所代表的质量要求程度的架构评估方法。
8. 网络
答:Web服务(Web)是一种新的面向服务的架构,它定义了一套标准协议,用于接口定义、方法调用、基础结构注册以及各种应用的实现。
9.平均故障时间
答:Mean Time To是指软件在出现故障之前正常工作的平均统计时间。
10.肥皂
答:简单对象访问协议( ,SOAP)是一种基于 XML 的轻量级协议,用于在松散的分布式环境中交换结构化信息。 它提供了一种使用 XML 在松散的分布式环境中交换结构化和类型的方法。 信息化提供了一种简单的机制。
11. WSDL
答案:Web服务描述语言(Web)。 定义了一组基于 XML 的语法,将 Web 描述为能够交换消息的服务访问点的集合。
12.UDDI
答案:( ) 统一的描述、发现和集成协议。 它是一套基于Web的分布式Web信息注册中心的实现标准。 它还包括一套访问协议的实现标准,允许企业注册自己的Web并允许其他企业发现和访问这些Web。 。
13. 萨姆
答:()软件架构分析方法是最早被精心设计、记录并广泛使用的软件架构分析方法。 它最初是为了评估架构的可修改性而设计的。
14.MVC
答:(模型-视图-风格)模型-视图---控制器风格。 主要处理软件用户界面开发中面临的问题。 MVC 风格将交互式应用程序分为三种类型的组件:视图、模型和控制器,允许为模型创建多个视图。
15.-
答案:工件驱动的架构设计方法从方法的工件描述中提取架构描述。 例子包括流行的面向对象分析和设计方法OMT和OAD。
16.用例-
答:用例驱动的架构设计方法主要从用例中导出架构抽象。 统一流程使用用例驱动的架构设计方法。
17.-
答:领域驱动,架构源自领域模型,领域模型是在领域分析阶段开发的。
18.-
答案:模式驱动,该方法从模式中导出架构抽象
19. 组成部分(中期)
答:组件是指语义完整、语法正确、具有可重用价值的单元软件。 它是一个在软件复用过程中能够被清晰识别的系统。
20. 连接器(期中)
答:它是一个架构构建块,用于建立组件之间的交互以及管理这些交互的规则。
21.、平均无故障时间
答:(Mean Time)平均故障间隔时间是指相邻两次故障之间的平均工作时间,也称为平均故障间隔。 它反映了产品的时间质量,反映了产品在规定时间内维持功能的能力。 一种能力。
22. 敏感点
答:是指由于架构元素的修改而导致系统模型参数发生显着变化的系统模型参数。
23. 权衡点
答:与多个敏感点相关的架构元素。
24.直接场景
答:直接场景是指当前架构无需修改即可支持的场景。
25.间接场景
答:目前的架构无法直接支持。 为了满足间接场景,需要对架构进行一些修改。
26.质量属性效用树
答:以树的形式表达质量属性的细化。 根是效用,其次是质量属性层,再下一层是质量属性的具体描述和分类,最后一层是具体场景。
三、问答(40分)
1. 组件描述模型有哪些类型?
答:3C模具