软件工程电子教案(2)名师优质课赛课一等奖市公开课获奖课件.pptx
上传人:13****54 上传时间:2024-09-10 格式:PPTX 页数:104 大小:1.7MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件工程电子教案(2)名师优质课赛课一等奖市公开课获奖课件.pptx

软件工程电子教案(2)名师优质课赛课一等奖市公开课获奖课件.pptx

预览

免费试读已结束,剩余 94 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五章传统设计方法面向数据流设计和面向数据设计将分析模型转换为软件设计5.2结构化设计方法概要设计任务软件模块结构图概要设计表示形式正文加工系统层次图带编号层次图(HIPO)IPO图一个例子SC图SC图允许使用六种模块SC图组成符号SC图模块调用选择调用循环调用产生最正确解普通结构图数据流图类型变换型结构DFD变换型结构也叫变换流事务型结构(事务流)DFD同时存在两类结构结构化设计方法设计由变换型数据流映射得到程序结构结构化设计方法设计事务型程序结构结构化设计方法设计步骤变换分析在形成SC图下应有模块简明说明例子—划分DFD第一级分解第一级分解后SC(另一个画法)传入分支分解(1)传入分支分解(2)传出分支分解变换中心分解组成初始SC图事务分析例子—划分DFD事务型SC图顶层分解事务分析映射方法混合结构数字仪表板系统需求分析数字仪表板数据流图划分数据流图边界数字仪表板第一级分解未经细化输入结构未经细化变换结构未经细化输出结构精化后数字仪表板系统软件结构归纳教材购销系统举例教材购销系统举例教材购销系统举例教材购销系统举例教材购销系统举例教材购销系统举例教材购销系统举例教材购销系统举例教材购销系统举例5.2.5优化结构设计指导规则扇入和扇出例子:扇出例子:扇出有效模块化设计启发式标准:作用域和控制域作用域和控制域结构改变优化后数字仪表板系统设计总体(概要)设计阶段值得注意问题过程(详细)设计与概要设计不一样总体(概要)设计说明书规范5.3过程设计结构化程序设计概念三种基本控制结构结构化程序设计技术定义结构化程序设计目标惯用算法表示形式过程设计标准和方法过程(详细)设计惯用工具程序流程图练习画程序流程图N-S图N-S图又称为盒图,其目标是结构一个不允许破坏结构化程序设计图形。盒图基本特征是:(1)功效域定义明确,表示清楚;(2)不允许随意更改控制;(3)局部和全局数据作用域很轻易确定;(4)表示递归算法很方便。N-S图表示基本程序结构练习画N-S图伪代码和语言(PDL)PDL优点PDL缺点过程设计语言PDL(Proceduredesignlanguage)又称为结构化语言或伪代码,它采取一个结构化编程语言与另一个语言词汇混合形式。PAD图(问题分析图)PAD图(问题分析图)PAD图基本符号PAD图基本符号使用PAD图定义功效实现逐步细化例子练习画PAD详细设计规格说明与复审详细设计规格说明与复审2)复审主要内容审查模块设计是否满足功效和性能要求,选择算法和数据结构是否合理、是否符合编码语言特征,设计描述是否简单清楚等。3)复审方式复审分正式和非正式两种方式,非正式复审特点是参加人员少,均为同行,方便灵活。“走查”就是一个非正式复审,复审时有一名设计人员逐行宣读设计资料,由到会同行跟随他指出次序一行行往下审查,发觉问题就做好统计,然后依据多数参加者意见,决定是否经过该设计资料。正式复审除软件开发人员外,还邀请用户代表和领域教授参加,通常采取答辩方式,回答与会者问题并统计各种主要评审意见。详细设计说明书规范5.4Jackson方法Jackson表示法Jackson方法和SD方法作业
立即下载