信息系统项目管理师核心考点(七)软件架构风格(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

相关推荐

  • ktv督察日常工作流程

    KTV督察日常工作流程 KTV是现代人生活中必不可少的一部分,而KTV的服务质量和安全也是人们关注的重点。作为KTV的督察,我们需要负责检查KTV的服务质量和安全状况,确保顾客能够…

    科研百科 2024年11月13日
    10
  • 国家拨款科研项目

    国家拨款科研项目 随着国家科技的不断发展,科研项目作为国家科技发展的重要组成部分,越来越受到国家的重视。科研项目的拨款不仅是对科学家的激励,也是对国家科技实力和创新能力的认可。 在…

    科研百科 2025年2月9日
    0
  • 「艾瑞微课堂」风口上的低代码行业,是争议也是机遇(低代码 概念股)

    核心摘要 概念界定:低代码通常是指APaaS产品,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。因此,低代…

    科研百科 2024年7月8日
    38
  • 科研项目是基金吗

    科研项目是否属于基金,是一个涉及到知识产权、财政支持、科学研究等多个领域的问题。在大多数国家和地区,科研项目通常属于基金。本文将介绍科研项目属于基金的情况,并对相关概念进行解释。 …

    科研百科 2025年3月26日
    1
  • 项目管理软件报告

    项目管理软件报告 项目管理软件是一种工具,可以帮助项目经理和团队成员更好地管理项目进度、成本和质量。在本报告中,我们将介绍如何使用我们的项目管理软件,并讨论一些我们的实践和经验。 …

    科研百科 2024年7月23日
    42
  • 5分钟快速搭建一个进销存管理系统(含库存预警,实时库存)

    在进销存场景中,企业经常会用到库存这个的动态数据,本文将介绍如何通过简道云聚合表,来实时获取库存数据。 1. 设计思路 「入库表」记录入库明细数据,「出库表」记录出库明细数据,用聚…

    科研百科 2023年5月6日
    250
  • 继承系统管理项目师

    继承系统管理项目师 系统管理项目师是一个非常重要的职业,负责监督和管理软件开发和运维过程。随着软件行业的快速发展,系统管理项目师的需求也在不断增加。在这个竞争激烈的行业中,继承系统…

    科研百科 2025年1月20日
    0
  • 奇瑞项目管理系统

    奇瑞项目管理系统 随着企业规模的扩大和业务的增长,企业项目管理能力也需要不断提升。奇瑞作为中国最大的汽车制造商之一,也在不断地加强自身的项目管理能力。其中,奇瑞项目管理系统就是一个…

    科研百科 2024年12月12日
    1
  • 高校科研经费审计问题、原因、治理对策(高校科研经费审计都查什么)

    最近进行一项高校科研经费专项审计,发现了一些存在的问题 ,有时间进行了汇总,一起来看一下吧。 一、科研经费审计中发现的主要问题 (一)票实不符,虚列支出,多手段套取科研资金 对多所…

    科研百科 2024年4月16日
    84
  • 刍议加强国有企业党建政工工作(刍议加强国有企业党建政工工作的意见)

    摘要:党建工作的有效展开是推动我国国有企业继续发展的基础,所以,国有企业应该加强对党建政工工作的建设,使其发挥出应有的作用。本文将阐述在新时期下,如何提升国有企业的党建政工工作质量…

    科研百科 2023年1月12日
    183