面向数据流的分析方法

面向数据流的分析方法

ID:39750833

大小:866.01 KB

页数:38页

时间:2019-07-10

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

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

1、第五章面向数据流的分析方法结构化分析方法(SA方法)--面向数据流自顶向下逐步求精进行需求分析的方法。沿数据流图回朔用户复查细化数据流图修正开发计划书写文档审查和复审分析过程面向数据的方法,以数据流为中心。其核心概念包括:进程、数据流、数据存储、外部实体、数据组和数据元素。有代表性的模拟工具有:数据流图、数据字典、原始进程规格说明。基本思想自顶向下逐层分解结构化分析(StructuredAnalysis)它是一种面向数据流的需求分析方法,适用分析大型数据处理系统,是一种简单、实用的方法。软件系统(S)D1D2D3…Dn问题域DiP

2、1P2P3…Pn问题PjF1F2F3…Fn问题域问题行为(功能)对应于软件子系统对应于子软件的软构件对应于软件子系统自顶向下需求分析模型图S={D1,D2,D3,…Dn}Di={P1,P2,P3,…Pm}Pj={F1,F2,F3,…Fk}数据流图数据流程图:描绘系统的逻辑模型,图中没有具体的物理元素,只是描绘信息在系统中流动和处理的情况。设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能。1.符号(四种基本符号)数据的源点或终点数据处理数据存储数据流一些附加符号(略)仓库管理员定货系统采购员D1:

3、库存清单仓库管理员1处理事务2产生报表采购员D2:定货信息2.例子基本系统模型功能级数据流图事务定货报表事务定货报表定货信息定货信息库存清单数据流图说明:描绘“做什么”,不考虑“怎么做”箭头:数据流图和程序图中用箭头表示的控制流有本质不同,不能混淆。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。处理:处理并不一定是一个程序。一个处理框可以代表一系列程序、单个程序或者程序的一个模块,也可代表一个人工处理过程,如用户目视检查数据正确性。数据存储:一个数据存储并不等同于一个文件,它可以表示一个文件、文件的一部

4、分、数据库的元素或记录的一部分等;数据可以存储在磁盘、磁带、磁鼓、主存、微缩胶片、穿孔卡片及其他任何介质上(包括人脑)。数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。数据流图仓库管理员1.1接收事务1.2更新库存清单1.3处理定货2产生报表采购员D1:库存清单D2:定货信息事务事务库存信息定货信息定货信息定货报表命名为数据流(或数据存储)命名为处理命名用途交流信息的工具分析和设计的工具进一步设计的依据库存清单教师教学网络测评系统数据流图统计查询学生评测数据提交并存储以测评子项

5、得分为单位评测数据记录以测评类型得分为单位评测数据记录被评对象各测评类型的得分记录被评对象各测评子项得分记录以评测类型为单位的测评表数据流图的绘制步骤(1)数据流图的绘制步骤(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。(2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。(4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。数据

6、流图的绘制步骤(2)(5)重复步骤(4),直到逐层分解结束。(6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中各层是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。(7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合1.数据字典的内容数据流数据流分量数据存储处理数据处理:用IPO图或PDL描述比较方便直观。数据元素的别名:~包含信息数据、控制

7、项、数据存储或外部实体的主要名称和别名使用数据和对象的列表、使用对象的方式描述数据或控制内容的符号关于数据类型、预置值、限制等其他补充信息数据项的定义数据三种基本类型顺序选择循环即以确定次序连接两个或多个分量从两个或多个可能的元素选取一个即把指定的分量重复零次或多次算符意义=等价于或定义为+连接两个分量[]或(从方括号内列出的若干个分量中选择一个),用“

8、”号分开供选择分量{}重复(重复花括号内的分量)()可选(圆括号内的分量可有可无)数据字典符号数据字典举例教师测评系统中,数据字典部分内容测评子项得分={测评子项编号+{子项得分

9、}}学生评测数据={序号+教师姓名+{所任课程}+{测评子项得分}}以测评子项得分为单位的评测数据记录={学期+被评对象编号+测评类型编号+评测者区别编号+测评子项名称+测评子项所得分值}以测评类型得分为单位的评测数据记录={学期+被评对象编号+测

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

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

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