软件工程-9.面向数据流设计.pptx
《软件工程》Software;第9章 面向数据流的设计方法面;相关概念回顾面向数据流的设计S;面向数据流的结构化方法(SA;面向数据流的结构化分析方法(;软件设计的目标和任务Aim/G;软件设计的任务软件需求:解决“;相关概念回顾Elements;相关概念回顾软件设计的任务数据;相关概念回顾软件设计的任务从管;软件设计任务工程管理观点概要设;技术观点1软件设计是把一个软件;1抽象与逐步求精问题分解与模块;相关概念回顾软件结构设计过程;What’sDFODesi;What’sDFODesi;SD(Structured;StructuredDesi;相关概念回顾01面向数据流的设;一、SD与软件设计数据词典数据;9.1SD方法的基本概念和设;9.1SD方法的基本概念和;9.1SD方法的基本概念和;9.1SD方法的基本概念和;事务型DFD9.1SD方法;结构化设计的目的使程序的结构;9.1SD方法的基本概念和设;9.1SD方法的基本概念和设;SD方法的基本概念和设计过程S;A1、模块--在SC图中用矩形;SD方法的基本概念和设计过程为;在模块A的箭头尾部标以一个菱形;9.1SD方法的基本概念和设;传入模块传入模块AA;传出模块从上级模块获得;SD方法的基本概念和设计过程在;9.1SD方法的基本概念和;产生最佳解得到好的输入计算最佳;SD方法的基本概念和设计过程1;9.1SD方法的基本概念和设;9.1SD方法的基本概念和;1)变换流变换流—在基本系;1)变换流图9-1-2典型;2)事务流事务流——单个数据项;9.1SD方法的基本概念和设;9.1SD方法的基本概念和设;9.1SD方法的基本概念和设;9.1SD方法的基本概念和;9.1SD方法的基本概念和设;9.1SD方法的基本概念和设;9.1SD方法的基本概念和;9.1SD方法的基本概念和;9.1SD方法的基本概念和设;SD方法的基本概念和设计过程变;BCADEQPRWUVabce;9.1SD方法的基本概念和;SD方法的基本概念和设计过程事;SD方法的基本概念和设计过程事;9.1SD方法的基本概念和设;9.1SD方法的基本概念和设;01相关概念回顾02面向数据流;9.2变换分析/变换型设计;9.2变换分析/变换型设计;后续工作——优化、改进步骤七、;9.2变换分析/变换型设计;“家庭保安系统”的顶级数据流图;“家庭保安系统”的一级数据流图;图9?2?1“家庭保安系统;图9?2?2“家庭保安系统;9.2变换分析/变换???设计;“传感器监测子系统”的第二级D;“传感器监测子系统”的第三级D;9.2变换分析/变换型设计;9.2变换分析/变换型设计步;9.2变换分析/变换型设计步;步骤四、划定输入流和输出流的边;“传感器监测子系统”;示例:划分输入流、输出流的边界;9.2变换分析/变换型设计;STEP2STEP1说明:本课;9.2变换分析/变换型设计;9.2变换分析/变换型设计图;结构化设计使程序的结构尽可能反;一级分解;9.2变换分析/变换型设计;传感器监测子系统一级分解结果控;9.2变换分析/变换型设计;图9-2-7二级分解输;9.2变换分析/变换型设计;9.2变换分析/变换型设计;传感器监测子系统输出流部分的程;传感器监测子系统的程序结构“雏;9.2变换分析/变换型设计;图9-2-8结构的优化输入;修改“传感器监测子系统”的程序;“传感器监测子系统”的程序结构;9.2变换分析/变换型设计;结构化设计使程序的结构尽可能反;SD:变换型设计描述变换型问题;9.2变换分析/变换型设计;SD:变换型设计产生最佳解得到;传入部分取得数据BCDE变换数;步骤六、执行“二级分解”/设;SD:变换型设计(1)在DF;SD:变换型设计(2)完成第;AabcPwuvrpBCDde;AabcPwuvrpBCDde;MACEBADabdecAab;AabcPwuvrpBCDde;MACBAEDMTQPR从变换;无标题;(注:以上三个步骤以第0层的D;SD:变换型设计进一步细化;相关概念回顾01面向数据流的设;9.3事务分析/事务型设计;图9?3?1用户交互子系统;9.3事务分析/事务型设计;图9-3-2映射系统上层结;确定流界;9.3事务分析/事务型设计用;9.3事务分析/事务型设计;图9-3-3设计系统下层模;9.3事务分析/事务型设计;9.3事务分析/事务型设计;用户交互子系统的程序结构雏形;结构化设计使程序的结构尽可能反;事务型基本结构一;基本结构二;SD:事务型设计候