试题详情
- 简答题
阅读以下关于软件系统架构选择的说明,在答题纸上回答问题1至问题3。
博学公司欲针对Linux操作系统开发一个KWIC(Key Wordin Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。
在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序.子程序的架构风格,而李工则主张采用管道.过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
请完成表20-3中的空白部分(用+表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。
-
根据题干描述:“用户后续还有可能采用其他方式展示帮助内容”,因此KWIC系统对功能变更要求较高。
根据题干描述:“…,后续还将采用其他的方法实现这一功能”,因此KWIC系统对实现某一个功能的算法变更要求较高。
KWIC是一个支持用户交互的窗口界面程序,因此对性能要求并不高。
KWIC系统的显示帮助内容为文本,数据的表示基本不变,因此对数据表示变更要求不高。
综合上述分析,可以看出应该采用李工提出的管道.过滤器架构风格。 关注下方微信公众号,在线模考后查看
热门试题
- 识别风险点、非风险点、敏感点和权衡点是软
- 对于违反里氏替换原则的两个类A和B,可以
- 软件架构文档是对软件架构的正式描述,能够
- 在分布式数据库中,()是指各场地数据的逻
- 软件质量属性 某软件开发公司欲
- 对于校园网来说,()。
- UML采用4+1视图来描述软件和软件开发
- Windows操作系统在图形用户界
- 某公司欲开发一个在线交易系统,在架
- 系统可靠性的简单度量是平均故障间隔
- (1)的选择是开发一个软件系统时的
- 论大规模分布式系统缓存设计策略 大规模
- 某软件企业2004年初计划投资1000万
- 软件系统架构 博学公司欲开发一个车辆
- 数据的物理独立性是指当数据库的()
- 软件设计阶段的度量考虑了架构层次、构件层
- 虚拟内存是基于程序的局部性原理而设计的。
- 数字签名的功能不包括()
- 以GJB冠名的标准属于(1)。PS
- 博学公司承担了一项大型物料配送中心的研发