首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。体系结构风格反映了领域中众多系统所
软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。体系结构风格反映了领域中众多系统所
admin
2019-02-25
88
问题
软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。
请围绕“论软件架构风格”论题,依次从以下三个方面进行论述。
软件系统开发中常用的软件架构风格有哪些?详细阐述每种风格的具体含义。
选项
答案
软件系统开发中常用的软件构架风格包括: (1)管道/过滤器 在管道/过滤器风格的软件体系结构中,每个构件都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。 (2)数据抽象和面向对象 这种风格建立在数据抽象和面向对象的基础上,数据的表示方法和它们的相应操作封装在一个抽象数据类型或对象中。 (3)基于事件的隐式调用 基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。系统中的其他构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一个模块中的过程的调用。基于事件的隐式调用风格的主要特点是事件的触发者并不知道哪些构件会被这些事件影响。 (4)分层系统 层次系统组成一个层次结构,每一层为上层服务,并作为下层客户。 (5)仓库系统及知识库 在仓库风格中,有两种不同的构件:中央数据结构说明当前状态,独立构件在中央数据存储上执行。若构件控制共享数据,则仓库是一传统型数据库。若中央数据结构的当前状态触发进程执行的选择,则仓库是一黑板系统。黑板系统:主要由三部分组成:①知识源。知识源中包含独立的、与应用程序相关的知识,知识源之间不直接进行通信,它们之间的交互只通过黑板来完成;②黑板数据结构:黑板数据是按照与应用程序相关的层次来组织的解决问题的数据,知识源通过不断地改变黑板数据来解决问题;③控制:控制完全由黑板的状态驱动,黑板状态的改变决定使用的特定知识。 (6)C2风格 C2体系结构风格可以概括为,通过连接件绑定在一起按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下: 系统中的构件和连接件都有一个顶部和一个底部;构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部,而构件与构件之间的直接连接是不允许的;一个连接件可以和任意数目的其他构件和连接件连接;当两个连接件进行直接连接时,必须由其中一个的底部到另一个的顶部。 (7)客户/服务器风格 C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络。 (8)三层C/S结构风格 二层C/S结构是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet软、硬件的组合及集成能力有限,客户机的负荷太重,难以管理大量的客户机,系统的性能容易变坏,数据安全性不好。三层C/S体系结构是讲应用功能分成表示层、功能层和数据层三个部分,削弱二层C/S结构的局限性。 (9)浏览器/服务器风格 浏览器/服务器风格就是三层C/S结构的一种实现方式,具体结构为浏览器/Web服务器/数据库服务器。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/4VQZ777K
本试题收录于:
系统架构师下午论文考试题库软考高级分类
0
系统架构师下午论文考试
软考高级
相关试题推荐
Twomonthsago,yougotajobasaneditorforthemagazineDesign&Fashion.Butnowyoufindthattheworkisnotwhatyoue
WithJapan’swelfaresystembucklingunderthedemandsofanageingsociety,theworld’soldestmanapologizedyesterdayforhis
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 比如将二元查找树10
输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:8/\610
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树则打印出两条路径:10,12和10,5,7。二元树结点的数据结构定义为:struct
在下面的例子里usingSystem;classA{publicA(){PrintFields();}publicvirtualvoidPrintFields(){}
常用的调用webservice方法有哪些?
利用“本地磁盘(C:)属性”对话框为C盘加卷标“系统盘”。
利用我的电脑窗口,将已经放在“剪贴板”上的名为“系统”的文件夹粘贴到C盘窗口。
打开“我的电脑”窗口,利用系统菜单关闭"我的电脑"窗口。
随机试题
某铁路营业线为双线,由于铁路提速要求需对某段进行落道,落道高度为70cm。该铁路线上方跨越一座公路高架桥,铁路双线两侧净距4.5m。该线路为繁忙干线,每昼夜通过列车46对。根据铁路运营部门规定,对该段单线铁路封锁施工时间最长为48h。现有三种施工方案:
材料一2017年中央一号文件是新世纪以来指导“三农”工作的第14个中央一号文件。这份题为《中共中央国务院关于深入推进农业供给侧结构性改革加快培育农业农村发展新动能的若干意见》的文件,首次提出“田园综合体”概念,指出“支持有条件的乡村建设以农民合作社为
Istheresomethingastruth?Foragoodmanycenturies"thesearchfortruth"hasbeen【C1】______thenoblestactivityofthehuma
虽然普遍猜想地表以下深层的地方太热以致微生物不可能存活,一些科学家还是争辩说地表深处存在着与地表生物隔绝了数百万年的活的微生物群体。他们观点的根据是从1.74英里深的钻洞里取出的样本物质中发现了活着的微生物。科学家的论述依据下面哪个假设?
若函数f(χ)在[0,1]上二阶可微,且f(0)=f(1),|f〞(χ)|≤1,证明:|f′(χ)|≤在[0,1]上成立.
DeaneBrownstartedherlegalcareeratahigh-poweredfirmthattopsmanynewlawyers’listsofbestplacestowork.Butwhenh
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStud”和“tTemp"。tStud表是学校历年来招收的学生名单,每名学生均有身份证号。对于现在正在读书的“在校学生”,均有家长身份证号,对于已经毕业的学生,家长身份证号为
内存(主存储器)比外存(辅助存储器)
What’sthepercentage(百分数)ofpeoplelivingintownsnow?Howmanytimesmorepeopleliveinurbanareasthaninthecountrysi
The1920sbroughtthefollowingtoAmericansEXCEPT
最新回复
(
0
)