网站大量收购闲置独家精品文档,联系QQ:2885784924

软件工程PPT电子教案课件-第五章 面向数据流的分析方法.ppt

软件工程PPT电子教案课件-第五章 面向数据流的分析方法.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程PPT电子教案课件-第五章 面向数据流的分析方法

本章要点 数据流图与数据字典 实体关系图 基于数据流的分析方法 结构化分析方法 结构化开发方法(Structured Developing Method)是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速,自然和方便。 结构化方法总的指导思想自顶向下、逐步求精。它的基本原则是功能的分解与抽象。 结构化开发方法的组成 上世纪70年代初 结构化程序设计方法 SP法(Structured Program) 上世纪70年代中 结构化设计方法 SD法(Structured Design) 上世纪70年代末 结构化分析方法 SA法(Structured Analysis) SA,SD,SP 法相互衔接,形成了一整套开发方法。若将SA,SD 法结合起来,又称为结构化分析与设计技术(SADT 技术)。 结构化的分析模型 结构化分析方法 核心 数据字典:描述软件工程项目的所有数据对象 中间层:实体-关系图、数据流图、状态-变迁图 实体-关系图 描述数据对象之间的关系 数据流图 功能建模的基础 系统或子系统对数据实施的变换、变换的功能 提供信息分析的信息 状态-变迁图 行为建模的基础 系统的行为模式(称“状态”)以及状态变迁的方式 结构化分析方法 最外层 数据对象描述、加工规格说明PSPEC、控制规格说明CSPEC 数据对象 表示实体-关系图中每个数据对象的属性 加工规格说明PSPEC 描述数据流图的每个功能。 控制规格说明CSPEC 描述软件控制的附加信息 SA概述 SA概述 DFD的例子 图书预定系统(顶层DFD图) 数据流图 画分层DFD的方法 分层DFD的实例 医院病房监护系统 医院病房监护系统 第一层DFD 第二层:加工“中央监视”分解 医院病房监护系统分层DFD图 实例:教材购销系统的数据流图 实例:教材购销系统的数据流图 实例:教材购销系统的数据流图 实例:教材购销系统的数据流图 分层数据流图的优点 便于实现 采用逐步细化的扩展方法,可避免一次引入过多的细节,有利于控制问题的复杂度。 直观 一目了然 便于使用 用一组图代替一张总图,方便用户及软件开发人员阅读。 数据流程图的绘制方法 (1)由外向内,先外部后内部,先粗后细; (2)由顶向下,先父图后子图; (3)由左向右,从输入到处理到输出; (4)由主到次,先处理一般情况,再处理特例、出错等特殊情况; (5)合理命名,唯一标识,反映层次,例如P5表示第5个子系统的处理逻辑;P3.5表示第一层第3个处理中对应的第二层第5个处理逻辑; (6)父子图平衡(一致),下面将详细介绍; (7)以层次不超过4 ,每层处理不超过7为宜,最终画到功能模块处理逻辑和数据库设计; (8)尽量避免数据流的线条交叉。 画分层DFD图的基本原则 数据守恒与数据流封闭原则 所谓数据守恒是指加工的输入/输出数据流是否匹配,即每一个加工既有输入数据流又有输出数据流。或者说一个加工至少有一个输入数据流,一个输出数据流。 数据封闭是对整个系统而言。 加工分解的原则 自然性:概念上合理、清晰; 均匀性:理想的分解是将一个问题分解成大小均匀的几个部分; 分解度:一般每一个加工每次分解最多不要超过7个子加工,分解应分解到基本加工为止。 每一个加工每次可分为2-4个子加工,最多不得超过7个。 画分层DFD图的基本原则 子图与父图的“平衡”——数据、功能完备性 父图中某个加工的输入输出数据流应该同相应的子图的输入输出相同(相对应),分层数据流图的这种特点称为子图与父图“平衡”。 画分层DFD图的基本原则 遵守加工编号规则 顶层加工不编号。第二层的加工编号为1,2,3,…,n号。第三层编号为1.1,1.2,1.3…n.1,n.2…等,依此类推。 区分局部文件和局部外部项 分层DFD的改进 DFD图必须经过反复修改,才能获得最终的目标系统的逻辑模型(目标系统的DFD图)。可从以下方面考虑DFD图的改进: 1.检查数据流的正确性 ①数据守恒 ②子图、父图的平衡 ③文件使用是否合理。特别注意输入/出文件的数据流。 2.改进DFD图的易理解性 ①简化加工之间的联系(加工间的数据流越少,独立性越强,易理解性越好)。 ②改进分解的均匀性。 ③适当命名(各成分名称无二义性,准确、具体)。 数据字典(Data Dictionary, DD) 内容提示 数据字典的内容 定义数据的方法 数据字典的用途 数据字典的实现 数据字典 数据字典是数据流图中所有元素定义的集合。是在数据流程图的基础上,进一步定义和描述数据流处理过程,外部实体及数据存储(数据库)的详细逻辑内容的工具。数据流程图加上数据字典就是一套完整的逻辑设计。 数据字典

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档