第05章结构化分析与设计汇编
软件工程 第5章 结构化分析与设计 复旦大学计算机科学与工程系 软件工程课程 */110 结构化方法 一种面向数据流的传统软件开发方法 以数据流为中心构建软件的分析模型和设计模型 分为: 结构化分析(Structured Analysis 简称SA) 结构化设计(Structuresd Design 简称SD) 结构化程序设计(Structured Programmin 简称SP) 复旦大学计算机科学与工程系 软件工程课程 */110 内容摘要 结构化分析方法概述 数据流图 数据字典 结构化设计概述 数据流图到软件体系结构的映射 初始结构图的改进 复旦大学计算机科学与工程系 软件工程课程 */110 5.1 结构化分析方法 发展历史 提出:20世纪60年代末到70年代初 成熟:20世纪70年代末到80年代中期 主要思想:抽象与自顶向下的逐层分解(控制复杂性的两个基本手段) 抽象:在每个抽象层次上忽略问题的内部复杂性,只关注整个问题与外界的联系 分解:将问题不断分解为较小的问题,直到每个最底层的问题都足够简单为止 复旦大学计算机科学与工程系 软件工程课程 结构化分析方法中的抽象与分解 抽象:从作为整体的软件系统开始(第一层),每一抽象层次上只关注于系统的输入输出 分解:将系统不断分解为子系统、模块…… 随着分解层次的增加,抽象的级别越来越低,也越接近问题的解(算法和数据结
原创力文档

文档评论(0)