软考 系统架构设计师系列知识点之杂项集萃(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。

相关推荐
米羊1213 小时前
关于 CMS
系统架构·cms
qqxhb5 小时前
系统架构设计师备考第52天——层次式架构&表现层框架设计
系统架构·分层架构·表现层·数据访问层·业务层·关注分离·mvc mvp
武子康13 小时前
Java-160 MongoDB副本集部署实战 单机三实例/多机同法 10 分钟起集群 + 选举/读写/回滚全流程
java·数据库·sql·mongodb·性能优化·系统架构·nosql
Bella的成长园地2 天前
高级软考-系统架构设计师知识点4
系统架构·高级软考
Bella的成长园地2 天前
高级软考-系统架构设计师知识点1
系统架构·高级软考
武子康3 天前
Java-155 MongoDB Spring Boot 连接实战 | Template vs Repository(含索引与常见坑)
java·数据库·spring boot·后端·mongodb·系统架构·nosql
武子康3 天前
Java-157 MongoDB 存储引擎 WiredTiger vs InMemory:何时用、怎么配、如何验证 mongod.conf
java·数据库·sql·mongodb·性能优化·系统架构·nosql
kkkkk0211064 天前
软考高级-系统架构设计师案例专题三:系统开发基础
笔记·系统架构
"sudo4 天前
【2025-系统规划与管理师】第十章:云原生系统规划
系统架构
qqxhb4 天前
系统架构设计师备考第48天——机器人&边缘计算
系统架构·机器人·边缘计算·边云协同·资源数据智能协同·联接约束分布性·数据第一入口