核心考向: 系统设计目标与阶段划分、内聚 / 耦合(概念 + 排序 + 选择题必背)、系统结构图(SC)类型与模块类型、流程设计工具(优缺点 + 适用场景)、BPR 核心定义与原则、面向对象设计原则(6 大原则)、23 种设计模式(分类 + 定义 + 关键字,案例题高频)、输入输出设计原则、人机交互五层模型;第二版新增(系统设计概述、系统结构图、对象持久化、输入输出原型、人机交互细节)为考查重点,内聚耦合排序、设计模式匹配、流程工具辨析历年反复考,务必重点掌握。
**解题关键:**内聚耦合按等级严格排序不混淆、设计模式按 "创建 / 结构 / 行为" 分类记忆、系统结构图按 "变换 / 事务" 特征区分、流程工具按 "图形 / 表格 / 语言" 归类、新增知识点原文记忆、易混点对比记忆。
一、系统设计概述
核心考点
系统设计目标 、两阶段划分(概要 / 详细) 、详细设计 7 类内容 、输入设计 4 原则 、界面设计 3 黄金原则,选择题高频。
知识点梳理
- 系统设计目标:根据系统分析结果绘制系统蓝图,分配资源,输出详细方案指导实施。
- 两阶段划分
- 概要设计(总体结构设计):划分模块、确定模块功能与调用关系,输出系统结构图 SC。
- 详细设计:为每个模块选定技术与处理方法,含网络、代码、输入输出、处理流程、数据存储、界面、安全可靠性设计。
- 代码设计:分类方法为线分类法(层级线性) 、面分类法(多维度)。
- 输入设计 4 原则:输入最少、简单性、尽早验证、少转换。
- 界面设计 3 黄金原则:用户控制、减轻记忆、保持一致。
二、处理流程设计
核心考点
流程 6 要素 、3 类流程设计工具(图形 / 表格 / 语言) 、各工具特点与适用场景,选择题高频辨析。
知识点梳理
- 流程 6 要素:输入资源、活动、活动相互作用、输出结果、用户、价值。
- 流程设计工具分类
- 图形工具:程序流程图 (PFD)、IPO 图、NS 图 (盒图)、PAD 图、判定树
- 表格工具:判定表
- 语言工具:过程设计语言 (PDL / 伪代码)
- 工具核心特点
- PFD:直观,5 种基本控制结构,独立于语言。
- NS 图:结构化强,嵌套清晰,复杂问题图过大不适用。
- PAD:标准化、引导结构化设计,逻辑清晰。
- 判定表:适合多条件组合逻辑判断。
- 判定树:图形化表达条件判断,更直观。
三、业务流程重组
核心考点
BPR 定义 、3 类业务流程 、3 大设计原则 、基于 BPR 的规划步骤,原文记忆题。
知识点梳理
- BPR 定义:对业务流程根本性再思考、彻底性再设计 ,获得成本 / 质量 / 服务 / 速度显著性提升。
- 业务流程分类
- 管理流程:指导整体运营、确定价值
- 操作流程:直接满足顾客需求
- 支持流程:保障操作流程执行
- BPR 设计原则:以流程为中心、团队式管理 (以人为本)、以顾客为导向。
- 规划步骤:战略规划→流程规划→数据规划→功能规划→实施规划。
四、结构化设计(高频考点)
核心考点
4 大基本原理 、7 大设计原则 、内聚(7 种,从低到高排序) 、耦合(7 种,从低到高排序) 、系统结构图 SC 模块类型 、SC3 种结构,选择题必考排序与概念。
知识点梳理
- 4 大基本原理:抽象化、自顶向下逐步求精、信息隐蔽、模块独立(高内聚低耦合)。
- 7 大设计原则:模块大小适中、少调用深度、多扇入少扇出、单入口单出口、作用域在模块内、功能可预测。
- 内聚(从低→高,必背)
- 偶然内聚:无直接关系
- 逻辑内聚:逻辑相似,参数决定
- 时间内聚:同时执行
- 过程内聚:按指定顺序
- 通信内聚:相同数据 / 输入输出
- 顺序内聚:顺序执行,前输出为后输入
- 功能内聚:共同完成单一功能,最强
- 耦合(从低→高,必背)
- 无直接耦合:无关系、不传递信息
- 数据耦合:传递简单数据值
- 标记耦合:传递数据结构
- 控制耦合:传递控制变量
- 外部耦合:依赖外部环境 (I/O、设备)
- 公共耦合:公共数据环境
- 内容耦合:直接用内部数据 / 非正常入口,最强
- 系统结构图 (SC)
- 原子模块:不可再分解的底层模块
- 4 类模块:传入、传出、变换、协调
- 3 类结构:变换型 (输入→变换中心→输出)、事务型(按类型选执行流)、混合型
五、面向对象设计
核心考点
6 大设计原则 、对象持久化与 ORM 、设计模式分类 + 23 种模式定义 + 关键字 ,案例题必考模式匹配。
知识点梳理
- OOD 核心思想:抽象、封装、可扩展(继承 + 多态)。
- 对象持久化:内存对象保存到永久存储,需ORM(对象关系映射)。
- 6 大设计原则(必背)
- 开放 - 封闭:扩展开放,修改封闭
- 里氏替换:子类可替换父类
- 依赖倒置:依赖抽象,不依赖细节
- 组合 / 聚合复用:优先组合,少用继承
- 接口隔离:多个专门接口,不用总接口
- 最少知识 (迪米特):少与其他实体交互
- 设计模式(按目的分 3 类,必考)
- 创建型(5 种):抽象工厂、构建器、工厂方法、原型、单例
- 结构型(7 种):适配器、桥接、组合、装饰、外观、享元、代理
- 行为型(11 种):职责链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者
六、输入 / 输出原型设计
核心考点
输入 7 原则 、输出 3 内容 + 7 原则,原文记忆选择题。
知识点梳理
- 输入设计:确定类型 / 来源 / 界面 / 验证 / 处理 / 存储 / 安全。
- 输出设计 3 内容:输出内容、设备介质、输出格式。
- 输出 7 原则:简洁、一致、可用、可访问、可维护、安全、可扩展。
七、人机交互设计
核心考点
用户体验五层模型 、良好交互设计方法,新增考点,原文记忆。
知识点梳理
- 五层模型(从底→上)
- 战略层:用户需求 + 产品目标
- 范围层:功能 + 内容范围
- 结构层:交互设计 + 信息架构
- 框架层:界面 + 导航 + 信息设计
- 表现层:视觉呈现
- 良好交互设计:了解用户、界面统一、即时反馈、辅助功能、用户测试、迭代优化。
解题思路
- 内聚 / 耦合题:先记排序,再抓关键字,题目给描述直接匹配等级。
- 系统结构图题:看数据流特征 ------线性处理→变换型 ;多分支选择→事务型。
- 流程工具题:多条件组合→判定表 ;结构化嵌套→NS 图 ;引导结构化→PAD。
- 设计模式题:先分类,再匹配关键字,如 "唯一实例→单例"、"接口转换→适配器"、"一对多通知→观察者"。