SE05面向数据流的分析方法

SE05面向数据流的分析方法

ID:40232587

大小:1.27 MB

页数:63页

时间:2019-07-27

SE05面向数据流的分析方法_第1页
SE05面向数据流的分析方法_第2页
SE05面向数据流的分析方法_第3页
SE05面向数据流的分析方法_第4页
SE05面向数据流的分析方法_第5页
资源描述:

《SE05面向数据流的分析方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章面向数据流的分析方法软件工程本章要点数据流图与数据字典实体关系图基于数据流的分析方法结构化分析方法结构化开发方法(StructuredDevelopingMethod)是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速,自然和方便。结构化方法总的指导思想自顶向下、逐步求精。它的基本原则是功能的分解与抽象。结构化开发方法的组成上世纪70年代初结构化程序设计方法SP法(StructuredProgram)上世纪70年代中结构化设计方法SD法(StructuredDesign)上世纪70年代

2、末结构化分析方法SA法(StructuredAnalysis)SA,SD,SP法相互衔接,形成了一整套开发方法。若将SA,SD法结合起来,又称为结构化分析与设计技术(SADT技术)。结构化的分析模型DD(DataDictionary,数据字典),它是系统所涉及的各种数据对象的总和E-R图(Entity-RelationDiagram,实体关系图)用于描述数据对象间的关系,它代表软件的数据模型DFD主要作用是指明数据流动和变换,以及描述数据流进行变换的功能,功能的描述在加工说明(PSPEC)中STD指明系

3、统在外部事件的作用下将会如何动作,表明了系统的各种状态以及各种状态之间的变迁,构成行为模型的基础,控制附加信息则在(CSPEC)中结构化分析方法核心数据字典:描述软件工程项目的所有数据对象中间层:实体-关系图、数据流图、状态-变迁图实体-关系图描述数据对象之间的关系数据流图功能建模的基础系统或子系统对数据实施的变换、变换的功能提供信息分析的信息状态-变迁图行为建模的基础系统的行为模式(称“状态”)以及状态变迁的方式结构化分析方法最外层数据对象描述、加工规格说明PSPEC、控制规格说明CSPEC数据对象表

4、示实体-关系图中每个数据对象的属性加工规格说明PSPEC描述数据流图的每个功能。控制规格说明CSPEC描述软件控制的附加信息SA概述分解:对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,可以把大问题分解成若干小问题,然后分别解决(如右图)。一、SA法的基本思想结构化分析方法的基本思想是“分解”和“抽象”。抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个系统的方法就是“抽象”。1.11.21.3x2132.12.2

5、2.31.11.3SA概述1.建立当前系统的“具体模型”。三、SA法的描述方法1.分层的数据流图2.数据词典3.描述加工逻辑的结构化语言、判定表及判定树二、SA法的步骤4、为了对目标系统做完整的描述,还需要考虑人机界面和其他一些问题。3.建立目标系统的逻辑模型。2.抽象出当前系统的逻辑模型。DFD的例子加工名编号加工名编号文件名文件名顾客出版社验证订单汇总订单订单出版社订单图书目录文件顾客档案待处理订单文件正确订单一批订单出版社档案文件订货存根文件图书预定系统(顶层DFD图)顾客出版社验证订单汇总订单订

6、单出版社订单图书目录文件顾客档案待处理订单文件正确订单一批订单出版社档案文件订货存根文件画图步骤:1.确定外部实体及输入、输出数据流。2.确定分解顶层的加工。3.确定使用的文件。4.用数据流将各部分连接起来,形成数据封闭注意:标注各加工框及数据流名称。数据流图数据流图(DataFlowDiagram,DFD)是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。数据存储数据源点或终点加工加工名数据流数据流名文件名实体名箭头圆或椭圆单或双杠矩形框

7、还有一些辅助的图例:一、数据流图的图符四种基本图形符号:TAB*CTAB*CTAB+CTAB+CTABC+TABC+*与+或互斥+画分层DFD的方法“先全局后局部,先整体后细节,先抽象后具体”通常可将这种分层的DFD图,分为顶层、中间层、底层。具体步骤:1.先确定系统范围,画出顶层的DFD图。2.逐层分解顶层DFD图,获得若干中间层DFD图。3.画出底层的DFD图。顶层图说明了系统的边界,即系统的输入和输出数据流,顶层图只有一张。底层图由一些不能再分解的加工组成,这些加工都已足够简单,称为基本加工。在顶

8、层和底层之间的是中间层。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步分解。画各层DFD图时,“由外向内”。分层DFD的实例X1321.11.21.41.32.12.21.1.11.1.22.1.32.1.22.1.12.2.22.2.32.2.1顶层中间层底层先全局后局部,先整体后细节,先抽象后具体.0图1图2图1.1图2.1图2.2图医院病房监护系统经过初步的需求分析,得到系统功能要求:1、监视病员的病症(血压、体温、脉

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。