@软考找老孙 出品
系规官方教材伴读课
《系统规划与管理师教程》第2版
第5章 应用系统规划 · 5.1.1 基本概念
应用系统设计
九个基本功
应用系统规划设计,说人话就是给软件做「建筑设计」。
软件工程师 Jackson 说过:智慧始于分清「让程序工作」和「让程序正确」。这九个基本功就是「让程序正确」的框架。
软件工程师 Jackson 说过:智慧始于分清「让程序工作」和「让程序正确」。这九个基本功就是「让程序正确」的框架。
01
前五功
抽象到模块化
›
02
后四功
信息隐蔽到重构
›
03
记考点
高内聚低耦合
一句话先记住:好设计的关键是功能独立——靠两个标尺衡量:内聚性(高)和耦合性(低)。
大话官方教材 · 系规
1 / 5
@软考找老孙 出品
系规官方教材伴读课
《系统规划与管理师教程》第2版
第5章 应用系统规划 · 5.1.1 基本概念
九个基本功(上)
抽象 · 架构 · 模式 · 分离 · 模块化
1
抽象
抓本质、丢细节。「开门」省略了一长串动作
2
体系架构
系统的组成结构,及各部分如何交互
3
模式
最佳实践的表达,已证实方案的精髓
4
关注点分离
分而治之,复杂问题拆成可独立解决的块
5
模块化
拆成独立命名的模块,像搭积木
大话官方教材 · 系规
2 / 5
@软考找老孙 出品
系规官方教材伴读课
《系统规划与管理师教程》第2版
第5章 应用系统规划 · 5.1.1 基本概念
九个基本功(下)
隐蔽 · 独立 · 求精 · 重构
6
信息隐蔽
每个模块对其他模块隐藏自己的设计决策,各管各的
7
功能独立
靠内聚性、耦合性衡量;高内聚、低耦合
8
求精
自顶向下逐步细化,尼古拉斯·威尔最初提出
9
重构
不改功能,只优化设计,去冗余、提内聚
大话官方教材 · 系规
3 / 5
@软考找老孙 出品
系规官方教材伴读课
《系统规划与管理师教程》第2版
第5章 应用系统规划 · 5.1.1 基本概念
记牢这几点
考试这样抓
✓九个基本概念:抽象、架构、模式、关注点分离、模块化
✓(续)信息隐蔽、功能独立、求精、重构
✓功能独立两标尺:内聚性(高)、耦合性(低)
✓逐步求精由尼古拉斯·威尔最初提出
记忆锚点
好设计 = 高内聚、低耦合;内聚 = 一个模块只干一件事,耦合 = 模块间少纠缠
《系统规划与管理师教程》第2版 5.1.1
大话官方教材 · 系规
4 / 5
@软考找老孙 出品
系规官方教材伴读课
《系统规划与管理师教程》第2版
第5章 应用系统规划 · 5.1.1 基本概念
本节三句话带走
本节只记 3 句话
1九个基本功:抽象、架构、模式、关注点分离、模块化、信息隐蔽、功能独立、求精、重构。
2功能独立靠两标尺:内聚性(高)+ 耦合性(低)。
3逐步求精 = 自顶向下细化,尼古拉斯·威尔提出。
教材锚点:《系统规划与管理师教程》第2版 5.1.1 基本概念
大话官方教材 · 系规
5 / 5