试题详情
- 简答题 博学公司欲针对Linux操作系统开发一个KWIC(KeyWordInContext)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。 在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。 在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
-
软件架构风格是描述特定软件系统组织方式的惯用模式。组织方式描述了系统的组成构件和这些构件的组织方式,惯用模式则反映众多系统共有的结构和语义。
主程序-子程序架构风格中,所有的计算构件作为子程序协作工作,并由一个主程序顺序地调用这些子程序,构件通过共享存储区交换数据。
管道.过滤器架构风格中,每个构件都有一组输入和输出,构件接受数据输入,经过内部处理,然后产生数据输出。这里的构件称为过滤器,构件之间的连接件称为数据流传输的管道。 关注下方微信公众号,在线模考后查看
热门试题
- VRML is a(1)for 3
- 某服务器软件系统对可用性(Avai
- 网络开发过程中,物理网络设计阶段的任务是
- 运用信息技术进行知识的挖掘和()的管理是
- 某高可靠性计算机系统由如图11-6所示的
- 下面关于计算机性能的各种评估方法的论述中
- 通常将"C:///Windows/myp
- 数据备份是信息系统运行管理时保护数据的重
- 论文:论软件架构的选择与应用 软件架构
- 网络安全设计是保证网络安全运行的基础,网
- The(1) is a gener
- 博学公司欲构建一个网络化的开放式数据存储
- 博学网软件开发团队欲开发一套管理信息系统
- 某软件公司承担了某大型企业应用系统
- 虚拟化技术 博学公司计划建设一个企业
- 假定求浮点数平方根(FPSQR)的操作在
- 逆向工程过程的抽象层次是指可从源代码中抽
- 数据中心建设 某大型企业在全国
- 下列说法中,()是不正确的。
- POP3协议采用(1)模式,当客户机需要