SE07面向数据流的设计ppt课件.ppt

SE07面向数据流的设计ppt课件.ppt

ID:58879862

大小:559.50 KB

页数:63页

时间:2020-09-30

SE07面向数据流的设计ppt课件.ppt_第1页
SE07面向数据流的设计ppt课件.ppt_第2页
SE07面向数据流的设计ppt课件.ppt_第3页
SE07面向数据流的设计ppt课件.ppt_第4页
SE07面向数据流的设计ppt课件.ppt_第5页
资源描述:

《SE07面向数据流的设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章面向数据流的设计方法软件工程本章提要基本概念和设计过程变换分析事务分析启发式设计策略设计优化原则基本概念和设计过程面向数据流的设计方法以数据流图为基础,它定义了把数据流图变换成软件结构的不同映射方法。因为任何系统都可以用数据流图表示,所以面向数据流的设计方法理论上可以设计出任何软件的系统结构。数据流类型决定了映射方法。数据流有变换流和事务流两种基本类型。软件结构也被划分为:变换型结构、事务性结构—两种类型。变换流信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经过加工处理后再沿输

2、出通路变换为外部形式离开软件系统。特点:从同一数据源进入系统的数据,它在DFD中流动的逻辑路径是相同的。信息时间信息流输入流输出流变换流外部表示内部表示事务流数据沿输入通路到达一个处理(事务中心)这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这种以“事务为中心”的数据流,称为“事务流”;事务中心完成:接受输入数据;分析每个事务以确定它的类型;根据事务类型选取一条活动通路。事务中心事务变换型数据流图VS事务性数据流图变换中心输入输出变换型结构事务中心接受路径动作路径基本结构特征事务型结构由输入、变换中心和输

3、出三部分组成具有在多种事务中选择执行某类事物的能力变换型数据流图事务型数据流图映射变换型数据流图变换中心传入部分传出部分总控模块加工模块输入模块输出模块变换型结构图输入加工输出映射映射事务型数据流图事务中心接受部分接受事务事务分析动作1动作2动作3映射事务中心调度模块接受事务输出模块动作2动作1动作3事务型结构图提示大型系统的数据流图中,变换型和事务型结构往往共存:T事务中心传入变换传出“变换”“事务”精化数据流图区分事务中心和数据接收路径映射成变换结构流类型区分输入和输出分支映射成事务结构运用模块设计规则精化软件结构

4、导出接口描述和全程数据结构复查详细设计事务分析变换分析面向数据流的设计过程面向数据流的设计过程精化数据流图确定数据流图类型把数据流图映射到系统模块结构设计出模块结构的上层基于数据流图逐步分解高层模块设计出下层模块根据模块独立性原理,精化模块结构模块接口描述面向数据流方法中两种映射过渡方法变换型数据流图事务型数据流图初始结构图初始结构图变换分析事务分析系统结构中典型的四种结构传入模块从下层模块取得数据,并传送给上层模块传入模块AA传出模块AA传出模块成绩处理成绩输出成绩处理成绩录入系统结构中典型的四种结构变换模块变换模块

5、AB协调模块BACC协调模块通常协调模块出现在系统高层出现。审查并开发票发票购书单典型的变换型软件结构主控模块取得C取得BB转换成CBBCC取得AA转换成BAAB变换模块CD给出DDD转换成E给出EDEE典型的事务型软件结构主控模块读入事务事务调度模块事务r给出结果r事务1事务2事务3操作1操作2细节1细节2细节3…………变换分析步骤确定输入流和输出流的边界,孤立出变换中心在数据流图上标明分界线Aabcedrpuwv变换中心传入部分传出部分BCDEPRQWUV变换分析步骤第一级分解(建立初始结构图)设计顶层和第一层模块

6、MCMTMAME总控模块第一层分解后的结构图-1MCMTMAME第一层顶层c,ec,eu,wu,w传出模块中心变换模块传入模块第一层分解后的结构图-2MCMA1ceu,wc,pQPReprrw,uw传入分支模块中心加工分支模块传出分支模块MA2ME1ME2变换分析步骤第二级分解:自顶向下分解,设计出每个分支的中、下层模块方法从变换中心的边界开始沿输入通路向外移动,把输入通路中每个处理逻辑映射成软件结构中MA控制的一个下层模块;然后沿输出通路向外移动,把输出通路中每个处理逻辑映射成直接或间接受模块ME控制的一个底层模块;

7、最后把变换中心内的每个处理映射成受MT控制的一个模块。传入分支的分解MACBAbacEDdec,eMAGetCGetBReadAbacGetEReadDdec,eDtoEBtoCAtoBbcdeab(1)(2)传出分支的分解MEPutUWriteVuuw,uUtoVvvvMEUWriteWwwuw,uV(1)(2)中心加工分支的分解MTPQRec,pru,wpr变换分析实例-1某校欲设计“成绩录入”程序,由录入员输入成绩信息(学号+课程代码+成绩),对程序要求如下:查询是否有该学生查询该学生的班级信息查询教学计划信息查

8、询成绩是否重复录入在核对以上信息后保存该成绩信息。成绩录入精化数据流图姓名班级信息课程信息成绩信息管理员输入成绩查询学生查询班级查询教学计划查询成绩成绩信息成绩信息成绩信息成绩信息成绩信息显示姓名显示班级显示课程保存成绩姓名班级信息课程信息成绩库教学计划班级信息学生信息无此学生报告无此班级报告无此课程报告重复输入报告划界的数据流图

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

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

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