某公司欲开发一个软件系统的文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。基于上述需求,采用______最为合适。
A.责任链模式
B.桥接模式
C.装饰模式
D.适配器模式
A.
B.
C.
D.
第1题:
X公司欲针对Linux操作系统开发一个KWIC(Key Word in Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其它方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其它的方法实现这一功能。
在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
【问题1】在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
第2题:
知识库查询时,可以输入问题编号或问题关键字进行模糊查询,如不输入任何内容点击知识库查询则查不出任何内容。
A对
B错
第3题:
16、现需要开发一个XML文档处理软件,可以根据关键字查询指定内容,用户可以在XML中任意选取某一节点为查询的初始节点,无须关心该节点所处的层次结构。针对该需求,可以使用()模式来进行设计。
A.Abstract Factory(抽象工厂)
B.Flyweight(享元)
C.Composite(组合)
D.Strategy(策略)
第4题:
第5题:
某技术文档管理系统功能描述如下,请画出用例图。 l 登录:用户和管理员输入用户名、密码、验证码等,登录到系统。 l 文档分类管理:管理员可以对文档分类进行增加、删除、修改、查询文档分类,查询后可以查看详情。用户可以查询文档分类及其详情。 l 文档维护:用户可以对文档进行增加、删除、修改、查询文档,查询后可以查看详情。