【系统分析师_知识点整理】 12.系统设计

核心考向: 系统设计目标与阶段划分、内聚 / 耦合(概念 + 排序 + 选择题必背)、系统结构图(SC)类型与模块类型、流程设计工具(优缺点 + 适用场景)、BPR 核心定义与原则、面向对象设计原则(6 大原则)、23 种设计模式(分类 + 定义 + 关键字,案例题高频)、输入输出设计原则、人机交互五层模型;第二版新增(系统设计概述、系统结构图、对象持久化、输入输出原型、人机交互细节)为考查重点,内聚耦合排序、设计模式匹配、流程工具辨析历年反复考,务必重点掌握。

**解题关键:**内聚耦合按等级严格排序不混淆、设计模式按 "创建 / 结构 / 行为" 分类记忆、系统结构图按 "变换 / 事务" 特征区分、流程工具按 "图形 / 表格 / 语言" 归类、新增知识点原文记忆、易混点对比记忆。

一、系统设计概述

核心考点

系统设计目标两阶段划分(概要 / 详细)详细设计 7 类内容输入设计 4 原则界面设计 3 黄金原则,选择题高频。

知识点梳理

  1. 系统设计目标:根据系统分析结果绘制系统蓝图,分配资源,输出详细方案指导实施。
  2. 两阶段划分
    • 概要设计(总体结构设计):划分模块、确定模块功能与调用关系,输出系统结构图 SC
    • 详细设计:为每个模块选定技术与处理方法,含网络、代码、输入输出、处理流程、数据存储、界面、安全可靠性设计。
  3. 代码设计:分类方法为线分类法(层级线性)面分类法(多维度)
  4. 输入设计 4 原则:输入最少、简单性、尽早验证、少转换
  5. 界面设计 3 黄金原则:用户控制、减轻记忆、保持一致

二、处理流程设计

核心考点

流程 6 要素3 类流程设计工具(图形 / 表格 / 语言)各工具特点与适用场景,选择题高频辨析。

知识点梳理

  1. 流程 6 要素:输入资源、活动、活动相互作用、输出结果、用户、价值。
  2. 流程设计工具分类
    • 图形工具:程序流程图 (PFD)、IPO 图、NS 图 (盒图)、PAD 图、判定树
    • 表格工具:判定表
    • 语言工具:过程设计语言 (PDL / 伪代码)
  3. 工具核心特点
    • PFD:直观,5 种基本控制结构,独立于语言。
    • NS 图:结构化强,嵌套清晰,复杂问题图过大不适用。
    • PAD:标准化、引导结构化设计,逻辑清晰。
    • 判定表:适合多条件组合逻辑判断。
    • 判定树:图形化表达条件判断,更直观。

三、业务流程重组

核心考点

BPR 定义3 类业务流程3 大设计原则基于 BPR 的规划步骤,原文记忆题。

知识点梳理

  1. BPR 定义:对业务流程根本性再思考、彻底性再设计 ,获得成本 / 质量 / 服务 / 速度显著性提升
  2. 业务流程分类
    • 管理流程:指导整体运营、确定价值
    • 操作流程:直接满足顾客需求
    • 支持流程:保障操作流程执行
  3. BPR 设计原则:以流程为中心、团队式管理 (以人为本)、以顾客为导向
  4. 规划步骤:战略规划→流程规划→数据规划→功能规划→实施规划。

四、结构化设计(高频考点)

核心考点

4 大基本原理7 大设计原则内聚(7 种,从低到高排序)耦合(7 种,从低到高排序)系统结构图 SC 模块类型SC3 种结构,选择题必考排序与概念。

