首页
登录
从业资格
某公司欲针对Linux操作系统开发一个KWIC(Key Word in Cont
某公司欲针对Linux操作系统开发一个KWIC(Key Word in Cont
免费题库
2022-08-02
67
问题
某公司欲针对Linux操作系统开发一个KWIC(Key Word in Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。【问题1】(7分)在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。【问题2】(12分)请完成表1-1中的空白部分(用+表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。 表1-1 王工与李工的架构风格评价
【问题3】(6分) 图1-1是李工给出的架构设计示意图,请将恰当的功能描述填入图中的(1)~(4)。
图1-1 李工给出的架构示意图
选项
答案
解析
【问题1】软件架构风格是描述特定软件系统组织方式的惯用模式。组织方式描述了系统的组成构件和这些构件的组织方式,惯用模式则反映众多系统共有的结构和语义。主程序-子程序架构风格中,所有的计算构件作为子程序协作工作,并由一个主程序顺序地调用这些子程序,构件通过共享存储区交换数据。管道-过滤器架构风格中,每个构件都有一组输入和输出,构件接受数据输入,经过内部处理,然后产生数据输出。这里的构件称为过滤器,构件之间的连接件称为数据流传输的管道。
【问题2】根据题干描述:“用户后续还有可能采用其它方式展示帮助内容”,因此KWIC系统对功能变更要求较高;根据题干描述:“…,后续还将采用其它的方法实现这一功能”,因此KWIC系统对实现某一个功能的算法变更要求较高。KWIC是一个支持用户交互的窗口界面程序,因此对性能要求并不高。KWIC系统的显示帮助内容为文本,数据的表示基本不变,因此对数据表示变更要求不高。综合上述分析,可以看出应该采用李工提出的管道-过滤器架构风格。【问题3】
转载请注明原文地址:https://tihaiku.com/congyezige/2397984.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租赁服务
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下
某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下
随机试题
[originaltext]W:Hello,David.M:Oh,Hi,sorry,Mia.I’mabitlate.W:Oh!No
ThereisnothingnewaboutTVandfashionmagazinesgivinggirlsunhealthyi
水平视线法和倾斜视线法是测设已知坡度直线的方法。
有关胰腺癌的叙述正确的是A.黄疸是最常见首发症状 B.CT检查、血管造影和腹腔
公司规模变动特征和扩张潜力是从( )方面具体考察公司的成长性。A.宏观 B.
按照《建筑业企业资质管理规定》,企业取得建筑业企业资质后不再符合相应资质条件且逾
下列哪组药物具有升阳、发表的功效()。A.麻黄、桂枝、香薷B.荆芥、防风、紫苏
哪项是火麻仁的主治病证A.虫积便秘 B.寒积便秘 C.热结便秘 D.阳虚便
急进型高血压最常见的致死原因为A、心肌梗死 B、心力衰竭 C、尿毒症 D、
正常成年人每昼夜排出的尿量为 A.100mL以下 B.100~499mL
最新回复
(
0
)