系统架构设计师 | VIP课程 | 知识精讲 专栏

ONEP软考智能体年卡VIP付费专属内容:涵盖速通课程、项目背景、优质范文、论文精批、知识拓展六大类内容,提供全流程备考支持。

本篇内容摘要

论文9 系统建模(结构化 DFD / UML 13 图·4+1 视图 / ER 图)精讲(VIP专享):对应清单条目:9 论文·系统建模(结构化 DFD / 面向对象 UML / 数据库 系统梳理该考点的核心定义、原理与高频易错点,配真题示例与记忆口诀,从原理到实战一次吃透,稳拿对应分值。

❤️‍🔥 191
2026/08/02
☆
▶

deepread9|论文9 系统建模(结构化 DFD / UML 13 图·4+1 视图 / ER 图)详解

ONEPSOFT | 软考学习知识库


deepread9|论文9 系统建模(结构化 DFD / UML 13 图·4+1 视图 / ER 图)详解

对应清单条目:#9 论文·系统建模(结构化 DFD / 面向对象 UML / 数据库 ER)

教材来源:《系统架构设计师教程(第 2 版)》第 2 章(UML)、第 5 章(结构化方法/SA)、第 6 章(数据库 E-R)

一、知识点定位

  • 主要教材出处:第 2 章 UML(13 图 + 4+1 视图)、第 5 章 软件工程(结构化方法 SASD、DFD 4 元素、SA 步骤)、第 6 章 数据库(E-R 方法)。大纲论文 6 大类之首 " 系统建模 "。
  • 在考试中的角色:论文必考方向(几乎所有论文都要 " 先建模 "),选择题考 DFD 4 元素、UML 13 图名称、4+1 视图各自包含什么图、ER 三成分与联系类型。是论文写作的 " 地基 "。
  • 建模产物(用例图/类图/部署图)直接喂给架构风格选型(#1)和质量属性场景(#2)。

一句话定位:系统建模三种范式——结构化 DFD(数据流四要素刻画功能)、面向对象 UML(13 图 + 4+1 视图多角度刻画)、数据库 E-R(实体 - 属性 - 联系刻画数据)。论文开头必画这几张图。


二、教材原文精摘(原封不动)

【结构化方法 SASD】原文:

1978 年 Yourdon 和 Constantine 提出结构化方法(SASD),面向功能/面向数据流。提出分解与抽象、模块独立性、信息隐蔽等准则;分结构化分析 SA、结构化设计 SD、结构化编程 SP。

SA 手段:数据流图 DFD、数据字典、结构化语言、判定表、判定树。

【DFD 四元素】原文:

DFD 由 4 种基本元素组成:①数据流(箭头,标注信息/数据项);②处理/加工(矩形框,输入→加工→输出);③数据存储(数据库/文件,指向/离开箭头表示存取);④外部项(圆角或平行四边形,数据提供者/使用者,如教师/部门/其他系统)。

DFD 核心是数据流,从数据流着手刻画数据处理过程;目的是描述系统功能需求(过程建模/功能建模)。

【UML 13 图】原文:

UML 2.0 提供 13 种图:类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图、部署图、组合结构图、包图、交互概览图和计时图。序列图/通信图/交互概览图/计时图称交互图。

【4+1 视图(UML 5 视图)】原文:

5 类视图:用例视图(中心,含用例图,描述功能需求)、逻辑视图(含类图/对象图/状态图/顺序图/合作图/活动图,描述内部功能实现)、进程视图(并发/通信同步,含状态/顺序/合作/活动/构件/配置图)、实现视图(代码构件组织,含构件图)、部署视图(软硬件物理拓扑,含配置图)。

RUP 4+1:分析/测试侧重用例视图;最终用户侧重逻辑;程序员侧重实现;集成人员侧重进程;系统工程师侧重部署。

【E-R 方法】原文:

PPS Chen 1976 提出实体 - 联系方法(E-R):用实体、属性、实体间联系描述现实世界信息结构。

E-R 图成分:矩形=实体,菱形=联系,椭圆=属性(主属性名下画线)。联系 3 种约束:1:1、1:N、M:N。

作图步骤:①确定实体集;②选属性;③确定联系;④定关键字(下画线);⑤定联系类型(线旁注 1 或 n)。


三、系统解读(逐段讲透)

  • 针对结构化 DFD:四要素记死——数据流 (箭头)/加工 (矩形)/数据存储 (文件)/外部项 (圆角)。DFD 讲 " 数据怎么流、在哪加工、存哪、谁给谁用 ",本质是功能建模。SA 先画物理模型 DFD 再推导逻辑模型 DFD。
  • 针对 UML 13 图:必背 13 个名字。重点图——用例图 (功能)、类图 (静态结构)、顺序图 (交互时序)、状态图 (生命周期)、活动图 (流程)、构件图 (代码模块)、部署图 (物理拓扑)。按 4+1 视图归类:用例视图/逻辑视图/进程视图/实现视图/部署视图,用例视图居中(从需求出发)。
  • 针对 ER 图:三成分——矩形实体/菱形联系/椭圆属性;联系类型 1:1 / 1:N / M:N。这是数据库概念设计的核心,论文讲 " 数据建模 " 必画。
  • 针对三者关系:结构化(DFD)适合流程清晰的功能建模;面向对象(UML)适合复杂系统的多角度建模;E-R 专注数据/概念建模。论文通常 " 先用 UML 用例图定需求 → 类图定结构 → 部署图定物理 → ER 图定数据 "。

核心一句话总结:建模三范式——DFD(数据流四要素=功能建模)、UML(13 图按 4+1 视图多角度=结构/行为/部署建模)、E-R(实体 - 属性 - 联系=数据建模)。论文 " 先建模后设计 " 是标配。


四、工程实践举例(土木工程视角)

多专业图纸/建模 与软件建模同构:

  • 结构化 DFD ↔ 施工物流/工艺流程图:数据流↔材料流(箭头),加工↔工序(矩形),数据存储↔料场/仓库,外部项↔供应商/业主——正是 " 数据/物料怎么流、在哪加工、存哪、谁供谁用 "。
  • UML 用例图 ↔ 使用方需求图:参与者 (业主/监理/施工方) 与用例 (功能) 的关系,对应 " 谁用什么功能 "——需求建模。
  • UML 类图 ↔ 构件标准族/图元库:类=构件类型(属性=规格,方法=行为),类图=构件族关系网——静态结构建模。
  • UML 状态图 ↔ 施工进度状态机:基础→主体→封顶→竣工,事件触发状态转移——对象生命周期建模。
  • UML 部署图 ↔ 现场平面布置图:哪个程序/对象驻留哪台机器 ↔ 哪台设备/工区布置在哪——物理拓扑建模。
  • E-R 图 ↔ 工程实体 - 属性 - 联系图:构件 (实体)- 规格 (属性)- 连接 (联系 1:1/1:n/m:n),正是 " 实体有哪些属性、彼此怎么连 "。
  • 4+1 视图 ↔ 多专业视图协同:建筑视图 (逻辑/功能)、结构视图、机电视图 (进程/并发)、详图视图 (实现/构件)、总平面视图 (部署)——各视图对应不同干系人(业主/设计/施工/集成/运维),恰如 4+1 各视图关心方。

知识点 ↔ 工程实践 对照表

教材知识点要素你的实践场景对应映射说明
结构化 DFD(4 要素)施工物流/工艺流程图数据流↔物料流
UML 用例图使用方需求图参与者 - 功能
UML 类图构件标准族/图元库类=构件类型
UML 状态图施工进度状态机事件触发转移
UML 部署图现场平面布置图设备驻留位置
E-R 图(实体 - 属性 - 联系)工程实体 - 属性 - 联系1:1/1:n/m:n
4+1 视图多专业视图协同各视图对应干系人

当知识点涉及4+1 视图归类时,补充结构:

流程图(结构化呈现)

  1. 部署视图·配置图
  2. 实现视图·构件图
  3. 逻辑视图·类/对象/状态/顺序/合作/活动
  4. 进程视图·并发
  5. 用例视图·需求

对应关系

节点A关系节点B
用例视图·需求居中部署视图·配置图

运维视角提示:部署视图(配置图)是运维最关心的——它定义了 " 程序驻留哪台机器、谁连谁 ",直接决定监控/扩容/故障定位的边界。建模阶段画清部署视图,运维才有 " 地图 "。ER 图定数据模型,也决定运维期数据备份/迁移的单元。

相关VIP内容推荐......

⤴️分享
⬅️返回
1
2026/08/02
deepread1|论文1 软件架构设计(架构风格选型论证)详解
2
2026/08/02
deepread2|论文2 质量属性与架构评估(ATAM效用树场景权衡)详解
3
2026/08/02
deepread3|论文3 云原生架构设计(容器 / 微服务 / Serverless / 服务网格)详解
4
2026/08/02
deepread4|论文4 大数据处理架构(Lambda / Kappa 对比与选型)详解
5
2026/08/02
deepread5|论文5 安全架构设计(BLP / Biba / Chinese Wall / WPDRRC)详解
6
2026/08/02
deepread6|论文6 面向服务架构 SOA(ESB / Web Service / REST / 微服务演进)详解
7
2026/08/02
deepread7|论文7 软件架构演化与维护(大型网站10阶段演化可维护性)详解
8
2026/08/02
deepread8|论文8 软件可靠性设计(定义 / 定量描述 / 容错三技术)详解
9
2026/08/02
deepread9|论文9 系统建模(结构化 DFD / UML 13 图·4+1 视图 / ER 图)详解
10
2026/08/02
deepread10|案例10 信息系统架构设计(ISA框架CSF-SST-BSP规划架构风格)详解
11
2026/08/02
deepread11|案例11 层次式架构设计(分层MVCBS-CS污水池反模式)详解
12
2026/08/02
deepread12|案例12 云原生架构设计(六原则微服务生态中台案例)详解
13
2026/08/02
deepread13|案例13 面向服务架构SOA(服务识别三法ESB集成治理案例)详解
14
2026/08/02
deepread14|案例14 嵌入式系统架构设计(特点实时性层次化HAL鸿蒙)详解
15
2026/08/02
deepread15|案例15 通信系统架构设计(OSI-TCP-IP分层5G-SBA-SDN高可用)详解
16
2026/08/02
deepread16|案例16 安全架构设计(CIA三防线WPDRRC-AAA混合云五安全)详解
17
2026/08/02
deepread17|案例17 大数据处理架构设计(Lambda-Kappa-4V主数据集)详解
18
2026/08/02
deepread18|案例18 质量属性与架构评估(场景六要素-效用树-ATAM敏感权衡点)详解
19
2026/08/02
deepread19|案例19 系统性能与高可用优化(Amdahl-缓存集群-冗余-可用度)详解
20
2026/08/02
deepread20|案例20 高质量属性实战(效用树量化-权衡分析-可靠度计算)详解
21
2026/08/02
deepread21|案例21 性能容量规划(并发-TPS-Little定律-Amdahl上限)详解
ONEPSOFT品牌标识
ONEP软考 | 年卡VIP知识库
© 2025 ONEPSOFT. All rights reserved.