知识点梳理

  1. 4 大基本原理:抽象化、自顶向下逐步求精、信息隐蔽、模块独立(高内聚低耦合)
  2. 7 大设计原则:模块大小适中、少调用深度、多扇入少扇出、单入口单出口、作用域在模块内、功能可预测。
  3. 内聚(从低→高,必背)
    1. 偶然内聚:无直接关系
    2. 逻辑内聚:逻辑相似,参数决定
    3. 时间内聚:同时执行
    4. 过程内聚:按指定顺序
    5. 通信内聚:相同数据 / 输入输出
    6. 顺序内聚:顺序执行,前输出为后输入
    7. 功能内聚:共同完成单一功能,最强
  4. 耦合(从低→高,必背)
    1. 无直接耦合:无关系、不传递信息
    2. 数据耦合:传递简单数据值
    3. 标记耦合:传递数据结构
    4. 控制耦合:传递控制变量
    5. 外部耦合:依赖外部环境 (I/O、设备)
    6. 公共耦合:公共数据环境
    7. 内容耦合:直接用内部数据 / 非正常入口,最强
  5. 系统结构图 (SC)
    • 原子模块:不可再分解的底层模块
    • 4 类模块:传入、传出、变换、协调
    • 3 类结构:变换型 (输入→变换中心→输出)、事务型(按类型选执行流)、混合型

五、面向对象设计

核心考点

6 大设计原则对象持久化与 ORM设计模式分类 + 23 种模式定义 + 关键字案例题必考模式匹配

知识点梳理

  1. OOD 核心思想:抽象、封装、可扩展(继承 + 多态)。
  2. 对象持久化:内存对象保存到永久存储,需ORM(对象关系映射)
  3. 6 大设计原则(必背)
    • 开放 - 封闭:扩展开放,修改封闭
    • 里氏替换:子类可替换父类
    • 依赖倒置:依赖抽象,不依赖细节
    • 组合 / 聚合复用:优先组合,少用继承
    • 接口隔离:多个专门接口,不用总接口
    • 最少知识 (迪米特):少与其他实体交互
  4. 设计模式(按目的分 3 类,必考)
    • 创建型(5 种):抽象工厂、构建器、工厂方法、原型、单例
    • 结构型(7 种):适配器、桥接、组合、装饰、外观、享元、代理
    • 行为型(11 种):职责链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者

六、输入 / 输出原型设计

核心考点

输入 7 原则输出 3 内容 + 7 原则,原文记忆选择题。

知识点梳理

  1. 输入设计:确定类型 / 来源 / 界面 / 验证 / 处理 / 存储 / 安全。
  2. 输出设计 3 内容:输出内容、设备介质、输出格式。
  3. 输出 7 原则:简洁、一致、可用、可访问、可维护、安全、可扩展。

七、人机交互设计

核心考点

用户体验五层模型良好交互设计方法,新增考点,原文记忆。

知识点梳理

  1. 五层模型(从底→上)
    • 战略层:用户需求 + 产品目标
    • 范围层:功能 + 内容范围
    • 结构层:交互设计 + 信息架构
    • 框架层:界面 + 导航 + 信息设计
    • 表现层:视觉呈现
  2. 良好交互设计:了解用户、界面统一、即时反馈、辅助功能、用户测试、迭代优化。

解题思路

  1. 内聚 / 耦合题:先记排序,再抓关键字,题目给描述直接匹配等级。
  2. 系统结构图题:看数据流特征 ------线性处理→变换型多分支选择→事务型
  3. 流程工具题:多条件组合→判定表结构化嵌套→NS 图引导结构化→PAD
  4. 设计模式题:先分类,再匹配关键字,如 "唯一实例→单例"、"接口转换→适配器"、"一对多通知→观察者"。
相关推荐
Rain_Rong2 小时前
禁止迅雷11更新
笔记
孙严Pay3 小时前
快捷支付和网关支付,到底有啥不一样?
笔记·科技·计算机网络·其他·微信
prog_61033 小时前
【笔记】用cursor手搓cursor(四)
人工智能·笔记·大语言模型·agent
313YPHU33 小时前
【笔记】Node.js 开发 CLI 工具
笔记
不会聊天真君6473 小时前
pgsql笔记
数据库·笔记
Yu_Lijing3 小时前
基于C++的《Head First设计模式》笔记——MVC模式
c++·笔记·设计模式
如雨随行20203 小时前
【Vim】学习笔记(10)tips-3
笔记·学习·vim
周周不一样3 小时前
Android基础笔记1
android·笔记·gitee
星川皆无恙3 小时前
Transformer学习笔记:从 Attention 核心理论到机器翻译代码项目学习实战
大数据·pytorch·笔记·深度学习·神经网络·自然语言处理·transformer