试题详情
- 简答题 阅读以下关于软件系统架构选择的说明,在答题纸上回答问题1至问题3。 博学公司欲针对Linux操作系统开发一个KWIC(Key Wordin Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。 在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序.子程序的架构风格,而李工则主张采用管道.过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。 图20-2是李工给出的架构设计示意图,请将恰当的功能描述填入图中的(1)~(4)。
-
问题1考查架构风格的基本概念与主程序-子程序、管道-过滤器的特点。这一空属于送分题,难度较低。
问题2考查主程序-子程序和管道-过滤器优缺点对比。这两种风格的优缺点包括多个方向的很多内容,但要应对该题,并不需要我们面面俱到地把每一个细节记清楚。只要了解两者的核心思想即可。
具体的优缺点可以看《软件体系结构原理、方法与实践》(张友生,清华大学出版社)。
问题3是补充架构设计示意图。其实这个图要表现出来的,无非就是利用管道.过滤器架构,需要处理的信息的操作有哪些,按什么顺序排列。 关注下方微信公众号,在线模考后查看
热门试题
- 论文:论混合软件架构的设计 C/S架构
- 在客户机/服务器系统开发中,采用()时,
- 论基于DSSA的软件架构设计与应用 软
- MIPS(每秒百万次指令数)和MFLOP
- 特定领域软件架构(DSSA)是在一
- 博学公司网上销售管理系统的数据库部
- 博学公司欲开发一个基于图形用户界面的集成
- 正确识别风险点、非风险点、敏感点和
- 项目管理工具用来辅助项目经理实施软
- 某软件公司欲开发一个Windows平台上
- 基于构件的开发(CBD)模型,融合了()
- 网络故障需按照协议层次进行分层诊断,找出
- 以下网络存储模式中,真正实现即插即用的是
- 某公司欲开发一个在线交易系统,在架
- 用户文档主要描述所交付系统的功能和使用方
- 在下列所示系统中每个部件的可靠度都等于R
- 电子政务根据其服务的对象不同,可以分为4
- 基于场景的架构分析方法(Scena
- 项目管理工具用来辅助项目经理实施软件开发
- 某公司欲开发一门户网站,将公司的各个分公