2022年下半年系统架构设计师上下午试卷word.docx
名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -20XX 年下半年 系统架构设计师 上午试卷运算机系统中硬件层之上的软件通常依据三层来划分 , 如下图所示 ,图中分别表示 1 ;1A. 操作系统、应用软件和其他系统软件 B. 操作系统、其他系统软件和应用软件C. 其他系统软件、操作系统和应用软件 D. 应用软件、其他系统软件和操作系统某运算机系统中有一个 CPU、一台扫描仪和一台打印机;现有三个图像处理任务 ,每个任务有三个程序段 : 扫描 Si,图像处理 Ci 和打印 Pi i=1,2,3;下图为三个任务各程序段并发执行的前驱图 ,其中 , 2 可并行执行 , 3 的直接制约 , 4 的间接制约;2A. ”C1S2”,”P1C2S3”,” P2C3”B.”C1S1”,” S2C2P2”,” C3P3”C.”S1C1P1”,”S2C2P2”,”S3C3P3”D.” S1S2S3”,”C1C2C3”,”P1P2P3”34A. S 1受到 S2和 S3、 C1受到 C2和 C3、P1受到 P2和 P3 B. S2和 S3受到 S1、C2和 C3受到 C1、P2和 P3受到 P1C. C1和 P1受到 S1、C2和 P2受到 S2、C3和 P3受到 S3 D. C1和 S1受到 P1、C2和 S2受到 P2、C3和 S3受到 P3在数据库设计的需求分析阶段应完成包括 5 在内的文档;5A. E-R 图 B. 关系模式 C. 数据字典和数据流图 D. 任务书和设计方案设有职务工资关系 P职务 ,最低工资 ,最高工资 , 员工关系 EMP员工号 ,职务 ,工资 , 要求任何一名员工 ,其工资值必需在其职务对应的工资范畴之内 ,实现该需求的方法是 6 ;6A. 建立 ”EMP.职务 ”向”P.职务 ”的参照完整性约束 B. 建立 ”P.职务 ”向” EMP.职务 ”的参照完整性约束C. 建立 EMP 上的触发器程序审定该需求 D. 建立 P 上的触发器程序审定该需求设关系模式 RU, F, 其中 R 上的属性集 UA, B, C, D, E,R 上的函数依靠集 F=A B,DEB,CB E, EA, BD ; 7 为关系 R的候选关键字;分解 8 是无损连接 ,并保持函数依靠的;7A. AB B. DE C. CE D. CB 8A. = R1 AC, R2 ED, R3 B B. = R1 AC, R2 E, R3 DB C. = R1 AC, R2 ED, R3 AB D. = R1 ABC, R2 ED, R3 ACE 嵌入式系统中采纳中断方式实现输入输出的主要缘由是 9 ;在中断时 ,CPU断点信息一般储存到 10 中 ;9 A. 速度最快 B. CPU 不参加操作 C. 实现起来比较简洁 D. 能对突发大事做出快速响应10A. 通用寄存器 B. 堆 C. 栈 D. I/O 接口在嵌入式系统设计时 ,下面几种储备结构中对程序员是透亮的是 11 ;11A. 高速缓存 B. 磁盘储备器 C. 内存 D. flash 储备器系统间进行异步串行通信时 ,数据的串 /并和并 / 串转换一般是通过 12 实现的;12A. I/O 指令 B. 专用的数据传送指令 C. CPU 中有移位功能的数据寄存器 D. 接口中的移位寄存器以下关于网络核心层的表达中 ,正确选项 13 ;13A. 为了保证安全性 ,应当对分组进行尽可能多的处理 B. 在区域间高速地转发数据分组C. 由多台二、三层交换机组成 D. 供应多条路径来缓解通信瓶颈网络开发过程中 ,物理网络设计阶段的任务是 14 ;14A. 依据规律网络设计的功能要求 ,确定设备的具体物理分布和运行环境B. 分析现有网络和新网络的各类资源分布 ,把握网络所处状态C. 依据需求规范和通信规范 ,实施资源安排和安全规划D. 懂得网络应当具有的功能和性能 ,最终设计出符合用户需求的网络某公司欲构建一个网络化的开放式数据储备系统 , 要求采纳专用网络连接并治理储备设备和储备治理子系统;针对这种应用 ,采纳15 储备方式最为合适;15A. 内置式储备B. DAS C. SAN D. NAS ,以下关于基准测试的表达中,正确选项16 ;16A. 运行某些诊断程序,加大负载 ,检查哪个设备会发生故障B. 验证程序模块之间的接口是否正常起作用C. 运行一个标准程序对多种运算机系统进行检查, 以比较和评判它们的性能D. 依据程序的内部结构和内部规律,评判程序是否正确以下关于运算机性能改进的表达中,正确选项17 ;17A. 假如某运算机系统的CPU利用率已经达到100%, 就该系统不行能再进行性能改进B. 使用虚存的运算机系统假如主存太小,就页面交换的频率将增加,CPU 的使用效率就会降低,因此应当增加更多的内存C. 假如磁盘存取速度低,引起排队 ,此时应安装更快的CPU,以提高性能D. 多处理机的性能正比于CPU 的数目 ,增加 CPU是改进性能的主要途径商业智能是指利用数据挖掘、学问发觉等技术分析和挖掘结构化的、面对特定领域的储备与数据仓库的信息;它可以帮忙用户认清进展趋势、猎取决策支持并得出结论;以下18 活动 ,并不属于商业智能范畴;18A. 某大型企业通过对产品销售数据进行挖掘,分析客户购买偏好B. 某大型企业查询数据仓库中某种产品的总体销售数量C. 某大型购物网站通过分析用户的购买历史记录, 为客户进行商品举荐D. 某银行通过分析大量股票交易的历史数据,做出投资决策企业应用集成通过采纳多种集成模式构建统一标准的基础平台, 将具有不同功能和目的且独立运行的企业信息系统联合起来;其中面对 19 的集成模式强调处理不同应用系统之间的交互规律,与核心业务规律相分别,并通过不同应用系统之间的协作共同完成某项业务功能;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -19A. 数据B. 接口C. 过程D. 界面20 ;电子数据交换 EDI 是电子商务活动中采纳的一种重要的技术手段;以下关于EDI 的表达中 ,错误选项20A. EDI 的实施需要一个公认的标准和协议,将商务活动中涉及的文件标准化和格式化B. EDI 的实施在技术上比较成熟, 成本也较低C. EDI 通过运算机网络,在贸易伙伴之间进行数据交换和自动处理D. EDI 主要应用于企业与企业、企业与批发商之间的批发业务用户文档主要描述所交付系统的功能和使用方法;以下文档中, 21 属于用户文档;21A. 需求说明书B. 系统设计文档C. 安装文档D. 系统测试方案配置项是构成产品配置的主要元素,其中 22 不属于配置项;22A. 设备清单B. 项目质量报告C. 源代码D. 测试用例一个大型软件系统的需求通常是会发生变化的;以下关于需求变更策略的表达中, 错误选项23 ;23A. 全部需求变更必需遵循变更掌握过程B. 对于未获得核准的变更, 不应当做变更实现工作C. 完成了对某个需求的变更之后,就可以删除或者修转变更恳求的原始文档D. 每一个集成的需求变更必需能追溯到一个经核准的变更恳求以下关于需求治理的表达中,正确选项24 ;24A. 需求治理是一个对系统需求及其变更进行明白和掌握的过程B. 为了获得项目 , 开发人员可以先向客户做出某些承诺C. 需求治理的重点在于收集和分析项目需求 D. 软件开发过程是独立于需求治理的活动25 方法以原型开发思想为基础 ,采纳迭代增量式开发 ,发行版本小型化 ,比较适合需求变化较大或者开发前期对需求不是很清楚的项目;25A. 信息工程 B. 结构化 C. 面对对象 D. 灵敏项目治理工具用来帮助项目经理实施软件开发过程中的项目治理活动 ,它不能 26 ; 27 就是一种典型的项目治理工具;26A. 掩盖整个软件生存周期 B. 确定关键路径、放松时间、超前时间和滞后时间C. 生成固定格式的报表和裁剪项目报告 D. 指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作27A. 需求分析工具 B. 成本估算工具 C. 软件评判工具 D. 文档分析工具逆向工程导出的信息可以分为 4 个抽象层次 ,其中 28 可以抽象出程序的抽象语法树、符号表等信息 ; 29 可以抽象出反应程序段功能及程序段之间关系的信息;2829A. 实现级 B. 结构级 C. 功能级 D. 领域级某软件公司欲开发一个 Windows 平台上的公告板系统;在明确用户需求后 ,该公司的架构师打算采纳 Command 模式实现该系统的界面显示部分 ,并设计 UML 类图如下图所示;图中与 Command 模式中的 ”Invoker ”角色相对应的类是 30 , 与 “ConcreteCommand ”角色相对应的类是 31 ;3031A. Command B. MenuItem C. Open D. BulktinBoardScreen 用例 use case 用来描述系统对大事做出响应时所实行的行动;用例之间是具有相关性的;在一个”订单输入子系统 ”中 ,创建新订单和更新订单都需要核查用户账号是否正确;用例”创建新订单 ”、 ”更新订单 ”与用例 ” 核查客户账号 ”之间是 32 关系;32A. 包含 include B. 扩展 extend C. 分类 classification D. 集合 aggregation 面对对象的设计模型包含以 33 表示的软件体系结构图 , 以 34 表示的用例实现图 ,完整精确的类图 ,针对复杂对象的状态图和用以描述流程化处理的活动图等;3334A. 部署图 B. 包图 C. 协同图 D. 交互图基于构件的开发模型包括软件的需求分析定义、35 、 36 、37 , 以及测试和发布35A. 构件接口设计 B. 体系结构设计 C. 元数据设计 D. 集成环境设计36A. 数据库建模 B. 业务过程建模 C. 对象建模 D. 构件库建立37A. 应用软件构建 B. 构件配置治理 C. 构件单元测试 D. 构件编码实现以下关于软件构件及其接口的表达 ,错误选项 38 ;5 个次序执行的阶段;38A. 构件是软件系统中相对独立且具有肯定意义的构成成分 B. 构件在容器中进行治理并猎取其属性或者服务C. 构件不答应外部对所支持的接口进行动态发觉或调用在一个典型的基于 MVCModel-View-Controller39 实现;D. 构件可以基于对象实现 ,也可以不基于对象实现的 J2EE 应用中 ,分发客户恳求、有效组织其它构件为客户端供应服务的掌握器由39A. Entity Bean B. Session Bean C. Servlet D. JSP 以下关于 RDBMS 数据分布的表达中 ,错误选项 40 ;40A. 数据垂直分割是将不同表的数据储备到不同的服务器上 B. 数据水平分割是将不同行的数据储备到不同的服务器上C. 数据复制是将数据的多个副本储备到不同的服务器上 D. 数据复制中由 RDBMS 爱护数据的一样性系统应用架构设计中 ,网络架构数据流图的主要作用是将处理器和设备安排到网络中;41 不属于网络架构数据流图的内容;细心整理归纳 精选学习资料 第 2 页,共 7 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -41A. 服务器、客户端及其物理位置 B. 处理器说明信息 C. 单位时间的数据流大小 D. 传输协议系统输入设计中应尽可能考虑人的因素 ,以下关于输入设计的一般原理中 ,错误选项 42 ;42A. 只让用户输入变化的数据 B. 使用创新的模式吸引用户的眼球C. 表格中各个数据项应有提示信息 D. 尽可能使用挑选而不是键盘输入的方式猎取数据系统测试将软件、硬件、网络等其它因素结合 ,对整个软件进行测试;43 不是系统测试的内容;43A. 路径测试 B. 牢靠性测试 C. 安装测试 D. 安全测试软件测试是为了发觉错误而执行程序的过程;黑盒测试法主要依据44 来设计测试用例;44A. 程序内部规律 B. 程序外部功能 C. 程序数据结构 D. 程序流程图软件架构贯穿于软件的整个生命周期 ,但在不同阶段对软件架构的关注力度并不相同 ,在 45 阶段 ,对软件架构的关注最多;45A. 需求分析与设计 B. 设计与实现 C. 实现与测试 D. 部署与变更软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动;以下关于软件架构重要性的表达中 ,错误选项 46 ;46A. 架构设计能够满意系统的性能、可爱护性等品质 B. 良好的架构设计能够更好地捕捉并明白用户需求C. 架构设计能够使得不同的利益相关人 stakeholders 达成一样的目标 D. 架构设计能够支持项目方案和项目治理等活动软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望;以下活动中 ,不属于软件架构需求过程范畴的是 47 ;47A. 设计构件B. 需求猎取C. 标识构件D. 架构需求评审ABSD 的表达中 ,错误选项48 ;基于架构的软件设计ABSD强调由商业、质量和功能需求的组合驱动软件架构设计;以下关于48A. 使用 ABSD 方法 ,设计活动可以从项目总体功能框架明确就开头B. ABSD 方法是一个自顶向下 ,递归细化的过程C. ABSD 方法有三个基础 :功能分解、挑选架构风格实现质量和商业需求以及 软件模板的使用D. 使用 ABSD 方法 ,设计活动的开头意味着需求抽取和分析活动可以终止软件架构文档是对软件架构的正式描述 ,能够帮忙与系统有关的开发人员更好地懂得软件架构;软件架构文档的写作应当遵循肯定的原就;以下关于软件架构文档写作原就的表达中 ,错误选项 49 ;49A. 架构文档应当从架构设计者的角度进行编写 B. 应当保持架构文档的即时更新 , 但更新不要过于频繁C. 架构文档中的描述应当尽量防止不必要的重复 D. 每次架构文档修改架构复审是基于架构开发中一个重要的环节;以下关于架构复审的表达中50A. 架构复审的目标是标识潜在的风险 ,及早发觉架构设计的缺陷和错误B. 架构复审过程中 ,通常会对一个可运行的最小化系统进行架构评估和测试C. 架构复审人员由系统设计与开发人员组成D. 架构设计、文档化和复审是一个迭代的过程,都应当记录修改的原就 ,错误选项 50 ;Windows 操作系统在图形用户界面处理方面采纳的核心架构风格是 51 风格; Java 语言宣扬的 ”一次编写 ,处处运行 ”的特性 , 从架构风格上看符合 52 风格的特点;5152A. 虚拟机 B. 管道 -过滤器 C. 大事驱动 D. 微内核 -扩展某软件开发公司负责开发一个 Web 服务器服务端处理软件 ,其核心部分是对客户端恳求消息的解析与处理 ,包括 HTTP 报头分别、SOAP 报文解析等功能; 该公司的架构师打算采纳成熟的架构风格指导整个软件的设计 ,以下 53 架构风格 ,最适合该服务端处理软件;53A. 虚拟机 B. 管道 -过滤器 C. 黑板结构 D. 分层结构某公司欲开发一个基于图形用户界面的集成调试器;该调试器的编辑器和变量监视器可以设置调试断点;当调试器在断点处暂停运行时 ,编辑程序可以自动卷屏到断点 ,变量监视器刷新变量数值;针对这样的功能描述 ,采纳 54 的架构风格最为合适;54A. 数据共享 B. 虚拟机 C. 隐式调用 D. 显式调用某公司欲开发一种工业机器人 ,用来进行汽车零件的装配;公司的架构师经过分析与争论 ,给出了该机器人掌握软件的两种候选架构方案 :闭环掌握和分层结构;以下对于这两种候选架构的挑选理由 , 错误选项 55 ;55A. 应当采纳闭环掌握架构 ,由于闭环结构给出了将软件分解成几个协作构件的方法 ,这对于复杂任务特殊适合B. 应当采纳闭环掌握结构 ,由于闭环掌握架构中机器人的主要构件 监控器、传感器、发动机等 是彼此分开的 ,并能够独立替换C. 应当采纳分层结构 ,由于分层结构很好地组织了用来和谐机器人操作的构件 ,系统结构更加清楚D. 应当采纳分层结构 ,由于抽象层的存在 ,满意了处理不确定性的需要 :在 较低层次不确定的实现细节在较高层次会变得确定一个软件的架构设计是随着技术的不断进步而不断变化的;以编译器为例 ,其主流架构经受了管道-过滤器到数据共享为中心的转变过程;以下关于编译器架构的表达中 ,错误选项 56 ;56A. 早期的编译器采纳管道-过滤器架构风格 ,以文本形式输入的代码被逐步转 化为各种形式 ,最终生成可执行代码B. 早期的编译器采纳管道-过滤器架构风格 ,并且大多数编译器在词法分析时 制造独立的符号表 ,在其后的阶段会不断修改符号表 ,因此符号表并不是 程序数据的一部分C. 现代的编译器采纳以数据共享为中心的架构风格 ,主要关怀编译过程中程 序的中间表示D. 现代的编译器采纳以数据共享为中心的架构风格 ,但由于分析树是在语法 分析阶段终止后才产生作为语义分析的输入 ,因此分析树不是数据中心的 共享数据57 的挑选是开发一个软件系统时的基本设计决策 ; 58 是最低层的模式 ,关注软件系统的设计与实现 ,描述了如何实现构件及构件之间的关系;引用-计数是 C+ 治理动态资源常常用的一种 59 ;575859A. 架构模式 B. 惯用法 C. 设计模式 D. 分析模式某软件公司基于面对对象技术开发了一套图形界面显示构件库 VisualComponent ;在使用该库构建某图形界面时 ,用户要求为界面定制一些特效显示成效 ,如带滚动条、能够显示艺术字体的透亮窗体等;针对这种需求 ,公司采纳 60 最为敏捷;60A. 桥接模式 B. 命令模式 C. 组合模式 D. 装饰模式某软件公司承接了为某工作流语言开发说明器的工作;该工作流语言由多种活动节点构成, 具有类 XML 的语法结构;用户要求说明器工作时 ,对每个活动节点进行一系列的处理 ,包括执行活动、日志记录、调用外部应用程序等 ,并且要求处理过程具有可扩展才能;针对这种需求 ,公司采纳 61 最为恰当;61A. 适配器模式 B. 迭代器模式 C. 拜访者模式 D. 观看者模式Architecture Tradeoff Analysis MethodATAM 是一种软件架构的评估方法 , 以下关于该方法的表达中 ,正确选项 62 ;细心整理归纳 精选学习资料 第 3 页,共 7 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -62A. ATAM 是一种代码评估方法 B. ATAM 需要评估软件的需求是否精确C. ATAM 需要对软件系统进行测试 D. ATAM 不是一种精确的评估工具识别风险点、非风险点、敏锐点和权衡点是 ATAM 方法中的关键步骤;已知针对某系统所做的架构设计中 ,提高其加密子系统的加密级别将对系统的安全性和性能都产生特别大的影响 ,就该子系统肯定属于 63 ;63 A. 风险点和敏锐点 B. 权衡点和风险点 C. 权衡点和敏锐点 D. 风险点和非风险点信息安全策略应当全面地爱护信息系统整体的安全 ,网络安全体系设计是网络规律设计工作的重要内容之一 ,可从物理线路安全、网络安全、系统安全、应用安全等方面来进行安全体系的设计与规划;其中 ,数据库的容灾属于 64 的内容;64 A. 物理线路安全与网络安全 B. 网络安全与系统安全 C. 物理线路安全与系统安全 D. 系统安全与应用安全公司总部与分部之间需要传输大量数据 ,在保证数据安全的同时又要兼顾密钥算法效率 ,最合适的加密算法是 65 ;65A. RC-5 B. RSA C. ECC D. MD5 我国的著作权法对一般文字作品的爱护期是作者有生之年和去世后 50 年 ,德国的版权法对一般文字作品的爱护期是作者有生之年和去世后 70 年;假如某德国作者已去世 60 年 ,以下说法中正确选项 66 ;66A. 我国 M 出版社拟在我国翻译出版该作品 ,需要征得德国作者继承人的许可方可在我国出版发行B. 我国 M 出版社拟在我国翻译出版该作品 ,不需要征得德国作者继承人的许 可 ,就可在我国出版发行C. 我国 M 出版社未征得德国作者继承人的许可 ,将该翻译作品销售到德国 , 不构成侵权D. 我国 M 出版社未征得德国作者继承人的许可 ,将该翻译作品在我国销售 , 构成侵权67 不属于我国著作权法所爱护的内容;67A. 为爱护其软件著作权而实行的技术措施 B. 软件权益电子信息C. 通过信息网络传播的软件 D. 采纳反编译技术获得的软件王某原是 X 公司的项目经理 ,在 X 公司任职期间主持开发了某软件 ,但未与 X 公司签定劳动合同及相应的保密协议;X 公司对该软件进行了软件著作权登记并获准;王某随后离职并将其在 供应另一软件公司;王某的行为 68 ;X 公司任职期间把握的该软件技术信息、客户需求及部分源程序等隐秘信息提68A. 既侵害了科技公司的商业隐秘权 ,又侵害了科技公司的软件著作权B. 既未侵害科技公司的商业隐秘权 ,又未侵害科技公司的软件著作权C. 侵害了科技公司的商业隐秘权D. 侵害了科技公司的软件著作权对实际应用问题建立了数学模型后 ,一般仍需要对该模型进行检验;通过检验尽可能找出模型中的问题 ,以利于改进模型 ,有时仍可能会否定该模型;检验模型的做法有多种 ,但一般不会 69 ;69A. 利用实际案例数据对模型进行检验 B. 进行规律检验 ,分析该模型是否会显现冲突C. 用运算机模拟实际问题来检验模型 D. 检验该模型所采纳的技术能否被企业负责人懂得某类产品 n 种品牌在某地区的市场占有率常用概率向量 u=u 1,u 2, ,u n表示 各重量分别表示各品牌的市场占有率 ,值非负 ,且总和为 1 ;市场占有率每隔肯定时间的变化常用转移矩阵 Pn*n 表示;设初始时刻的市场占有率为向量 u, 就下一时刻的市场占有率就是 uP,再下一时刻的市场占有率就是 uP2,;假如在相当长时期内 ,该转移矩阵的元素均是常数 ,就市场占有率会逐步稳固到某个概率向量 Z,即显现 ZP=Z ;这种稳固的市场占有率表达了转移矩阵的特点 ,与初始时刻的市场占有率无关;假设占据某地区市场的冰箱品牌 A 与 B,每月市场占有率的变化可用如下常数转移矩阵来描述 : 就冰箱品牌 A 与 B 在该地区最终将逐步稳固到市场占有率 70 ;70A. 1/4,3/4 B. 1/3,2/3 C. 1/2,1/2 D. 2/3,1/3 An architectural style defines as a family of such systems in terms of a 71 of structural organization. More specifically, an architectural style defines a vocabulary of 72 and connector types, and a set of 73 on how they can be combined. For many styles there may also exist one or more 74 that specify how to determine a systems overall properties from the properties of its parts. Many of architectural styles have been developed over the years. The best-known examples of 75 architectures are programs written in the Unix shell. 71A. pattern B. data flow C. business process D. position level 在系统开发之初 , 企业对该72A. metadata B. components C. models D. entities 73A. functions B. code segments C. interfaces D. constraints 74A. semantic models B. weak entities C. data schemas D. business models 75A. event-based B. object-oriented C. pipe-and-filter D. layered 20XX 年下半年系统架构设计师下午试卷I 试题一 25 分 阅读以下软件架构设计的问题,在答题纸上回答疑题1 和问题 2;某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易;平台提出了如下要求: 1 在线交易平台必需在1s 内完成客户的交易恳求;2 该平台必需保证客户个人信息和交易信息的安全;3 当发生故障时 ,该平台的平均故障复原时间必需小于 10s;4 由于企业业务进展较快 ,需要常常为该平台添加新功能或进行硬件升级;添加新功能或进行硬件升级必需在 6 小时内完成;针对这些要求 ,该软件开发公司打算采纳基于架构的软件开发方法【问题 1】9 分 ,以架构为核心进行在线交易平台的设计与实现;软件质量属性是影响软件架构设计的重要因素;请用200 字以内的文字列举六种不同的软件质量属性名称,并说明其含义;【问题 2】16 分 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -请对该在线交易平台的4 个要求进行分析 ,用 300 字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出 2 种实现该质量属性的架构设计策略;试题二 25 分 阅读以下关于结构化软件系统建模的表达 ,在答题纸上回答疑题 1 至问题 3;某公司拟开发一个商业情报处理系统 ,使公司能够准时针对市场环境的变化准时调整进展战略 ,以猎取最大的商业利益; 项目组经过争论 ,打算采纳结构化分析和设计方法;在系统分析阶段 ,为了更好地对情报数据处理流程及其与外部角色的关联进行建模 ,项目组成员分别给出了自己的设计思路 : 1 小张提出先构建系统流程图 System Flowcharts, 以便更精确地反映系统的业务处理过程及数据的输入和输出 ; 2 小李提出先构建系统数据流图 Data Flow Diagrams, 来呈现系统的处理过程和定义业务功能边界 ,并给出了情报分类子系统的 0层和 1 层数据流图 ,后者如图 2-1 所示;图 2-1 情报分类子系统的 1 层数据流图项目组经争论确定以数据流图作为本阶段的建模手段;工程师老王具体说明白流程图和数据流图之间的区分与联系 ,并指出了图2-1 的数据流图中存在的错误;【问题 1】11 分 流程图和数据流图是软件系统分析设计中常用的两种手段,请用 300 字以内文字简要说明流程图与数据流图的含义及其区分,并说明项目组为何确定采纳数据流图作为建模手段;【问题 2】8 分 请分析指出图2-1 所示的数据流图中存在的错误及其缘由,并针对图 2-1 的 1 层数据流图绘制出情报分类子系统的0 层数据流图;【问题 3】6 分 高质量的数据流图是可读的、内部一样的并能够精确表示系统需求;请用 的三个原就;试题三 25 分 300 字以内文字说明在设计高质量的数据流图时应考虑阅读以下关于嵌入式软件体系架构的表达,在答题纸上回答疑题1 至问题 3;,要求其在三某公司承担了一项宇航嵌入式设备的研制任务;本项目除对硬件设备环境有很高的要求外,仍要求支持以下功能: 1 设备由多个处理机模块组成,需要时外场可快速更换即 LRM 结构 ; 2 应用软件应与硬件无关,便于软硬件的升级; 3 由于宇航嵌入式设备中要支持不同功能,系统应支持完成不同功能任务间的数据隔离; 4 宇航设备牢靠性要求高,系统要有故障处理才能;公司在接到此项任务后,进行了反复论证 ,提出三层栈 TLS软件总体架构 ,如图 3-1 所示 ,并将软件设计工作交给了李工周内完成软件总体设计工作,给出总体设计方案;图 3-1 宇航嵌入式设备软件架构【问题 1】8 分 用 150 字以内的文字 ,说明公司制定的TLS 软件架构的层次特点,并针对上述功能需求1 4, 说明架构中各层内涵;【问题 2】10 分 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -在 TLS 软件架构的基础上 ,关于挑选哪种类型的嵌入式操作系统问题 ,李工与总工程师发生了严峻分歧;李工认为 ,宇航系统是实时系统 ,操作系统的处理时间越快越好 ,隔离意味着以时间作代价 ,没有必要 ,建议挑选类似于 VxWorks5.5 的操作系统 ; 总工程师认为 ,应用软件间隔离是宇航系统安全性要求 ,宇航系统在挑选操作系统时必需考虑这一点 ,建议挑选类似于 Linux 的操作系统;请说明两种操作系统的主要差异 ,完成表 3-1 中的空白部分 ,并针对本任务要求 ,用 200 字以内的文字说明你挑选操作系统的类型和理由;表 3-1 两种操作系统的主要差异【问题 3】7 分 故障处理是宇航系统软件设计中极为重要的组成部分;故障处理主要包括故障监视、故障定位、故障隔离和系统容错 重组 ;用150 字以内的文字说明嵌入式系统中故障主要分哪几类 试题四 25 分 .并分别给出两种常用的故障滤波算法和容错算法;阅读以下软件系统架构挑选的问题 ,在答题纸上回答疑题 1 至问题 3;某公司欲开发一个车辆定速巡航掌握系统 ,以确保车辆在不断变化的地势中以固定的速度行驶;图 4-1 给出了该系统的简化示意图;表 4-1 描述了各种系统输入的含义;图 4-1 定速巡航掌握系统简化示意图 表 4-1 定速巡航掌握系统输入说明公司的领域专家对需求进行深化分析后,将系统需求认定为: 任何时刻 ,只要定速巡航掌握系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来爱护期望速度;在对车辆定速巡航掌握系统的架构进行设计时 ,公司的架构师王工提出采