试题详情
- 简答题 阅读以下关于软件系统架构选择的说明,在答题纸上回答问题1至问题3。 博学公司欲针对Linux操作系统开发一个KWIC(Key Wordin Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。 在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序.子程序的架构风格,而李工则主张采用管道.过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。 在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
-
软件架构风格是描述特定软件系统组织方式的惯用模式。组织方式描述了系统的组成构件和这些构件的组织方式,惯用模式则反映众多系统共有的结构和语义。主程序-子程序架构风格中,所有的计算构件作为子程序协作工作,并由一个主程序顺序地调用这些子程序,构件通过共享存储区交换数据。
管道-过滤器架构风格中,每个构件都有一组输入和输出,构件接受数据输入,经过内部处理,然后产生数据输出。这里的构件称为过滤器,构件之间的连接件称为数据流传输的管道。 关注下方微信公众号,在线模考后查看
热门试题
- 在数据库系统中,“事务
- 安全审计系统是保障计算机系统安全的重要手
- 基于软件架构的设计(Archite
- 需求管理是CMM可重复级中的6个关键过程
- UML采用4+1视图来描述软件和软件开发
- SOX is an alterna
- 在基于构件的软件开发中,(1)描述系统设
- 内存按字节编址,利用8KX4bit的存储
- 信息战略规划报告应由3个主要部分组
- SOX is an alterna
- 面向对象的设计模型包含以(1)表示的软件
- 博学公司网上销售管理系统的数据库部
- UML采用4+1视图来描述软件和软
- 采用以架构为核心的软件开发方法,在
- 论文:论软件三层结构的设计 目前,三层
- 在关于信息属性的叙述中,错误的是()
- SOX is an alterna
- 嵌入式软件体系架构 博学公司承担了一
- 基于场景的架构分析方法(Scena
- 采用UML分析用户需求时,用例UC1可以