在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
【问题1】在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
试题一(共25分)
阅读以下关于软件系统架构选择的说明,在答题纸上回答问题1至问题 3。
【说明】
某公司欲针对 Linux操作系统开发一个KWIC(Key Word in Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其它方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其它的方法实现这一功能。
在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、 功能变更、 数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
【问题 1】(7分)
在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用 200 字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
【问题 2】(12分)
请完成表1-1 中的空白部分(用+表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。
【问题 3】(6分)
图1-1 是李工给出的架构设计示意图, 请将恰当的功能描述填入图中的(1)~(4)。
A.展示学习者从前测到后测进步情况的客观题型的考试
B.学习者在教学中制作的作品或现场表演
C.有关学习者对所学内容和教学情况态度方面的评定
D.A、B和C
货品编码是将货品按其分类内容,按一定的规律排列,用简明的(),以表达货品的名称、类别等有关信息的一种方式。
A.文字、符号或数字
B.条、空以及对应的字符
C.条、符号、文字
D.字符、条、数字
A.在内容上应该尽量做到专业
B.只要注意第一手文献资料的积累
C.在需要时才注意有关信息的收集和积累
D.要注意对文献信息的组织与分类
(52)A.因为合同中规定的免费服务并无具体期限,因此M公司要求收费不合理
B.应对甲方的服务要求进行分类,如是处理质量问题,则M公司应无限期免费服务
C.M公司已经提供了一年的免费服务,此后要求对服务收费是合理的
D.合同内容不明确,可根据有关信息化工程建设的法律、法规处理
下列有关海关查账方法分类的表述,正确的是:
A.按照检查会计资料的方式划分,可分为验证法和随机法
B.按照检查会计资料的技术内容划分,可分为详查法和抽查法
C.按照检查会计资料的数量(范围)的大小划分,可分为核对法和审阅法
D.按照检查会计资料的记账顺序的不同划分,可分为顺查法和逆查法