【系统架构设计师-2010年真题】案例分析-答案及详解

news/2024/12/22 22:08:57/

更多内容请见: 备考架构>系统架构设计师-核心总结索引

文章目录

    • 【材料1】
      • 【问题 1】(7 分)
      • 【问题 2】(13 分)
      • 【问题 3】(6 分)
    • 【材料2】
      • 【问题 1】(8 分)
      • 【问题 2】(13 分)
      • 【问题 3】(4 分)
    • 【材料3】
      • 【问题 1】(共 7 分)
      • 【问题 2】(共 10 分)
      • 【问题 3】(共 8 分)
    • 【材料4】
      • 【问题 1】(共 8 分)
      • 【问题 2】(12 分)
      • 【问题 3】(5 分)
    • 【材料5】
      • 【问题 1】(4 分)
      • 【问题 2】(13 分)
      • 【问题 3】(8 分)

【材料1】

一、阅读以下关于软件架构>系统架构选择的说明,在答题纸上回答问题 1 至问题 3。

【题目】某公司欲针对 Linux 操作系统开发一个 KWIC(Key Word in Context)检索系统。该系统接收用 户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。 在对 KWIC 系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其它方式展 示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并 将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其它的方法实现这一功能。

在对 KWIC 系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子 程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从 系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用 了李工的方案。

【问题 1】(7 分)

在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用


http://www.ppmy.cn/news/1526804.html

相关文章

服务网关Gateway快速入门

1.引入 网关可以把它理解成坐高铁时的安检,他可以对用户做身份验证,哪些人能通过,哪些人不能通过,都由他决定,如果没有安检,那么高铁的安全性将受到打击,一个微服务没有网关,那么接口…

React-Hooks-Form 集成 Zod 校验库

React-Hooks-Form 集成 Zod 校验库 首先需要安装 react hooks form 官方提交的解析器 npm install hookform/resolvers再安装校验库 npm install zod它不仅支持 Zod 校验库同时还支持目前各种主流的校验库比如:Yup、Zod、Joi、Ajv、Vest、Custom 具体查看官方文…

中秋:明月寄相思,灯笼映团圆

文章目录 前言项目概述实现步骤创建基础 HTML 结构添加动态背景和月亮创建 SVG 灯笼实现动态动画效果闪烁的星星效果调整灯笼和月亮尺寸 完整代码结语 前言 今天是中秋,这里先祝大家节日快乐!🎆🎆🎆 在这篇博客中&…

数组学习内容

动态初始化 只给长度,数据类型【】 数组名new 数据类型【数组长度】 内存图

检查和测绘室内防撞无人机技术详解

随着无人机技术的飞速发展,其应用领域已从传统的航拍、农业扩展到更为精细化的室内空间测绘、巡检、物流等领域。在室内环境中,无人机面临着空间狭小、障碍物多、GPS信号弱等挑战,因此对防撞技术提出了更高的要求。室内防撞无人机技术的研发&…

Linux——分离部署,分化压力

PQS/TPS 每秒请求数/ 每秒事务数 // 流量衡量参数 可以根据预估QPS 和 服务器的支持的最高QPS 对照计算 就可以得出 需要上架的服务器的最小数量 PV 页面浏览数 UV 独立用户访问量 // 对于网站的总体访问量 response time 响应时间 // 每个请求的响应时间…

3176. 求出最长好子序列 I

3176. 求出最长好子序列 I 题目链接&#xff1a;3176. 求出最长好子序列 I 代码如下&#xff1a; class Solution { public:int maximumLength(vector<int>& nums, int k){unordered_map<int, vector<int>> fd;vector<int> mx(k 2);for (int n…

Java项目: 基于SpringBoot+mybatis+maven校园资料分享平台(含源码+数据库+答辩PPT+毕业论文)

一、项目简介 本项目是一套基于SpringBootmybatismaven校园资料分享平台 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&#xff0c;eclipse或者idea 确保可以运行&#xff01; 该系统功能完善、界面美观、操作简…