1、体系结构权衡分析法(Architecture Tradeoff Analysis Method ATAM)包含四个主要活动领域,分别是 场景和需求的收集、体系结构视图和场景的实现、()、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method)SAAM的主要输入是问题描述、需求声明和()。
问题1
A架构设计
B问题分析与建模
C属性模型的构造与分析
D质量建模
问题2
A问题说明
B问题建模
C体系结构描述
D需求建模
答案:C C
2、项目成本管理中,()将总的成本估算分配到各项活动和工作包中,来建立一个成本基线。
A成本估算
B成本预算
C成本跟踪
D成本控制
解析:
成本估算:对项目需要的资金进行近似估值。
成本预算:汇总所有的估算成本,建立一个经批准的成本基准。
成本控制:监督项目状态以更新项目预算、管理成本基准变更
答案:B
3、在构件组装过程中需要检测并解决架构失配问题,其中()失配主要包括由于系统对构件基础设施、控制模型和数据模型的假设存在冲突引起的失配。()失配包括由于系统对构件交互协议、构件连接时数据格式的假设存在冲突引起的失配。
问题1 问题2
A构件
B模型
C协议
D连接子
解析:
构件引起的失配,包括构件基础设施、控制构件模型和构件数据模型的假设存在冲突的失配。
连接子引起的失配,包括由于系统对构件交互协议,连接子数据模型假设存在冲突引起的失配。
由于系统成分对全局体系结构的假设存在冲突引起的失配等。要解决失配问题,首先需要检测出失配问题,并通过适当手段消除失配问题。
4、采用微内核结构操作系统提高了系统的 灵活性和可扩展性,()。
并增强了系统的可靠性和可移植性,可运行于分布式系统。
5、有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资)要求任何一名员工,其工资值必须在其职务对应的工资范围,实现该需求的方法是()。
A建立”EMP职务”向“P.职务”的参照完整性约束
B建立“P.职务”向“EMP.职务”的参照完整性约束
C建立EMP上触发器程序审定该需求
D建立P上的触发器程序审定该需求
解析:
简单的约束可以通过主键primary key指定,或者外键,本题的约束只能通过编写触发器,因为对工资值进行插入或者修改时时候触发,所以对EMP建立触发器。
答案:C
6、下列属于软件架构静态分析方法的是()。
A SASAM
B ATAM
C SAAM
D SAABNet
解析:
ASEM方法:将软件架构视为最终产品和设计过程的中间产品。他从外部和内部两个角度评估。
SAABNet方法使用贝叶斯信念网络:表达和使用定性只是,辅助架构的定性评估。
软件架构修改度量方法:专注于软件架构在修改过程中的变化。
软件架构修改度量方法(Software Architecture Change Measurement Method,SACME):专注软件架构中修改过程的变化。
软件架构静态分析方法(Software Station of Software Architecture Model,SASAM):通过映射和比较预期架构与实际架构来静态评估软件架构。
软件架构可靠性风险评估方法(Architecture-based Reliability Risk Assessment,ALRRA):使用动态复杂度和耦合度准则来定义组件和连接件的复杂性因素。
层次分析法(Analytical Hierarchy Process,AHP):是一种多准则决策方法,通过划分问题层次,构造比较判断矩阵。
COSMIC+UML方法是一种基于面向对象系统源代码的可维护性度量准则的方法,他通过面向对象的度量准则与COSMIC方法相关联,并提出UML度量准则,来评估可维护性。
答案:A
7、软件系统架构设计与确认之后,需要进行架构复审,架构复审的目的是为了标识潜在风险,及早发现架构设计中的缺陷和错误。在架构复审过程中,主要由()决定架构是否满足需求、质量需求是否在设计中得到体现。
A 系统分析师与架构师
B 用户代表与领域专家
C 系统拥护者与项目经理
D 系统开发与测试人员
解析:
在ABSD中,基于软件体系结构设计,在一个主版本的软件架构中,要安排一次外部人员(用户代表与领域专家)来评审。
8、在软件使用过程中,用户往往对软件提出新的功能和性能要去,为了满足,需要修改或者再次开发软件。这种情况下维护活动称为()。
A改正性维护
B适应性维护
C完善性维护
D预防性维护
解析:
改正性 指 修改bug。
完善性 指 新的需求。
预防性 指 为了适应未来软硬件环境变化,主动增加预防性功能。
适应性 指 软件适应环境或者数据,而进行的修改。
答案:C
9、(软件工程)以下关于软件开发方法的叙述,错误的是()。
A对于较为复杂的应用问题,适合采用形式化方法进行需求分析。
B形式化方法的优势在于精确的表述和研究应用问题及其软件实现。
C净室软件工程将正确性严重作为发现和排除错误的主要机制。
D净室软件工程强调统计质量控制技术,包括客户对软件视同预期的测试。
解析:
形式化方法是一种坚实数据基础的方法,允许系统和开发过程中严格处理和论证,适用于那些安全级别要求极高的软件开发。
需求分析 则不仅仅需要 形式化方法来完成。
答案:A
10、假设文件系统采用索引节点管理,且索引节点有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。假设磁盘索引块和磁盘数据块大小均为1KB字节,文件File1的索引节点如下图所示。若用户访问文件File1中逻辑块号为5和261的信息,则对应的物理块号分别为();101号物理块存放的是()
解析:
因为4B,1024/4 =256
所以0到4是 逻辑块则是0到4,直接索引
5到6是 逻辑块是5到255+5 = 260,一级索引
7是 逻辑块是261~261+255 = 516 ,二级索引
图上逻辑块5则是对应的58
而一个索引是256,所以136对应的是225+5 = 260
所以261对应的是187