系统架构设计师模拟题第六套
一、阅读以下关于软件系统架构选择的说明,在答题纸上回答问题1至问题3。说明】某公司欲针对Li
ux操作系统开发一个KWIC(KeyWordi
Co
text)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其它方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其它的方法实现这一功能。在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序子程序的架构风格,而李工则主张采用管道过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。问题1】(7分)在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序子程序和管道过滤器这两种架构风格的特点进行描述。问题2】(12分)请完成表11中的空白部分(用表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。表11王工与李工的架构风格评价
问题3】(6分)图11是李工给出的架构设计示意图,请将恰当的功能描述填入图中的(1)~(4)。
f图11李工给出的架构示意图
二、阅读以下关于软件系统数据架构建模的说明,在答题纸上回答问题1至问题3。说明】RMO是一家运动服装制造销售公司,计划在五年时间内将销售区域从华南地区扩展至全国范围。为了扩大信息技术对于未来业务发展的价值,公司邀请咨询顾问帮助他们制订战略信息系统规划。经过评审,咨询顾问给出的战略规划要点之一是建立客户关系支持系统CRSS。RMO公司决定由其技术部成立专门的项目组负责CRSS的开发和维护工作。项目组在仔细调研和分析了系统需求的基础上,确定了基于互联网的CRSS系统架构。但在确定系统数据架构时,张工认为应该采用集中式的数据架构,给出的理由是结构简单、易维护且开发及运行成本低;而刘工建议采用分布式的数据架构,并提出在开发中通过“局部数据库缓存”的读写分离结构实现,具有较好的运行性能和可扩展性。项目组经过集体讨论,考虑到公司的未来发展规划,最终采用了刘工的建议。问题1】(8分)请用300字以内的文字,说明张工和刘工提出的数据架构r