[案例分析题]

博学公司欲针对Linux操作系统开发一个KWIC(Key WordIn Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。

在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。

参考答案与解析:

相关试题

博学公司欲针对Linux操作系统开发一个KWIC(KeyWordInContex

[案例分析题] 博学公司欲针对Linux操作系统开发一个KWIC(KeyWordInContext)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数

  • 查看答案
  • Linux操作系统是一个()的网络操作系统

    [多选题] Linux操作系统是一个()的网络操作系统A . 支持多任务B . 开放式C . 支持多进程D . 支持多用户

  • 查看答案
  • 下列哪一个操作系统是微软公司开发的操作系统()。

    [多选题] 下列哪一个操作系统是微软公司开发的操作系统()。A . windows server 2003B . win7C . linuxD . vista

  • 查看答案
  • 下列哪一个操作系统不是微软公司开发的操作系统?()

    [单选题]下列哪一个操作系统不是微软公司开发的操作系统?()A . windows server 2003B . win7C . linuxD . vista

  • 查看答案
  • Linux是一个可移植性的操作系统。()

    [判断题] Linux是一个可移植性的操作系统。()A . 正确B . 错误

  • 查看答案
  • 博学公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入

    [单选题]博学公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。基于上述需求,采用()最为合适。A . 责任链模式B . 桥接模式C . 装饰模式D . 适配器模式

  • 查看答案
  • 某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统

    [单选题] 某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用 (23) 方法比较合适。(23)A. 瀑布式B. 形式化C. 协同开发D. 快速原型

  • 查看答案
  • Linux是一个完全免费的()操作系统。

    [单选题]Linux是一个完全免费的()操作系统。A . 类UNIXB . 类WindowsC . 类NetWareD . 类Solari

  • 查看答案
  • 某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼

    [单选题]某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用()方法比较合适。A . 瀑布式B . 形式化C . 协同开发D . 快速原型

  • 查看答案
  • 某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼

    [单选题]某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用(23)方法比较合适。A.瀑布式B.形式化C.协同开发D.快速原型

  • 查看答案
  • 博学公司欲针对Linux操作系统开发一个KWIC(Key WordIn Cont