第5讲 结构化分析方法
第五讲 结构化分析方法 (数据流分析)
提纲 结构化分析模型 数据流图 数据字典 结构化英语 判定表、判定树 状态迁移图
这部分内容从教材 P87开始2
结构化分析模型数据对象描述 实体— 关系图数据模型 数据 流图 加工规格说明
数据 字典
功能模型
状态—迁移图行为模型3
结构化分析方法 面向数据流进行分析的方法 结构化分析方法适合于数据处理类型软件 的需求分析 具体说,结构化方法就是用抽象模型的概 念,按照软件内部数据传递、变换的关系, 自顶向下逐层分解,直到找到满足功能要 求的所有可实现的软件为止
结构化分析方法的采用的工具 数据流图 数据字典 结构化英语 判定表、判定树
数据流图Data Flow Diagram, DFD 数据流图中的基本图形元素
数据加工(数据变换) 数据源点或终点(外部实体)
数据流数据存储文件6
顾客
订购 单 帐 单
经理
财务报表
制作 财务报 表
图书 订购 收 费 数 据收费
核准的订 购单
制作 发书单
发书 单
顾客
图书库存
帐务数据库
书库 管理
入库单 图书代理 商
订票员
订票单
预定 机票
航班
准备 机票 机票
航班号
费用
航班目录 帐目
记帐
帐单
订票员
记帐数据库
数据流图的扩充符号++
数据流图的层次结构 (求精 refine) 为了表达数据处理过程的数据加工情况, 需要采用层次结构的数据流图。按照系统 的层次结构进行逐步分解,并以分层的数 据流图反映这种结构关系,能清楚地表达 和容易理解整个系统
分层的数据流图
在多层数据流图中,顶层流图仅包含一个 加工,它代表被开发系统。它的输入流是 该系统的输入数据,输出流是系统所输出 数据 (分清系统边界,与外部接口) 底层流图是指加工不需要再做分解的数据 流图,它处在最底层 中间层流图则表示对其上层父图细化。它 的每一个加工可能继续细化,形成子图
结构化分析方法步骤
抽象和分解
步骤1 建立顶级DFD 根据问题域与外部环境之间的相互关系定 义问题域的边界,即问题域与外界环境之 间的输入输出关系 --> 得到最高抽象层次 顶级数据流图仅仅描述待开发的软件系统 与外部环境之间的关系,因此在此DFD中, 待开发的软件系统被抽象描述为一个转换
图书馆系统的顶层图读者 借阅图书命令 图书馆 系统
读者管理命令读者管理员
书库管理命令 书库管理员
图书馆系统的顶层图读者 借阅图书命令 图书馆 系统
读者管理命令读者管理员
书库管理命令 书库管理员
顶级DFD
精化生成0级DFD读者 借阅图书命令 图书馆 系统 读者管理命令 读者管理员
书库管理命令 书库管理员
读者管理命令
读者 管理 读者信息 读者信息库
借阅图书命令
图书 借阅 图书信息 图书信息库
书库管理命令
书库 管理17
精化生成一级(0.1)DFD读者管理命令 读者 管理 读者信息 借阅图书命令 图书 借阅 图书信息 书库管理命令 书库 管理 图书信息库 读者信息库
增加 读者 读者基本信息
读者信息
读者管理命令
命令 分析
读者标识
删除 读者
读者信息
读者标识读者信息 更改读 者信息
精化生成二级(0.1.1)DFD增加 读者 读者基本信息 读者管理命令 读者标识 读者信息
命令 分析
删除 读者
读者信息
读者标识 读者信息 更改读 者信息
读者基本信息
判断读者 是否存在
读者基本信息
自动生成 读者标识
读 者 信 息
读者信息库
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




