软件工程(双语)3.3_第1页
软件工程(双语)3.3_第2页
软件工程(双语)3.3_第3页
软件工程(双语)3.3_第4页
软件工程(双语)3.3_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.结构化系统设计

SD概述面向数据流设计和面向数据设计

面向数据流:数据流是考虑一切问题的出发点面向数据:以数据结构作为分析与设计的基础从分析模型导出设计模型

结构化设计的描述工具:SC图

软件工程(双语)3全文共22页,当前为第1页。从分析模型导出设计模型PSPEC数据对象描述CFDDFDE-RDDCSPEC过程设计

接口设计体系结构设计数据设计软件工程(双语)3全文共22页,当前为第2页。数据流图的类型数据流图的类型

变换(transform)型结构

传入路径变换中心传出路径事务(transaction)型结构一条接受路径一个事务中心若干条动作路径软件工程(双语)3全文共22页,当前为第3页。变换结构的DFD变换中心传入传出信息传入流传出流

变换流时间软件工程(双语)3全文共22页,当前为第4页。事务型结构DFD事务中心接受路径动作路径软件工程(双语)3全文共22页,当前为第5页。同时存在两类结构T传入变换传出事务中心软件工程(双语)3全文共22页,当前为第6页。SD方法的步骤

SD方法的步骤复审DFD图,必要时可再次进行修改或细化鉴别DFD图所表示的软件系统的结构特征,确定它所代表的软件结构是属于变换型还是事务型按照SD方法规定的一组规则,把DFD图为初始的SC图变换映射变换型DFD图初始SC图事务映射事务型DFD图初始SC图按照优化设计的指导原则改进初始的SC图,获得最终SC图软件工程(双语)3全文共22页,当前为第7页。变换映射划分DFD图的边界

建立初始SC图的框架顶层都只含一个用于控制的主模块

第一层包括传入、传出和中心变换三个模块

分解SC图的各个分支

分解实质上是“映射”

软件工程(双语)3全文共22页,当前为第8页。例子—划分DFDPEDCBAWRUVQabcdeprwuv传入部分变换中心传出部分软件工程(双语)3全文共22页,当前为第9页。第一级分解MEMTMCMAc,ec,eu,wu,w软件工程(双语)3全文共22页,当前为第10页。传入分支的分解GetEAtoBReadDDtoEReadABtoCGetBGetCMAc,ecebbcaabddb软件工程(双语)3全文共22页,当前为第11页。传出分支的分解WriteWUtoVWriteVPutUMEw,uwuuvv软件工程(双语)3全文共22页,当前为第12页。变换中心的分解MTRPQepc,prrw,u软件工程(双语)3全文共22页,当前为第13页。初始SC图MCMTQPRMEWriteWPutUUtoVWriteVAtoBReadAGetBDtoEReadDBtoCGetCGetEMA软件工程(双语)3全文共22页,当前为第14页。事务映射在DFD图上确定边界事务中心接受部分(包括接受路径)发送部分(包括全部动作路径)

画出SC图框架

DFD图的三个部分分别映射为事务控制模块,接受模块和动作发送模块

分解和细化接受分支和发送分支

软件工程(双语)3全文共22页,当前为第15页。例子—划分DFD传入T变换传出接受部分事务中心动作部分软件工程(双语)3全文共22页,当前为第16页。第一层分解发送事务控制接收顶层第一层软件工程(双语)3全文共22页,当前为第17页。混合结构C1AC3BC2DLFGEKJabb1b2b3c1c2c3defghjklm软件工程(双语)3全文共22页,当前为第18页。优化结构设计的指导规则

对模块划分的指导规则

提高内聚,降低耦合后简化模块接口少用全局性数据和控制型信息保持高扇入/低扇出的原则

扇入高则上级模块多,能够增加模块的利用率扇出低则表示下级模块少,可以减少模块调用和控制的复杂度软件工程(双语)3全文共22页,当前为第19页。扇入和扇出MMM的扇入M的扇出软件工程(双语)3全文共22页,当前为第20页。例子:扇出计算实发工资取得工资数据编外人员扣款编外人员工资编外人员税收薪金制工资额计时制工资额常规扣款税收扣款煎饼形结构不可取!软件工程(双语)3全文共22页,当前为第21页。例子:扇出常规扣款编外人员实发工资

计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论