基本信息
文件名称:2010年下半年 系统架构设计师 案例分析.pdf
文件大小:1.02 MB
总页数:12 页
更新时间:2025-05-31
总字数:约4.74千字
文档摘要

全国计算机技术与软件专业技术资格(水平)考试

2010下半年系统架构设计师下午试卷I

目前已改为机考且时间为上午

试题一是必答题

试题一

阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3。

【说明】

某公司欲针对Linux操作系统开发一个KWIC(KeyWordinContext)检索系统。该系统

接收用户输入的査询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动

阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方

式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单

词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这

一功能。

在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程

序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系

统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用

了李工的方案。

【问题1】(8分)

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

文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进

行描述。

【问题2】(13分)

请完成表1-1中的空白部分(用+表示优、一表示差),对王工和李工提出的架构风格进

行评价,并指出采用李工方案的原因。

2010下半年系统架构设计师下午试卷I第1页(共12页)

表1-1王工与李工的架构风格评价

【问题3】(4分)

图1-1是李工给出的架构设计示意图,请将恰当的功能描述填入图中的(1)?(4)。

2010下半年系统架构设计师下午试卷I第2页(共12页)

从下列的4道试题(试题二至试题五)中任选2道解答。

如果解答的试题数超过2道,则题号小的2道解答有效。

试题二

阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3。

【说明】

RMO是一家运动服装制造销售公司,计划在5年时间内将销售区域从华南地区扩展至全

国范围。为了扩大信息技术对于未来业务发展的价值,公司邀请咨询顾问帮助他们制订战略

信息系统规划。经过评审,咨询顾问给出的战略规划要点之一是建立客户关系支持系统CRSS。

RMO公司决定由其技术部成立专门的项目组负责CRSS的开发和维护工作。

项目组在仔细调研和分析了系统需求的基础上,确定了基于互联网的CRSS系统架构。

但在确定系统数据架构时,张工认为应该采用集中式的数据架构,给出的理由是结构简单、

易维护且开发及运行成本低;而刘工建议采用分布式的数据架构,并提出在开发中通过“局

部数据库+缓存”的读写分离结构实现,具有较好的运行性能和可扩展性。

项目组经过集体讨论,考虑到公司的未来发展规划,最终采用了刘工的建议。

【问题1】(8分)

请用300字以内的文字,说明张工和刘工提出的数据架构的基本思想。

【问题2】(13分)

在刘工建议的基础上,为了避免CRSS系统的单点故障,请用200字以内的文字简要说

明如何建立CRSS的数据库系统;对于数据的读取、添加、更改和删除操作分别如何实现。

2010下半年系统架构设计师下午试卷I第3页(共12页)

【问题3】(4分)

RMO公司销售区域将在未来5年大面积扩展,其潜在客户数量也会因此大幅度增加,所

以良好的可扩展性是CRSS系统所必需的质量属性。请分别说明在集中式和分布式数据架构

下,可以釆用哪些方法提升系统的可扩展性。

2010下半年系统架构设计师下午试卷I第4页(共12页)

试题三

阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3。

【说明】

某软件公司承担了某项国家重点项目的研制工作,任务重点是参考国外汽车电子发展趋

势,开发某汽车公司的企业汽车电子基础软件的架构,逐步实现汽车企业未来技术发展规划。

该软件公司接受此项任务后,调动全体技术人员深入收集国外相关技术资料,经过多方

调研和分析,公司提