软考 系统架构设计师系列知识点之杂项集萃(82)
接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(81)
第148题
“4+1”视图主要用于描述系统逻辑架构,最早由Philippe Kruchten于1995年提出。其中( )视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用( )表达类的内部属性和行为,以及类集合之间的交互关系;采用( )定义对象的内部行为。
第1空
A. 逻辑
B. 过程
C. 开发
D. 物理
正确答案:A。
第2空
A. 对象图
B. 活动图
C. 状态图
D. 类图
正确答案:D。
第3空
A. 对象图
B. 活动图
C. 状态图
D. 类图
正确答案:C。
解析:
本题主要考查考生对“4+1”视图的理解与掌握。“4+1”视图是对逻辑架构进行描述,最早由Philippe Kruchten提出,他在1995年的IEEE Software上发表了题为“The 4+1 View Model of Architecture”的论文,引起了业界的极大关注,并最终被RUP采纳,现在已成为架构设计的结构标准。“4+1”视图主要包括:
(1)逻辑视图(Logical View)
设计的对象模型(使用面向对象的设计方法时)。
(2)过程视图(Process View)
捕捉设计的并发和同步特征。
(3)物理视图(Physical View)
描述了软件到硬件的映射,反映了分布式特性。
(4)开发视图(Development View)
描述了在开发环境中软件的静态组织结构。
(5)场景视图(Scene View)
架构的描述,即所作的各种决定,可以围绕着这四个视图来组织,然后由一些用例(Use Cases)或场景(Scenarios)来说明,从而形成了第五个视图 —— 场景视图。
当采用面向对象的设计方法描述对象模型时,通常使用类图表达类的内部属性和行为,以及类集合之间的交互关系;采用状态图定义对象的内部行为。
特别说明:
本题与软考 系统架构设计师系列知识点之杂项集萃(65)-CSDN博客是同一道题,之所以单独出来,是因为解析并不一样,可以两篇文章对照着看,相得益彰。
第149题
系统设计是软件开发的重要阶段,( )主要是按系统需求说明来确定此系统的软件结构,并设计出各个部分的功能和接口。
A. 外部设计
B. 内部设计
C. 程序设计
D. 输入/输出设计
正确答案:A。
所属知识点:旧版教材 软件工程 -> 软件设计。
解析:
在软件开发中,外部设计又称为概要设计,其主要职能是设计各个部分的功能、接口、相互如何关联。内部设计又称为详细设计,其主要职能是设计具体一个模块的实现。因此本题应选A。