




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第五章传统的设计方法结构化设计的内容—从分析模型导出设计模型软件设计是开发阶段中最重要的步骤,它是软件开发过程中质量得以保证的关键步骤。设计提供了软件的表示,使得软件的质量评价成为可能。同时,软件设计又是将用户要求准确地转化成为最终的软件产品的唯一途径。另一方面,软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统,只要出现一些小小的变动,就会使得软件垮掉,而且难于测试。5.1结构化设计方法二、描述工具—SC图SC图的组成符号矩形框来表示模块带箭头的连线表示模块间的调用关系传入和传出模块的数据流SC图中的模块调用三、DFD图的类型与SD方法的步骤变换型结构这类系统有3个部分组成:传入路径、变换中心和传出路径组成。流经这3个部分的数据流分别称为传入流、变换流和传出流。事务型结构某一个加工将它的输入分离成一串平行的数据流,然后选择后面的某个加工。即某一个加工接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。通常大型系统的DFD图中,两类结构同时存在。SD方法的步骤复审DFD图,必要时可再次进行修改或细化;鉴别DFD图的结构特征:事务?变换?按照SD方法规定的一组规则,把DFD图为初始的SC图;变换型DFD图—————>初始SC图事务型DFD图—————>初始SC图改进初始的SC图,获得最终的SC图四、变换映射步骤:划分DFD图的边界,区分系统的有效(逻辑)输入、有效(逻辑)输出和中心加工(变换)部分;进行一级分解,设计系统的上层模块,建立初始SC图的框架;顶层都只含一个用于控制的主模块第一层包括传入、传出和中心变换三个模块对SC图的各个分支进行二级分解,设计完成系统的输入、输出和中心变换部分的系统的中、下层模块,分解实质上是“映射”。变换型结构的数据流图可分成三部分:输入、主加工和输出。主加工的输入数据流称为系统的“逻辑输入”。主加工的输出数据流称为系统的“逻辑输出”。系统输入端的数据流称为“物理输入”。系统输出端的数据流称为“物理输出”。从输入设备获得的物理输入一般要经过编辑、格式转换、合理性检查等一系列辅助性加工变成纯粹的“逻辑输入”传送给主加工,同样,主加工产生的纯粹的“逻辑输出”要经过格式转换、组成物理块、缓冲处理等辅助性加工后成为物理输出最后从系统送出。如何找出系统的逻辑输入、逻辑输出和主加工从物理输出端开始,一步步向系统的中间移动,直至达到这样一个数据流:它已不能再被看作为系统的输出,则其后一个数据流就是逻辑输出。逻辑输出是离系统物理输出端最远的、仍可被看作是系统输出的那个输入流。位于逻辑输入和逻辑输出之间的加工,就是系统的主加工。设计系统的上层模块第一层模块同主模块之间传送的数据应该同数据流相对应。这样就得到了结构图的上层,这里主模块控制并协调输入模块、变换模块和输出模块的工作,一般来说,它要根据一些逻辑条件来控制对这些模块的调用。设计中、下层模块同理,输出模块的功能是将其调用模块提供的数据输出,所以也由两部分组成:将调用模块提供的数据变换成输出的形式;数据输出。可为每一个输出模块设计两个下层模块,其中一个的功能是变换(即为变换模块),另一个的功能是输出(即为输出模块)。19例子—划分DFD第一级分解传入分支的分解传出分支的分解变换中心的分解初始SC图五、事务映射步骤:在DFD图上确定边界事务中心接受部分(包括接受路径)发送部分(包括全部动作路径)画出SC图框架DFD图的三个部分分别映射为事务控制模块,接受模块和动作发送模块分解和细化接受分支和发送分支动作部分发送动作分支的典型结构混合结构六、结构设计的优化规则对模块分割、合并和变动调用关系的指导规则提高内聚,降低耦合简化模块接口少用全局性数据和控制型信息保持高扇入/低扇出的原则例:扇出的煎饼形结构例:扇出的塔型结构扇出的瓮型结构作用域/控制域规则作用域不要超出控制域的范围软件系统的判定,其位置离受它控制的模块越近越好TOPTOP5.3过程设计3、过程设计的原则和方法清晰第一的设计风格结构化的控制结构逐步细化的实现方法控制结构的“结构化”五种基本控制结构4、过程设计工具流程图N-S图伪代码PDL语言流程图和N-S图伪代码和PDL语言5.4Jackson方法1、Jackson表示法Jackson方法和SD方法

yy****24
实名认证
内容提供者


最近下载
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
论《离骚》诠释史中的“香草”意蕴.docx