中国高校课件下载中心 》 教学资源 》 大学文库

《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础 3.3 结构化设计方法

文档信息
资源类别:文库
文档格式:PPTX
文档页数:23
文件大小:1.82MB
团购合买:点击进入团购
内容简介
《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础 3.3 结构化设计方法
刷新页面文档预览

第三章软件工程基础3.3、结构化设计方法基本思想将软件设计成由相对独立、单一功能的模块组成的结构程房模块2模块1模块3112133.22.12.233.113.1213.113.2133

第三章 软件工程基础 3.3、结构化设计方法 基本思想 将软件设计成由相对独立、单一功能的模块组成的结构

第三章软件工程基础3.3、结构化设计方法1.软件设计的基础需求分析主要解决“做什么”的问题,而软件设计主要解决“怎么做”的问题定义软件系统各主要部件之间的关系软件结构设计将分析时创建的模型转化为数据结构的定义数据设计技术观点来看描述软件内部、软件和协作系统之间以及软件与人之间如何通信接口设计把系统结构部件转换成软件的过程性描述过程设计

第三章 软件工程基础 3.3、结构化设计方法 1. 软件设计的基础 需求分析主要解决“做什么”的问题,而软件设计主要解决“怎么做”的问题

第三章软件工程基础3.3、结构化设计方法1.软件设计的基础需求分析主要解决“做什么”的问题,而软件设计主要解决“怎么做”的问题。又称结构设计,将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式概要设计工程角度来看确定每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节详细设计

第三章 软件工程基础 3.3、结构化设计方法 1. 软件设计的基础 需求分析主要解决“做什么”的问题,而软件设计主要解决“怎么做”的问题

第三章软件工程基础3.3、结构化设计方法2.基本原理础就是把事物本质的共同特性提取出来而不考虑其他细节抽象解决一个复杂问题时自顶向下逐步把软件系统划分成一个个较小的,相对独立但又不相互关联的模块的过程逐步求精和模块化基本原理模块所包含的信息对不需要这些信息的模块是不能访问的信息隐蔽和局部化模块的编写和修改应使其具有独立性且与其它模块的关联尽可能少模块间的耦合性模块独立性模块的独立程度模快间相互涯探的紧密程宽的度量模块内的内内聚性模块内部各个元案间微批洁低耦合的特征。一个设计良好的软件系统应具有高内聚

第三章 软件工程基础 3.3、结构化设计方法 2.基本原理础 一个设计良好的软件系统应具有高内聚、低耦合的特征

第三章软件工程基础3.3、结构化设计方法4.概要设计基本任务是:1设计软件系统结构2)数据结构及数据库设计3)编写概要设计文档4)概要设计文档评审常用的软件结构设计工具是结构图,也称程序结构图程序结构图的基本图符如右图所示:

第三章 软件工程基础 3.3、结构化设计方法 4.概要设计 基本任务是: 1) 设计软件系统结构 2) 数据结构及数据库设计 3) 编写概要设计文档 4) 概要设计文档评审 常用的软件结构设计工具是结构图,也称程序结构图。 程序结构图的基本图符如右图所示:

第三章软件工程基础3.3、结构化设计方法4.概要设计-软件结构设计工具结构图SC,也称程序结构图,能描述软件系统的层次和分块结构关系,反应了整个系统的功能实现以及模块与模块之间的联系和通信。基本图符如:图符概念含义用带注释的简头表示模块调用过程中一个矩形代表一个来回传递的信息。模块,矩形内注明一般模块模块如果希望进一步标模块的名字或主要+数据信息明传递的信息是数功能信息+控制信息据信息还是控制信矩形之问的箭头息,则可用带实心调用一调用关系(或直线)表示模阅的筋头表示控制关系块的调用关系信息,用空心圆头表示数据信息

第三章 软件工程基础 3.3、结构化设计方法 4.概要设计-软件结构设计工具 结构图SC,也称程序结构图,能描述软件系统的层次和分块结构关系,反应 了整个系统的功能实现以及模块与模块之间的联系和通信。 基本图符如:

第三章软件工程基础3.3、结构化设计方法4.概要设计-软件结构设计工具结构图构成的基本形式有3种:顺序形式、选择形式和重复形式(a)是最基本的调用形式一顺序M(b)表示当模块M中某个判定为真时调用模块A,为假时调用模块B(c)表示模块M循环调用模块AB7(a)(c)(b)

第三章 软件工程基础 3.3、结构化设计方法 4.概要设计-软件结构设计工具 结构图构成的基本形式有3种:顺序形式、选择形式和重复形式 序形式(a)是最基本的调用形式—顺序 (b)表示当模块M中某个判定为真时调用模块A,为假时调用模块B (c)表示模块M循环调用模块A

第三章软件工程基础3.3、结构化设计方法5.面向数据流的结构化设计方法在需求分析阶段,用SA方法产生了数据流图。面向数据流的结构化设计(SD).能够方便地将数据流图DFD转换成程序结构图。DFD从系统的输人数据流到系统的输出数据流的一连串连续加工形成了一条信息流。数据流图的类型:变换型和事务型

第三章 软件工程基础 3.3、结构化设计方法 5.面向数据流的结构化设计方法 序形式 在需求分析阶段, 用SA方法产生了数据流图。 面向数据流的结构化设计( SD),能够方便地将数据流图DFD转换成程序结 构图。 DFD从系统的输人数据流到系统的输出数据流的一连串连续加工形成 了一条信息流。 数据流图的类型:变换型和事务型

第三章软件工程基础3.3、结构化设计方法5.面向数据流的结构化设计方法数据流图的类型:变换型数据处理问题的工作过程大致分为三步,即取得数据、变换数据和输出数据。变换型系统结构图由输入、中心变换、输出三部分组成传入数据传出数据变换数据图10.10变换型数据流结构

第三章 软件工程基础 3.3、结构化设计方法 5.面向数据流的结构化设计方法 序形式 数据流图的类型:变换型 数据处理问题的工作过程大致分为三步,即取得数据、变换数据和输出数 据。变换型系统结构图由输入、中心变换、输出三部分组成

第三章软件工程基础3.3、结构化设计方法5.面向数据流的结构化设计方法数据流图的类型:事务型信息沿着输入通路到达一个事务中心,事务中心根据输人信息(称为事务)的类型在若干个处理序列(称为活动流)中选择一个来执行事务1事务处理中心事务2事务n图10.13事务型数据流结构

第三章 软件工程基础 3.3、结构化设计方法 5.面向数据流的结构化设计方法 序形式 数据流图的类型:事务型 信息沿着输入通路到达一个事务中心, 事务中心根据输人信息(称为事务 )的类型在若干个处理序列(称为活动流) 中选择一个来执行

共23页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档