SA 现实世界 面向对象开发方 结构化开发方法 SD (OOA) OD (OO SP OOp)法 计算机世界
计算机世界 现实世界 结构化开发方法 SASDSP OOA OOD OOP 面向对象开发方法
结构化分析方法SA ◆结构化分析( Structured Analysis,sA)是由 Douglas ross提出的,由 Demarco进行推广的。 ◆采用自顶向下、逐层进行功能分解的系统分析方 法来定义系统的需求。 ◆方法的特点:利用数据流图( Data flow Diagram,DFD)来帮助理解问题,对问题进行 分析。 般工具:DFD、数据字典、结构化语言、判定 表、判定树等。 ◆适用于分析大型的数据处理系统
结构化分析方法 SA 结构化分析(Structured Analysis,SA)是由 Douglas Ross 提出的,由DeMarco进行推广的。 采用自顶向下、逐层进行功能分解的系统分析方 法来定义系统的需求。 方法的特点:利用数据流图(Data Flow Diagram,DFD)来帮助理解问题,对问题进行 分析。 一般工具:DFD、数据字典、结构化语言、判定 表、判定树等。 适用于分析大型的数据处理系统
结构化分析方法 ◆功能分析工具:DFD、DD、结构化语言、 判定表和判定树。 ◆行为分析工具:状态迁移图、Petr网等。 ◆数据分析工具:ER图或者EER(扩展 ER)图。 ◆SA主要针对数据处理领域,因此,系统 分析的侧重点在于功能分析和数据分析, 而行为分析使用得较少
结构化分析方法 功能分析工具:DFD、DD、结构化语言、 判定表和判定树。 行为分析工具:状态迁移图、Petri网等。 数据分析工具:ER图或者EER(扩展 ER)图。 SA主要针对数据处理领域,因此,系统 分析的侧重点在于功能分析和数据分析, 而行为分析使用得较少
结构化分析 ◆结构化分析遵循的三条基本原则: 分解 抽象 映射 ◆三个主要目标: 描述用户需要 建立创建软件设计的基础 定义软件完成后可被确认的一组需求
结构化分析 结构化分析遵循的三条基本原则: n 分解 n 抽象 n 映射 三个主要目标: n 描述用户需要 n 建立创建软件设计的基础 n 定义软件完成后可被确认的一组需求
SA的结构 加 数据流图规 象/ER图 (DFD)约 缴数据字典 规约 DD) 状态变迁图 (STD图) 控制规约
SA的结构 E-R图 状态变迁图 (STD图) 数据字典 (DD) 数据流图 (DFD)