短信预约提醒成功
为帮助大家更好的备考软考高级系统架构设计师考试,小编为大家整理了“备考资料分享:软考高级系统架构设计师模拟练习题”内容,以供考生们进行备考,具体内容详见下文,希望对考生们能够有所帮助。
温馨提示:考生如果想了解或担心错过系统架构设计师的报名时间、考试时间、成绩查询时间、证书领取时间等时间节点,可使用“ 免费预约短信提醒”服务,预约成功,届时重要考试节点我们会以短信形式及时提醒您!
第1题(单选题):
以下关于敏捷方法的描述中,不属于敏捷方法核心思想的是()。
A、敏捷方法是适应型,而非可预测型
B、敏捷方法以过程为本
C、敏捷方法是以人为本,而非以过程为本
D、敏捷方法是迭代增量式的开发过程
参考解析:
【正确答案】C
【答案分析】
敏捷方法是一种以人为核心、迭代、循序渐进的开发方法。在敏捷方法中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。
在敏捷方法中,从开发者的角度来看,主要的关注点有短平快的会议、小版本发布、较少的文档、合作为重、客户直接参与、自动化测试、适应性计划调整和结对编程;从管理者的角度来看,主要的关注点有测试驱动开发、持续集成和重构。
敏捷方法是以人为本,而非以过程为本,所以B选项错误。此处注意一个解题技巧,B和C的说法冲突,此时,这两个选项中至少有一个是错误的。
第2题(单选题):
结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过()三种基本的控制结构可以构造出任何单入口单出口的程序。
A、顺序、选择和嵌套
B、顺序、分支和循环
C、分支、并发和循环
D、跳转、选择和并发
参考解析:
【正确答案】B
【答案分析】
本题考查结构化设计的相关概念。
结构化程序设计就是使用某种程序设计语言,将每个模块的功能用相应的标准控制结构(顺序结构、选择结构、循环结构)表示出来,从而实现整个系统。与结构化分析和结构化设计一样,在结构化程序设计阶段,也要采取自顶向下、逐步求精的方法,把组成系统的各功能模块逐步分解,细化为一系列具体的步骤,进而采用某种程序设计语言以程序代码的方式来实现。
第3题(单选题):
某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用()架构风格最为合适。
A、管道-过滤器
B、数据仓储
C、主程序-子程序
D、解释器
参考解析:
【正确答案】B
【答案分析】
“每个阶段产生的结果作为下一个阶段的输入”是典型的数据流架构风格的特点,选项中,仅有管道-过滤器属于这种风格。
第4题(单选题):
基于架构的软件开发(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用()来描述软件架构,采用()来描述质量需求。
第一问:
A、类图和序列图
B、视角与视图
C、构件和类图
D、构件与功能
第二问:
A、用例与类图
B、用例与视角
C、用例与质量场景
D、视角与质量场景
参考解析:
【正确答案】B;C
【答案分析】
根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Design,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量场景来描述质量需求。
第5题(单选题):
以下关于需求管理的叙述中,正确的是()。
A、需求管理是一个对系统需求及其变更进行了解和控制的过程
B、为了获得项目,开发人员可以先向客户做出某些承诺
C、需求管理的重点在于收集和分析项目需求
D、软件开发过程是独立于需求管理的活动
参考解析:
【正确答案】C;B
【答案分析】
参考解析1:
本题中要求“DepID参照部门关系DEP的主码DepID",实际上就是在创建EMP时,将DellD定义为外键。其具体定义语法为:Foreign Key(DepID) References DEP(DepID)。
参考解析2:
第二问要求“查询开发部的负责人姓名、年龄"的关系代数表达式,选项B是先进行σ(2=开发部(DEP))运算,即在DEP关系中选择部门名Dname-'开发部'的元组;然后将EMP关系与其进行EMP.DepID=DEP.DepID的自然连接,并去掉右边的重复属性“DEP.DepID",自然连接后的属性列为(EmpID,Ename,sex, age, tel, DepID,Dname, Dtel,DEmpID);在此基础上进行σ(1=9)运算,即进行员工号EmpID等于部门负责人号DEmpID的选取运算;最后进行属性列2(Ename)和属性列4(age)的投影运算。
需求管理是一个对系统需求变更、了解和控制的过程。需求管理过程与需求开发过程相互关联,当初始需求导出的同时就启动了需求管理计划,一旦形成了需求文档的初稿,需求管理活动就开始了。
关于需求管理过程域内的原则和策略,可以参考:
①需求管理的关键过程领域不涉及收集和分析项目需求,而是假定已收集了软件需求,或者已由更高一级的系统给定了需求。
②开发人员在向客户以及有关部门承诺某些需求之前,应该确认需求和约束条件、风险、偶然因素、假定条件等。
关键处理领域同样建议通过版本控制和变更控制来管理需求文档。
点击>>2024年上半年系统架构设计师考试综合知识真题进行免费下载!
以上就是“备考资料分享:软考高级系统架构设计师模拟练习题(23)”的内容了,希望本文对大家有用。温馨提示:考生如果担心自己错过软考高级系统架构设计师考试的报名时间、准考证时间、成绩查询时间等时间节点,可使用“ 免费预约短信提醒”服务,预约成功,届时重要考试节点我们会以短信形式及时提醒您!另外,文章尾部有许多“精选课程”,考生可点击进行免费领取哦!