软件体系结构考试参考试题
系统架构设计师考试模拟试题加答案解析(二)
系统架构设计师考试模拟试题加答案解析(二)2016年下半年系统架构设计师考试将于11月12日举行。大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师考试模拟试题,希望对大家有所帮助。
试题
11、以下是关于VxWorks嵌入式操作系统几个典型观点,选项______代表的观点是正确的。
①操作系统与应用程序处于不同存储空间
②支持进程间隔离保护
③支持多任务(线程)操作
④硬实时系统
A.①、③
B.②、④
C.③、④
D.①、②、③
12、对于______,要求团队成员在这些构件所代表的应用领域中具有丰富的经验,但对其进行所需的修改,风险相对较小。
A.成品构件
B.具有部分经验的构件
C.具有完全经验的构件
D.新构件
13、用户文档主要描述所交付系统的功能和使用方法。下列文档中,______
属于用户文档。
A.需求说明书
B.系统设计文档
C.安装文档
D.系统测试计划
14、某大中型企业在全国各城市共有30个分支机构,现有的信息系统环境是,每个机构的数据库服务器从PCServer(最小512MB内存)到RISC小型机(最大4GB内存)配置不一,操作系统也不一样,数据库产品类型也不统一。为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。为了保证数据上传的顺序、稳定、安全和并发,并解决数据库的异构问题,系统应采用______。
A.WebService技术
B.插装技术
C.Web中间件
D.交易中间件技术
15、A.pattern
B.models
软考系统架构设计师下午试地的题目加详解一
软考系统架构设计师下午试题加答案(一) 2016 年下半年软考系统架构设计师考试将于11 月12 日举行。大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题,希望对大家有所帮助。
试题一
阅读以下软件架构设计的叙述,根据要求回答问题。[ 说明]某大型电子商务企业的主要业务之一是网上书城,其主要功能是通过Internet 为用户提
供各种图书信息的在线查询、浏览及订购相关图书等多种服务。PH 软件公司承接了该大型网上书城系统的升级改造开发任务。该软件公司的领域专家对需求进行深入分析后,得到的部分系统需求如下。
1 用户可能频繁地进行书目查询操作,网上书城需要返回众多符合条件的书目并且分页显示,而且可能每次查询的内容都不一样。
2 网站管理员需要批量对相关书目信息进行修改,并且将更新信息记录到数据库。
3 随着该网上书城知名度的不断提升,每天的业务量非常多,网站的用户访问量越来越大,因此对业务有持续性要求,且要求有限的资源更加合理地规划和使用。
4 随着该企业业务规模的不断扩展,网上书城并购了多家其他同类的网上书城,需要将后台异构数据库系统进行整合。
该软件公司的系统架构师经过多方的研究和论证,集体提出了采用层次式架构风格设计该大型网上书城系统,包括表现层、业务逻辑层和数据访问层。
1 、[ 问题1] 数据访问层负责与应用中的各种数据源打交道,并将它们整合起来,为业务逻辑层提供统一的数据服务。请对该大型网上书城的 4 个需求进行分析,结合你的系统架构经验,将表2—1
2 中每个需求适合选用的数据访问模式及选择理由填充完整。
计算机体系结构模拟试题二
模拟试题二
课程名称计算机系统结构适用班级:
考试时间120分钟班级学号姓名
一、单项选择题(本大题共10小题,每小题2分,共20分。在每小题的四个备选答案中选出一个符合题意的,并将其前面的序号填在题后的括号内。)
1.输入输出系统硬件的功能对()是透明的。
①操作系统程序员②应用程序员③系统结构设计人员④机器语言程序设计员
2."启动I/O"指令是主要的输入输出指令,是属于()
①目态指令②管态指令③目态、管态都能用的指令④编译程序只能用的指令
3.全相联地址映象是指()
①任何虚页都可装入主存中任何实页的位置
②一个虚页只装进固定的主存实页位置
③组之间是固定的,而组内任何虚页可以装入任何实页位置
④组间可任意装入,组内是固定装入
4.()属于MIMD系统结构。
①各处理单元同时受同一个控制单元的管理
②各处理单元同时接受同一个控制单元送来的指令
③多处理机和多计算机系统
④阵列处理机
5.在下列方法中,指令并行度不能大于1的是()。
①超级流水②超标量③超长指令字④标量流水线
6.设16个处理器编号分别为0,1,2,…,15用Cube3互联函数时,第10号处理机与第( )号处理机相连.
①11 ②8 ③l4 ④2
7.若输入流水线的指令既无局部性相关,也不存在全局性相关,则()
①可获得高的吞吐率和效率②流水线的效率和吞吐率恶化
③出现瓶颈④可靠性提高
8.对于共享主存的多处理机系统,在各个CPU都带有自己的Cache的情况下,为保证处理机所带Cache的一致性,可采用的方法有()
①写直达法②写回法③播写法④堆栈法
9.下面哪种相关不是流水线顺序流动方式所具有的()
UML试题及答案(11)
UML试题及答案(11)
华南农业⼤学期末考试试卷(A卷)-答案
2007学年第1学期考试科⽬:⾯向对象分析与设计考试类型:(闭卷)考试时间:120 分钟
学号姓名年级专业
⼀、判断题(每题1分,共10分。对的标“T”,错的标“F”,将答案写⼊下表)
1. ⼀个状态图最多只能由⼀个初态和⼀个终态。(F)
2. 协作图中的消息必须要有消息顺序号。(T)
3. 两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,⽽包含关系和扩展关系是依赖(dependency)关系的版型。(F)
4. 参与者(actor)和⽤例(use case)之间的关系是关联(association)关系。(T)
5. 类A和类B之间的关系如图1所⽰,则称类B中的getName()⽅法是对类A中的 getName()⽅法的重载(overload)。(F)
图2 活动图
图1 getName()⽅法之间的关
系
6. 如图2所⽰,活动Gesture和Stream audio可以并发进⾏。(T)
7. ⼀个软件系统,如果只有源代码,缺乏其他相应的辅助⽂档,如缺乏顺序图和类图,则可以利⽤Rose进⾏逆向⼯程得到顺序图和类图,但得到的顺序图和类图会⽐较简单。(F)
8. CMM描述了五个级别的软件过程成熟度,即初始级、可重复级、已定义、已管理级、优化级。(T)
9. UML由⽤例视图、物理视图、组件视图、进度视图和配置视图组成。(F)
10. 在设计类图时,可以不⽤对类图中的每个关联进⾏命名,但如果需要命名的话,最好⽤⼀个“动词”给关联命名。(T)⼆、单项选择题(每题2分,共30分。将正确答案填⼊下表)
软件体系结构作业(完整版)
第一章:
1.根据自己的经验,谈谈对软件危机的看法。
软件危机是指软件生产方式无法满足迅速增长的计算机需求,开发和维护过程出现的一系列问题。
以下几个原因导致:(1)软件自身特点
(2)开发人员的弱点
(3)用户需求不明
(4)缺乏正确理论指导
(5)开发规模越来越大
(6)开发复杂度越来越高
可以通过软件生命周期的模型和软件工具的使用来缓解危机,通过程序自动化和软件工业化生产的方法实现软件标准化的目标,进一步缓解软件危机带来的影响。
软件危机有利有弊,除了带来许多麻烦,也给我们带来许多挑战,克服危机的过程,我们在技术上和创新上都有了一个提升,也算是间接为软件产业的发展做了贡献。
2.什么是软件重用,软件重用的层次可以分为哪几个级别?
软件重用:是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。可以分为三个层次:
(1)代码重用(2)设计结果重用(3)分析结果重用
3.什么是可重用构件?相对于普通的软件产品,对可重用构件有何特殊要求?
可充用构件表示软件重用过程中,可重用的软件构件元素。
可重用构件的特殊要求:
(1)可重用构件应该具有功能上的独立性与完整性;
(2)可重用构件应该具有较高的通用性;
(3)可重用构件应该具有较高的灵活;
(4)可重用构件应该具有严格的质量保证;
(5)可重用构件应该具有较高的标准化程。
4.基于构件的软件开发的优势是什么?基于构件的软件开发面临哪些挑战和困难?
优势:基于构件的软件将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降
软考架构师2023题
软考架构师2023题
1. 在软件架构设计中,高内聚低耦合是哪个设计原则的体现?
A. 模块化原则
B. 信息隐藏原则
C. 单一职责原则
D. 开放封闭原则
2. 软件架构中的哪种视图类型关注系统的功能分解和组织?
A. 逻辑视图
B. 开发视图
C. 运行时视图
D. 物理视图
3. 在软件架构设计中,使用哪种工具可以生成代码框架?
A. UML建模工具
B. 系统流程图工具
C. 软件架构工具
D. 系统需求分析工具
4. 在软件架构设计中,哪种结构可以支持系统的可扩展性?
A. 单体架构
B. 分层架构
C. 事件驱动架构
D. 微服务架构
5. 在软件架构设计中,哪个原则强调将功能相同或相似的组件进行集中管理?
A. 模块化原则
B. 信息隐藏原则
C. 单一职责原则
D. 开放封闭原则
6. 软件架构中的哪种模式可以提高系统的可维护性和可复用性?
A. 工厂模式
B. 单例模式
C. 适配器模式
D. 装饰器模式
7. 在软件架构设计中,哪个原则要求组件之间的依赖关系应尽可能减少?
A. 高内聚低耦合原则
B. 信息隐藏原则
C. 单一职责原则
D. 开闭原则
8. 在软件架构设计中,哪种视图类型关注系统的非功能需求?
A. 逻辑视图
B. 开发视图
C. 运行时视图
D. 安全视图
9. 在软件架构设计中,哪种设计模式可以提高系统的可扩展性?
A. 单例模式
B. 工厂模式
C. 适配器模式
D. 装饰器模式
软件体系结构考试参考试题
壹 . 名词解释(参考斯佳分享的名词解释文档)
1.ADL(Architecture Description Language) 体系结构描述语言
2. SOA(Service-Oriented Architecture) 面向服务架构
3. DSSA (Domain Specific Software Architecture) 特定领域软件体系结构
4.CORBA(Common Object Request Broker Architecture) 公共对象请求代理体系结构
5. UML(Unified Modeling Language) 统一建模语言
6.XML(Extensible Markup Language ) 可扩展标记语言
7.B/S(Browser/Server) 浏览器/服务器C/S(Client/Server) 客户端/服务器
8.HMB(Hierarchical [ˌhaɪə'rɑ:kɪkl] message bus) 层次消息总线
9.SA (Software Architecture) 软件体系结构
10.OMG(Object Management Group) 对象管理组织
11.SOAP(Simple Object Access Protocol) 简单对象访问协议
12.WSDL(Web Services Description Language) web服务描述语言
13.SOAD(Service Oriented Analysis And Design) 面向服务的分析与设计
软件体系结构期末试题+问题详解
1.以下关于系统性能的表示中,不正确的答案是〔17〕。〔17〕A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C. 对运行系统进展性能评估的主要目的是以更好的性能/价格比更新系统D. 当系统性能降到根本水平时,需要查找影响性能的瓶颈并消除该瓶颈
2某公司欲对其内部的信息系统进展集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。另外还要求支持数据重传,以确保传输的成功。针对这些集成需求,应该采用〔21〕的集成方式。〔21〕A. 远程过程调用 B. 共享数据库C. 文件传输 D. 消息传递
3 在RUP中采用“4+1〞视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于〔26〕,系统工程师侧重于〔27〕。〔26〕A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图〔27〕A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图
4.某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。其中与Factory Method中的“Creator〞角色相对应的类是〔33〕;与“Product〞
角色相对应的类是〔34〕。〔33〕
A. Bank
B. Account
C. Checking
D. Savings〔34〕
A. Bank
B. Account
C. Checking
5.是一个独立可交付的功能单元,外界通过接口访问其提供的服务。〔35〕A. 面向对象系统中的对象〔Object〕B. 模块化程序设计中的子程序〔Subroutine〕C. 基于构件开发中的构件〔ponent〕D. 系统模型中的包〔Package〕
2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:24
2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析
AB卷(带答案)
一.综合题(共15题)
1.
单选题
进程P有8个页面,页号分别为0~7,页面大小为4K ,假设系统给进程P分配了4个存储块,进程P的页面变换表如下所示。表中状态位等于1和0分别表示页面在内存和不在内存。若进程P要访问的逻辑地址为十六进制 5148H,则该地址经过变换后,其物理地址应为十六进制();如果进程P要访问的页面6不在内存,那么应该淘汰页号为()的页面。
问题1选项
A.3148H
B.5148H
C.7148H
D.9148H
问题2选项
A.1
B.2
C.5
D.9
【答案】第1题:A
第2题:B
【解析】本题考查操作系统存储管理方面的基础知识。
试题第一空的正确选项为A。
根据题意,页面大小为4K,逻辑地址为十六进制5148H其页号为5,页内地址为148H,查页表后可知页帧号(物理块号)为3,该地址经过变换后,其物理地址应为页帧号3拼上页内地址148H,即十六进制3148H。
试题第二空的正确选项为B。根据题意,页面变换表中状态位等于1和0分别表示页面在内存或不在内存,所以1、2、5和7号页面在内存。当访问的页面6不在内存时,系统应该首先淘汰未被访问的页面,因为根据程序的局部性原理最近未被访问的页面下次被访问的概率更小;如果页面最近都被访问过,应该先淘汰未修改过的页面。因为未修改过的页面内存与辅存一致,故淘汰时无须写回辅存,使系统页面置换代价小。经上述分析,1、5和7号页面都是最近被访问过的,但2号页面最近未被访问过,故应该淘汰2号页面。
UML考试试题及答案18
UML考试试题及答案18
⼀、选择题
1.类的结构是()。(E)
A.由代码来表⽰
B.由属性和关系来表⽰
C.由操作来表⽰
D.由对象的交互来表⽰
E.选项B和C
2.类的⾏为是()。(A)
A.由⼀组操作决定
B.由类的属性决定
C.对类的每⼀个对象唯⼀的
D.由⽗类决定
E.选项A和B
3.顺序图反映对象之间发送消息的时间顺序,它与()是同构的。(C)A.⽤例图 B.类图 C.协作图 D.状态图4.()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。(A)
A.⽤例图
B.类图
C.活动图
D.状态图
5.状态图包括()。(E)
A.类的状态
B.状态之间的转换
C.类执⾏的动作
D.触发类的动作的事件
E.所有以上选项
6.下列属于状态的组成部分的有( AB )。
A.名称
B.转移
C.条件
D.事件
7.下列各种图可⽤于静态建模的有()。(B)
A.状态图
B.类图
C.序列图
D.活动图
8.下列不属于属性的可见性的是()。(C)
A.公有的
B.私有的
C.私有保护的
D.保护的
9.下⾯不属于⽤况之间关系的是()。(A)
A.友元
B.扩展
C.包含
D.泛化
10.通常对象有很多属性,下⾯仅能在对象内部访问的属性可见性限制是()。(D)
A.公有的(public)
B.受保护的(protected)
C.友员(friendly)
D.私有的(private)
11.在⽤况之间,会有三种不同的关系,下列不是⽤况之间关系的是()。(D)
A.包含(include)
B.扩展(extend)
C.泛化(generalization)
D.关联(connect)
软件设计与体系结构期末考试2017-2018学年模拟试题参考答案
北京工业大学2017 - 2018学年
第二学期模拟试题参考答案
考试课程:软件设计与体系结构考试日期:2018年06 月12日学院:信息学部(软件学院)专业:软件工程学号:姓名:成绩:
一填空题(共30 空,每空 1 分)
1. 软件或程序是由软件工程人员设计与开发,使计算设备发挥计算潜能,(计算机指令)
的逻辑层次组织。
2. 软件体系结构(Software Architecture)-- 是软件产品设计的思想和系统的蓝图;是
对软件产品(组成要素或单元)的规划和(单元职责)的设置;是定义软件系统组件(Components)或构建块(Building Blocks)的重要工具;用于
-- 实现对一个软件系统的构成进行(逻辑组织结构)的划分
-- 所形成和采用的工程化规范,是指导软件后续过程方方面面组成的模型。
3.软件开发中的面临若干问题:1)软件固有的复杂性;2)软件开发的随意性;3)周期
长,代价高,质量低的问题;软件体系结构设计是软件产品及大型信息系统工程实现中最重要的环节和关键技术之一,解决从软件的(需求分析)到系统实现(代码)的有效和平坦过渡。
4.软件产品的工业化生产:是指建立流水线型的软件产品生产线,是指按(规范化)、标
准化的规范和规则(软件生产规范)来编写和实现各种各样的适应于多环境的软件(组件),通过软件体系结构来确定各个软件组件如何部署到开发架构模式中,组装成达到期望的软件产品。
5.体系结构设计方法的发展中,软件程序开发经历了如下的阶段
-- 功能分解法 (计算任务)
-- 结构化程序设计 (以数据为中心)
计算机体系结构参考试题1
计算机系统结构
姓名:学号:
一、简答题(每小题10分,共20分)
1.简述使用物理地址进行DMA存在的问题,及其解决办法。
答:(1)对于超过一页的数据缓冲区,由于缓冲区使用的页面在物理存储器中不一定是连续的,所以传输可能会发生问题。
(2)如果DMA正在存储器和缓冲区之间传输数据时,操作系统从存储器中移出(或重定位)一些页面,那么,DMA将会在存储器中错误的物理页面上进行数据传输。
解决方法:一种方法是使操作系统在I/O的传输过程中确保DMA设备所访问的页面都位于物理存储器中,这些页面被称为是钉(pinned)在了主存中。另一种方法是采用“虚拟DMA”技术,它允许DMA设备直接使用虚拟地址,并在DMA期间由硬件将虚拟地址转换为物理地址。
2.从目的、技术途径、组成、分工方式、工作方式等5个方面对同构型多处理机和异构型多处理机做一比较(列表)。
二、(60分)现有如下表达式:
Y=a ×X
其中:X和Y是两个有64个元素的32位的整数的向量,a为32位的整数。假设在存储器中,X和Y的起始地址分别为1000和5000,a的起始地址为6000。
1.请写出实现该表达式的MIPS代码。
2.假设指令的平均执行时钟周期数为5,计算机的主频为500 MHz,请计算上述MIPS 代码(非流水化实现)的执行时间。
3.将上述MIPS代码在MIPS流水线上(有正常的定向路径、分支指令在译码段被解析出来)执行,请以最快执行方式调度该MIPS指令序列。注意:可以改变操作数,但不能改变操作码和指令条数。画出调度前和调度后的MIPS代码序列执行的流水线时空图,计算调度前和调度后的MIPS代码序列执行所需的时钟周期数,以及调度前后的MIPS流水线执行的加速比。
2018年下半年软考系统架构设计师考试上午试的题目-中大网校
2010年下半年软考系统架构设计师考试上午试题
总分:75分及格:45分考试时间:150分
(每题1分,共75题)
(1)采用微内核结构的操作系统提高了系统的灵活性和可扩展性,___(1)__。
(2)若操作系统文件管理程序正在将修改后的___(2)__文件写回磁盘时系统发生崩溃,对系统的影响相对较大。
(3)某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配4个页面的主存空间,其中一个页面用来存放程序。现有某作业的程序如下:Var A: Array[ 1...100,1...100] OF integer;i,j:integer; FOR i:=1 to 100 DO FOR j:=1 to 100 DO A[i,j]:=0; 设每个页面可存放200个整数变量,变量i, j存放在程序页中。初始时,程序及i, j均己在内存,其余3页为空。若矩阵A按行序存放,那么当程序执行完后共产生__(3)__次缺页中断;若矩阵A按列序存放,那么当程序执行完后共产生___(4)___次缺页中断。
(4)A.50 B.100 C.5000 D.10000
(5)在数据库设计的___(5)___阶段进行关系规范化。
(6)某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。a.若数据库设计中要求:①仓库关系W中的“负责人”引用员工关系的员工号②库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录③员工关系E中的职称为“工程师”的月薪不能低于3500元则①②③依次要满足的完整性约束是___(6)___。
计算机体系结构试题及答案
计算机体系结构试题及答案
【篇一:计算机体系结构习题(含答案)】
1、尾数用补码、小数表示,阶码用移码、整数表示,尾数字长p=6(不包括符号位),阶码字长q=6(不包括符号位),为数基值
rm=16,阶码基值re=2。对于规格化浮点数,用十进制表达式写出
如下数据(对于前11项,还要写出16进值编码)。
(1)最大尾数(8)最小正数
(2)最小正尾数(9)最大负数
(3)最小尾数(10)最小负数
(4)最大负尾数(11)浮点零
(5)最大阶码(12)表数精度
(6)最小阶码(13)表数效率
(7)最大正数(14)能表示的规格化浮点数个数
2.一台计算机系统要求浮点数的精度不低于10-7.2,表数范围正
数不小于1038,且正、负数对称。尾数用原码、纯小数表示,阶码
用移码、整数表示。
(1) 设计这种浮点数的格式
(2) 计算(1)所设计浮点数格式实际上能够表示的最大正数、最大
负数、表数精度和表数效率。
3.某处理机要求浮点数在正数区的积累误差不大于2-p-1 ,其中,p是浮点数的尾数长度。
(1) 选择合适的舍入方法。
(2) 确定警戒位位数。
(3) 计算在正数区的误差范围。
4.假设有a和b两种不同类型的处理机,a处理机中的数据不带
标志符,其指令字长和数据字长均为32位。b处理机的数据带有标
志符,每个数据的字长增加至36位,其中有4位是标志符,它的指
令数由最多256条减少到不到64条。如果每执行一条指令平均要访
问两个操作数,每个存放在存储器中的操作数平均要被访问8次。
对于一个由1000条指令组成的程序,分别计算这个程序在a处理机
计算机体系结构期末试卷及答案
课程测试试题( A 卷)
----------------------以下为教师填写--------------------
I、命题院(部): 信息科学与工程学院
II、课程名称: 计算机体系结构
III、测试学期:2014-2015学年度第2学期
IV、测试对象: 信息学院计算机、网络专业2012 级班
V、问卷页数(A4): 3 页
VI、答卷页数(A4): 4 页
VII、考试方式: 闭卷(开卷、闭卷或课程小论文,请填写清楚)
VIII、问卷内容:
一、填空题(共30分,20空,每空1、5分)
1、现代计算机系统就是由( )与( )组成得十分复杂得系统。
2、计算机系统应能支持软件可移植,实现可移植性得常用方法有3种,即( ),( ),统
一高级语言。
3、可以将当前大多数通用寄存器型指令集结构进一步细分为3种类型,即( )、( )
与存储器-存储器型指令集结构。
4、MIPS指令DADDIU R14,R5,#6属于( )类型得指令格式;MIPS指令
SD R4,300(R5)属于( )类型得指令格式。
5、描述流水线得工作,常采用时空图得方法。在时空图中,横坐标表示( ),纵坐标代
表( )。
6、在MIPS指令实现得简单数据通路中,在WB周期中,有两大类指令执行操作:( )
与( )指令。
7、存储器得层次结构中,“Cache-主存”层次就是为了弥补主存( )得不足,“主存
-辅存”层次就是为了弥补主存( )得不足。
8、Cache实现得映像规则有全相联映像、( )与( )三种。
9、反映存储外设可靠性能得参数有可靠性、( )与( )。
大学_软件体系结构试题及参考答案
软件体系结构试题及参考答案
软件体系结构试题及参考答案(一)
1. 什么是软件工程?构成软件工程的要素是什么?
软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对所选方法的研究。软件工程的要素由方法、工具和过程组成。方法支撑过程和工具,而过程和工具促进方法学的研究。
2. 什么是软件生存周期?软件开发过程模型与软件生存周期之间是何关系?
软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程叫软件生存周期。软件开发过程模型表示软件开发中各个活动的安排方式,出来软件开发各个活动之间关系,是软件开发过程的概括,是软件工程的重要内容,其为软件管理提供里程碑和进度表,为软件开发过程提供原则和方法,其包括有以软件需求完全确定为前提的瀑布模型,以渐进式开发模型的原型和螺旋模型,以形式化开发方法为基础的变换模型。
3. 叙述软件设计在软件工程中所处的位置和重要性
位置:软件需求分析--------需求规格说明------软件设计------设计文档-
-----------软件编码
总要性:(1)、是对软件需求的直接体现。
(2)、为软件实现提供直接依据
(3)、将综合考虑软件系统的各种约束条件并给出相应方案
(4)、软件设计的质量将决定最终软件系统的质量。
(5)、及早发现软件设计中存在的错误将极大减少软件修复和维护所需的成本。
4. 软件设计应该包含哪些要素?
软件设计应该包含:目标描述、设计约束、产品描述、设计原理、开发规划、使用描述。
5. 简述UML的特点和用途。、
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
壹 . 名词解释(参考斯佳分享的名词解释文档)
1.ADL(Architecture Description Language) 体系结构描述语言
2. SOA(Service-Oriented Architecture) 面向服务架构
3. DSSA (Domain Specific Software Architecture) 特定领域软件体系结构
4.CORBA(Common Object Request Broker Architecture) 公共对象请求代理体系结构
5. UML(Unified Modeling Language) 统一建模语言
6.XML(Extensible Markup Language ) 可扩展标记语言
7.B/S(Browser/Server) 浏览器/服务器C/S(Client/Server) 客户端/服务器
8.HMB(Hierarchical [ˌhaɪə'rɑ:kɪkl] message bus) 层次消息总线
9.SA (Software Architecture) 软件体系结构
10.OMG(Object Management Group) 对象管理组织
11.SOAP(Simple Object Access Protocol) 简单对象访问协议
12.WSDL(Web Services Description Language) web服务描述语言
13.SOAD(Service Oriented Analysis And Design) 面向服务的分析与设计
14.DCOM(Distributed Component Object Model) 分布式对象组件模型
(Module Interconnection Language) 模块内连接语言
贰 . 判断题
1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。答案:√
依据页码:P4
2、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。
答案:√
依据页码:P28
5、构件可以由其他复合构建和原子构件通过连接而成。()
答案:√
依据页码:P37
6、体系的核心模型由5种元素组成:构件、连接体、配置、端口和角色()
答案:√
依据页码:P37
7、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。其中,构件、连接件和配置是最基本的元素()
答案:√
依据页码:P37
8、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务()
答案:X
依据页码:P32、33
9、构件、连接件以及配置是体系结构的核心模型最基本的元素()
答案:√
根据页码:P37
10、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比较简单。
答案:×
依据页码:P81
12、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。
答案:√
依据页码:P53
14、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。
答案:×
参考页码:P55 支持重用
16、在软件设计中占据着主导地位的软件体系结构描述方法是图形表达工具。
答案:√
依据页码:104
17、Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事件的行为对分布式同步系统建模。
答案:×
依据页码:P117 并发系统建模
18、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。
答案:√
依据页码:109
19、基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。
答案:√
依据页码:104
20、需求语言与ADL的区别在于后者描述的是问题空间,而前者则扎根于解空间中。
答案:×
依据页码:P106 前后颠倒
21、基于构件的动态系统结构模型分为三层,分别是应用层、中间层、和体系结构层。
答案:√
依据页码:P155
22、ADL提供了一种形式化机制来描述软件体系结构,大多数ADL不仅描述系统的静态结构,也支持对体系结构动态性的描述()
答案:×
依据页码:P154
27、SOA模型具有松散耦合、粗粒度服务、标准化接口等特征。()
答案:√
依据页码:P186
28、从概念上讲,SOA有3个主要的抽象级别,分别是操作、服务和业务流程。()
答案:√
依据页码:P187
叁 . 选择题
5、不属于软件体系结构的核心模型的最基本的元素是()
A 构件
B 连接件
C 配置
D 角色
答案:D
依据页码:P37
6、选项中不属于“4+1”试图模型的是:()
A 逻辑视图
B 物理视图
C 连接视图
D 开发视图
答案:C
依据页码:P32
7、下列说法错误的一项的是()
A:逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务
B:开发视图也称模块视图,主要侧重于软件模块的组织和管理
C:进程视图侧重与系统的运行特性,主要关注一些非功能性需求,例如系统的性能和可用性。
D:物理视图主要考虑如何吧软件映射到硬件上,它不需要要考虑到系统性能、规模、可靠性等。
答案:D
依据页码:P32~35
8、Kruchten在1995提出了“4+1”模型,从5个不同的视角来描述软件体系结构,其中“4”不包括的视图是()
A逻辑视图B开发视图C物理视图D场景视图
答案:D
依据页码:P32~38
9、下列哪个选项是描述系统的静态结构()
A.逻辑视图和开发视图
B.进程视图和物理视图
C.开发视图和物理视图
D.开发视图和进程视图
答案:A
根据页码:P37
10、在三层C/S体系结构中,_________是最重要的构件。()
A 中间件
B 末尾件
C 功能层
D 数据层
答案:A
依据页码:P60~61
12、C/S系统中,服务器的以下任务中哪一个是错的?()
A 数据库一致性要求