信息系统项目管理师核心考点(七)软件架构风格(2017年信息系统项目管理师真题及答案解析)

科科过为您带来软考信息系统项目管理师核心重点考点(七)软件架构风格,内含思维导图 真题。本资料由科科过整理。

信息系统项目管理师核心考点(七)软件架构风格(2017年信息系统项目管理师真题及答案解析)

【信息系统项目管理师核心考点】软件架构风格

软件架构设计的一个核心问题是能否达到架构级的软件复用,也就是说,能否在不同的系统中,使用同一个软件架构。软件架构风格就是描述某⼀特定应⽤领域中系统组织⽅式的惯⽤模式。架构风格定义了一个系统“家族”。即一个架构定义、一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而约束指出系统是如何将这些构建和连接件组合起来的。架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个构件有效地组织成一个完整的系统。

【软件架构风格的分类】

1.数据流风格:包括批处理风格和管道过滤器两种

2.调用/返回格:包括主程序/子程序数据抽象和面向对象、层次结构

3.独立构件:进程通信和时间驱动系统

4.虚拟机风格:解释器和基于规则的系统

5.仓库风格:数据系统、黑板系统和超文本系统

【核心考点思维导图】

信息系统项目管理师核心考点(七)软件架构风格(2017年信息系统项目管理师真题及答案解析)

【核心考点真题】

1.老于是某银行的系统架构师,他为银行投资管理系统设计的软件架构包括进程通信和事件驱动的系统,该软件架构风格属于( )。

A、数据流风格   B、独立构件风格

C、仓库风格   D、虚拟机风格

【答案】B

【解析】第三版教材P45: Garlan和Shaw对通用软件架构风格进行了分类,他们将软件架构分为数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。

(1)数据流风格:数据流风格包括批处理序列和管道/过滤器两种风格。

(2)调用/返回风格:调用/返回风格包括主程序/子程序、数据抽象和面向对象,以及层次结构。

(3)独立构件风格:独立构件风格包括进程通信和事件驱动的系统。

(4)虚拟机风格:虚拟机风格包括解释器和基于规则的系统。

(5)仓库风格:仓库风格包括数据库系统、黑板系统和超文本系统。

2.软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格反映领域中众多系统所共有的结构和( ),强调对架构( )的重用。

1.A.语义特性 B.功能需求

C.质量属性 D.业务规则

2.A.分析 B.设计

C.实现 D.评估

【答案】A、B

【解析】软件架构设计的一个核心问题是能否使用重复的架构模式,即能否达到架构级的软件重用。也就是说,能否在不同的软件系统中,使用同一架构。基于这个目的,学者们开始研究和实践软件架构的风格和类型问题。

软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。它反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。按这种方式理解,软件架构风格定义了用于描述系统的术语表和一组指导构件系统的规则。

对软件架构风格的研究和实践促进了对设计的复用,一些经过实践证实的解决方案也可以可靠地用于解决新的问题。架构风格的不变部分使不同的系统可以共享同一个实现代码。只要系统是使用常用的、规范的方法来组织,就可使别的设计者很容易地理解系统的架构。例如,如果某人把系统描述为“客户/服务器”模式,则不必给出设计细节,我们立刻就会明白系统是如何组织和工作的。

3.软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。一个体系结构定义了一个词汇表和一组( )。架构风格反映领域中众多系统所共有的结构和( )。

1.A.约束 B.连接件

C.拓扑结构 D.规则

2.A.语义特征 B.功能需求

C.质量属性 D.业务规则

【答案】A、A

【解析】软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。

体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。对软件体系结构风格的研究和实践促进对设计的重用,一些经过实践证实的解决方案也可以可靠地用于解决新的问题。例如,如果某人把系统描述为“客户/服务器”模式,则不必给出设计细节,我们立刻就会明白系统是如何组织和工作的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月7日 上午9:27
下一篇 2022年7月7日 上午9:29

相关推荐

  • 科研项目去哪做比较好呢

    科研项目去哪做比较好呢? 科研项目去哪做比较好,这是一个值得考虑的问题。选择一个合适的地点可以让项目更容易开展,也可以提供更好的资源和支持。以下是一些选择科研项目的地方需要考虑的因…

    科研百科 2025年5月9日
    0
  • 如何制定文旅项目不同主题和内容的科普研学活动计划?(文旅研学策划)

    制定文旅项目不同主题和内容的科普研学活动计划是一个复杂而策略性的过程,需要综合考虑目标受众、地域特点、文旅项目的主题和特色等多个因素。 1、明确目标受众 确定你的目标受众是学生、家…

    科研百科 2024年4月18日
    124
  • 如何用支付宝乘坐西安公交车,开通支付宝扫码乘坐地铁的方法(西安怎么用支付宝乘公交车)

    许多新来西安的朋友碰到的第一个问题是如何乘坐西安的公共交通工具,如西安地铁,西安公交。虽然对老西安人来说简单不过,但对新人来说确是个难题,西京同城小编在此为大家介绍2021年最新的…

    科研百科 2024年5月9日
    633
  • 科研项目可以不招投标吗

    科研项目可以不招投标吗? 在现代科学和技术行业中,科研项目的招投标是一种常见的程序。招投标可以确保项目的竞争性,并为项目提供必要的资金和资源。然而,有时候科研项目并不需要招投标,而…

    科研百科 2025年5月8日
    2
  • 会计省级科研项目

    会计省级科研项目 会计省级科研项目是会计领域的重要研究成果之一。这些项目旨在研究会计的理论和实践,提高会计的质量和准确性。本文将介绍一些常见的会计省级科研项目,并讨论它们的意义和价…

    科研百科 2025年2月7日
    1
  • 游乐场管理系统项目

    游乐场管理系统项目 随着现代社会的不断发展,人们对于娱乐休闲的需求也越来越高。游乐场作为人们常用的休闲娱乐场所之一,越来越受到人们的喜爱。然而,传统的游乐场管理方法已经无法满足现代…

    科研百科 2025年6月30日
    0
  • 广东科研项目查询

    广东科研项目查询 随着科技的不断发展,广东科研项目查询成为了人们获取最新科研项目信息的重要工具。在广东,有许多著名的科技研究机构和公司,他们致力于推动科技创新和社会发展。如果你正在…

    科研百科 2025年2月12日
    0
  • 科研总负责人负责内容

    科研总负责人负责 科研总负责人是科研项目中最为重要的人物之一,他们负责项目的策划,组织,管理和实施,是科研项目成功的关键人物。作为科研总负责人,需要具备扎实的学科背景和丰富的经验,…

    科研百科 2024年10月9日
    18
  • 酒店管理系统项目总结ppt

    酒店管理系统项目总结ppt 随着现代酒店业的快速发展,酒店管理系统已经成为了现代酒店必备的工具之一。一个好的酒店管理系统不仅可以提高酒店的效率,降低成本,还可以提高酒店的竞争力。本…

    科研百科 2025年6月25日
    0
  • 2023建筑业工程项目管理数字化研究报告|甲子光年智库(建筑工程数字化管理包括内容)

    甲子光年智库推出建筑数字化报告系列之工程项目管理篇,欢迎取阅与分享。 近年来我国的建筑业虽然在总产值方面一直保持着增长的势态,但整个行业利润总额的增速已连续多年处于下降状态,行业利…

    科研百科 2023年11月18日
    190