系统架构设计师真题整理——模型和视图篇(2009—2017)

四季读书网 1 0
系统架构设计师真题整理——模型和视图篇(2009—2017)

【2009.33-34】

面向对象的设计模型包含以()表示的软件体系结构图,以()表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。
A.部署图B.包图C.协同图D.交互图
A.部署图B.包图C.协同图D.交互图

分析

面向对象的设计模型包含以包图表示的软件体系结构图,以交互图表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。

参考答案

BD

【2010.26-27】

在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于(),系统工程师侧重于()。

A.实现视图B.进程视图C.逻辑视图D.部署视图

A.实现视图B.进程视图C.逻辑视图D.部署视图

分析

在RUP中采用“4+1”视图模型来描述软件系统的体系结构。“4+1”视图包括逻辑视图、实现视图、进程视图、部署视图和用例视图。

分析人员和测试人员关心的是系统的行为,因此会侧重于用例视图;最终用户关心的是系统的功能,因此会侧重于逻辑视图;程序员关心的是系统的配置、装配等问题,因此会侧重于实现视图;系统集成人员关心的是系统的性能、可伸缩性、吞吐率等问题,因此会侧重于进程视图;系统工程师关心的是系统的发布、安装、拓扑结构等问题,因此会侧重于部署视图。

参考答案

CD

【2010.32】

下列关于不同软件开发方法所使用的模型的描述中,正确的是()。

A.在进行结构化分析时,必须使用数据流图和软件结构图这两种模型

B.采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模

C.实体联系图(E-R图)是在数据库逻辑结构设计时才开始创建的模型

D.UML的活动图与程序流程图的表达能力等价

分析

结构化分析方法是一种面向数据流的需求分析方法,其基本思想是自顶向下逐层分解。数据流图是进行结构化分析时所使用的模型,其基本成分包括数据流、加工、数据存储和外部实体。在进行结构化设计时,通过对数据流图进行变换分析和事务分析可以导出程序结构图。

数据库设计可以分为4个主要阶段:① 用户需求分析。数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析。② 概念设计。概念结构设计是对信息分析和定义,如视图模型化、视图分析和汇总。对应用对象精确地抽象、概括而形成的独立于计算机系统的企业信息模型。描述概念模型的较理想的工具是E-R图。③ 逻辑设计。将抽象的概念模型转化为与选用的DBMS产品所支持的数据模型相符合的逻辑模型,它是物理设计的基础。包括模式初始设计、子模式设计、应用程序设计、模式评价以及模式求精。④ 物理设计。逻辑模型在计算机中的具体实现方案。

UML是面向对象软件的标准化建模语言,其中状态图、活动图、顺序图和通信图可以用来对系统的动态行为进行建模。活动图展现了在系统内从一个活动到另一个活动的流程。活动图强调对象之间的控制流程。在活动图上可以表示分支和汇合。活动图与传统的程序流程图是不等价的。

参考答案

B

【2011.46-48】

1995年Kruchten提出了著名的“4+1”视图,用来描述软件系统的架构。在“4+1”视图中,()用来描述设计的对象模型和对象之间的关系;()描述了软件模块的组织与管理;()描述设计的并发和同步特征。
A.逻辑视图B.用例视图C.过程视图D.开发视图
A.逻辑视图B.用例视图C.过程视图D.开发视图
A.逻辑视图B.用例视图C.过程视图D.开发视图

分析

本题主要考查对“4+1”视图概念的掌握。1995年Kruchten提出了著名的“4+1”视图,用来描述软件系统的架构。在“4+1”视图中,逻辑视图用来描述设计的对象模型和对象之间的关系;开发视图描述了软件模块的组织与管理;过程视图描述设计的并发和同步特征。

参考答案

ADC

【2012.27-28】

基于UML的需求分析过程的基本步骤为:利用()表示需求;利用()表示目标软件系统的总体架构。
A.用例及用例图B.包图及类图C.剧情及序列图D.组件图及部署图
A.用例及用例图B.包图及类图C.剧情及序列图D.组件图及部署图

分析

在初步的业务需求描述已经形成的前提下,基于UML的需求分析过程大致可分为以下步骤:
① 利用用例及用例图表示需求。从业务需求描述出发获取执行者和场景;对场景进行汇总、分类、抽象,形成用例;确定执行者与用例、用例与用例图之间的关系,生成用例图。
② 利用包图和类图表示目标软件系统的总体框架结构。根据领域知识、业务需求描述和既往经验设计目标软件系统的顶层架构;从业务需求描述中提取“关键概念”,形成领域概念模型;从概念模型和用例出发,研究系统中主要的类之间的关系,生成类图。

参考答案

AB

【2014.35-36】

在UML提供的系统视图中,()是逻辑视图的一次执行实例,描述了并发与同步结构;()是最基本的需求分析模型。
A.进程视图B.实现视图C.部署视图D.用例视图
A.进程视图B.实现视图C.部署视图D.用例视图

分析

UML对系统架构的定义是系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说,就是指以下5个系统视图:
①逻辑视图。逻辑视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。
②进程视图。进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。
③实现视图。实现视图对组成基于系统的物理代码的文件和构件进行建模。
④部署视图。部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。
⑤用例视图。用例视图是最基本的需求分析模型。

参考答案

AD

【2014.44-46】

“4+1”视图主要用于描述系统逻辑架构,最早由Philippe Kruchten于1995年提出。其中()视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用()表达类的内部属性和行为,以及类集合之间的交互关系;采用()定义对象的内部行为。
A.逻辑B.过程C.开发D.物理
A.对象图B.活动图C.状态图D.类图
A.对象图B.活动图C.状态图D.类图

分析

“4+1”视图是对逻辑架构进行描述,最早由Philippe Kruchten提出,他在1995年的IEEE Software上发表了题为The 4+1 View Model of Architecture的论文,引起了业界的极大关注,并最终被RUP采纳,现在已经成为架构设计的结构标准。“4+1”视图主要包括:
①逻辑视图(Logical View),设计的对象模型(使用面向对象的设计方法时)。
②过程视图(Pmcess View),捕捉设计的并发和同步特征。
③物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性。
④开发视图(Development View),描述了在开发环境中软件的静态组织结构。
⑤架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例(Use Cases)或场景(Scenarios)来说明,从而形成了第五个视图。
当采用面向对象的设计方法描述对象模型时,通常使用类图表达类的内部属性和行为,以及类集合之间的交互关系;采用状态图定义对象的内部行为。

参考答案

ADC

【2016.31-33】

面向对象的分析模型主要由()、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的()、完整精确的类图、针对复杂对象的状态图和描述流程化处理过程的()等。
A.业务活动图B.顶层架构图C.数据流模型D.实体联系图
A.功能分解图B.时序关系图C.用例实现图D.软件部署图
A.序列图B.协作图C.流程图D.活动图

分析

面向对象设计的基本任务,把面向对象分析模型转换为面向对象设计模型。面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成。设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和描述流程化处理过程的活动图等。

参考答案

BCD

【2017.32-34】

面向对象的分析模型主要由顶层架构图、用例与用例图和()构成:设计模型则包含以()表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的()和用以描述流程化处理过程的活动图等。
A.数据流模型B.领域概念模型C.功能分解图D.功能需求模型
A.模型视图控制器B.组件图C.包图D.2层、3层或N层
A.序列图B.协作图C.流程图D.状态图

分析

面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。

参考答案

BCD

上一个2026年语文中考模拟测试卷(含答案)

下一个当前已是最新一个了

抱歉,评论功能暂时关闭!