【系统架构设计师】专题:系统分析和设计
文章目录
-
- 一、处理流程设计
-
- 1.1 流程表示工具
- 1.2 业务流程重组BPR
- 1.3 业务流程管理BPM
- 二、系统设计
- 三、人机界面设计
- 四、结构化方法
-
- 4.1 结构化分析(Structured Analysis,SA)。
- 4.2 结构化设计(Structured Design,SD)。
- 4.3 结构化编程(Structured Programming,SP)。
- 4.4 数据库设计(概念结构设计部分)。
- 五、面向对象方法
-
- 5.1 面向对象的分析方法(Object-Oriented Analysis,OOA)
- 5.2 面向对象设计方法(Object-Oriented Design,OOD)
- 5.3 面向对象程序设计(Object-Oriented Programming,OOP)
- 5.4 数据持久化与数据库
一、处理流程设计
1.1 流程表示工具
(1)程序流程图(ProgramFlowDiagram,PFD)
用一些图框表示各种操作,它独立于任何一种程序设计语言,比较直观、清晰,易于学习掌握。任何复杂的程序流程图都应该由顺序、选择和循环结构组合或嵌套而成。
(2)IPO图
也是流程描述工具,用来描述构成软件系统的每个模块的输入、输出和数据加工。
(3)N-S图
容易表示嵌套和层次关系,并具有强烈的结构化特征。但是当问题很复杂时,N-S图可能很大,因此不适合于复杂程序的设计。
(4)问题分析图(PAD)
是一种支持结构化程序设计的图形工具。PAD具有清晰的逻辑结构、标准化的图形等优点,更重要的是,它引导设计人员使用结构化程序设计方法,从而提高程序的质量。
1.2 业务流程重组BPR
BPR是对企业的业务流程进行根本性的再思考和彻底性的再设计,从而获得可以用诸如成本、质量、服务和速度等方面的业绩来衡量的显著性的成就。
1.3 业务流程管理BPM
业务流程管理BPM是一种