体系结构设计_第1页
体系结构设计_第2页
体系结构设计_第3页
体系结构设计_第4页
全文预览已结束

下载本文档

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

文档简介

1、体系结构设计相对于面向对象的方法而言,结构化软件工程方法更关注系统的功能,采用自顶向下、逐步求精的设计过程,以模块为中心来解决问题。采用结构化软件工程方法开发出来的软件系统可以看成是一组函数或过程的集合。结构化软件设计从系统的功能入手,按照工程标准和严格的规范将目标系统划分为若干功能模块。结构化设计方法可以划分为面向数据流的设计方法和面向数据结构的设计方法。1面向数据流的设计方法面向数据流的设计方法是常用的结构化设计方法,多在概要设计阶段使用。它主要是指依据一定的映射规则,将需求分析阶段得到的数据描述从系统的输入端到输出端所经历的一系列变换或处理的数据流图转换为目标系统的结构描述。在数据流图中

2、,数据流分为变换型数据流和事务型数据流两种。所谓变换,是指把输入的数据处理后转变成另外的输出数据。信息沿输入路径流入系统,在系统中经过加工处理后又离开系统,当信息流具备这种特征时就是变换流。谓事务,是指非数据变换的处理,它将输入的数据流分散成许多数据流,形成若干个加工,然后选择其中一个路径来执行。比如,对于一个邮件分发中心,把收进的邮件根据地址进行分发,有的用飞机邮送,有的用汽车邮送。信息沿输入路径流入系统,到达一个事务中心,这个事务中心根据输入数据的特征和类型在若干个动作序列中选择一个执行方式,这种情况下的数据流称为事务流,它是以事务为中心的。变换型数据流和事务型数据流的示意图如下。图进行优

3、化就是根彳斤目标主要介绍:八控制层次结构灰型系统中,可帝图映射为变沖入数据J图。设计方法,顾:数据结构进彳是关键。设计方法通常y型数据流。对于变换型数据流,设计人员应该重点区分其构图。针对变换型数据流的设计可以分为以下几个步骤Jackson方法的基本逻在如图9-14a所示条件从示从中,计程序处理过程的方法。具体地说,面向数据结构的设计方法按输入、输出据结构的描述转换为对软件结构的描述。使用面向数据结构的设计方法时型结构、选择型结构和循环型结构。渝入数据和输出数据的层次结构的对应关系,将数据结构的层是:Jackson方法的描述工具个元素按照确定的次序出现一次卩或多个元素,每次使用该数据时,按照一

4、或D中选择一个,元素右上方的符号“。在如图9-14b所示的循环型图示中,数据A根据条为3种基本类型解问题的基础上思义软件结构设通常分析1)区2)分3)对2面面向内部系统面向JackJack它的然后在顺个元14所示的选择型图示时的加符号能同时奂结构,从而构造出变换中心和输出数据,并在数据流图上用虚线标明分界线在一个将数据分变换型数据流中的舟析得到系统的初始结卑系统结构向数据结构的设计方法数据结构的存储信息的的数据结构数据结构的:son方法。=;勢、:son方法把数据结勾分基本思想是:在充.分对问题的细节进行序型结构中,数据由素顺序组成。在选|映射为软申结构如图9-14所示顺序型图示中,数据A由B

5、列的多个数据元择一个。阮素B出型数据流和事?标系统的纟阶段使用/比较流行的面向数据结构的计方法包括Jackson方法和Warnier方法。这.举型结构中,数据包含数据A根据条件从B、条件由一个数据元素出现零次:或多次构“*”表示重复。;,C和D共3一一.个。在如图9在循环型结构中,数据根据使戶现零次或多次组成。元素B后阖94Jackson图的基本逻辑符号时顺序型b)循环型小选择刑运用Jackson图表达选择型或循环型结构时,选择条件或循环结束条件不能在图上直接表现出来,并且框间的连线为斜线,不易在打印机上输出,所以产生了改进的Jackson图,其基本逻辑符号如图9-15所示。序设计的步区别序结

6、构。骤可以归纳为以下几点。的逻辑结构,并用Jackson结构来表示这些数据结构。分选择型结构图上S右边括号中的i代表分支条件的编号。在可选型结构中,A或者是元素B,或者不出现。在循环型结构图中,i代表循环结束条件的编号。运用Jackson图进行程序设计的优点如下。可以清晰地表示层次结构,易于对自顶向下的结构进行描述。结构易懂、易用,并且比较直观、形象不仅可以表示数据结构,也可以表示程运用Jackson方法进行程1)分析并确定输入数据和输出数2)找出输入数据结构和输出数据结构中有对应关系的数据单元。Jackson图导出描绘程序结构的Jackson图。I程序结构图的适当位置3)按照一定的规则,从描绘数据绵构的4)列出基本操作与条件,并把它们5)用伪代

温馨提示

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

评论

0/150

提交评论