Ch05 GIS软件工程的总体设计-2.ppt
《Ch05 GIS软件工程的总体设计-2.ppt》由会员分享,可在线阅读,更多相关《Ch05 GIS软件工程的总体设计-2.ppt(27页珍藏版)》请在三一办公上搜索。
1、1,第二节 软件体系结构设计,一、体系结构软件体系结构是软件系统中最本质的东西。良好的体系结构必须是普适、高效和稳定的。软件的体系结构包含软件构件、构件对外可见的性质以及它们之间的关系。,2,二、面向数据流的设计结构化开发方法(Structured Developing Method)由:结构化分析方法(SA法)、结构化设计方法(SD法)及结构化程序设计方法(SP法)构成的。面向数据流的设计方法又称结构化设计。结构化设计方法主要完成软件系统的总体结构设计。,3,SD方法的中心任务:把用DFD图表示的系统分析模型方便地转换为软件结构的设计模型;DFD System Hierarchy,4,三、数
2、据流的分类与面向数据流的设计过程在软件工程的需求分析阶段,信息流是一个关键考虑,通常用数据流图描绘信息在系统中加工和流动的情况。面向数据流的设计方法定义了一些不同的“映射”,利用这些映射可以把数据流图变换成软件结构。,5,数据流的分类(1)变换流(Transform Flow),6,输入路径,变换中心,输出路径,变换中心的任务:就是通过计算或者处理,把系统的输入流变换为系统的输出流。,7,(2)事务流(Transaction Flow),当信息流具有明显的“发射中心”时,可归结为事务流。数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。,8,事务型结构的
3、系统基本模型,这类系统的特征,是具有在多种事务中执行某类事务的能力。,9,事务中心完成下述任务:(1)接收输入数据(输入数据又称为事务);(2)分析每个事务以确定它的类型;(3)根据事务类型选取一条活动通路。,10,2.面向数据流的设计过程,11,例:汽车数字仪表板的设计,功能:通过模-数转换实现传感器和微处理机接口;在发光二极管面板上显示数据;指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等;指示加速或减速;如果车速超过55mph,则发出警告铃声。,四、变换分析,变换分析是一系列设计步骤的总称,经过这些步骤把具有变换流特点的数据流图按预先确定的模式映射成软件结构。,
4、12,设计步骤:第1步:复查基本系统模型;第2步:复查并精化数据流图;,13,第3步 确定数据流图具有变换性还是事务特性;,14,燃料流 传感器信号,旋转信号,SPS,SPS,箭头指示,燃烧流,上箭头,水平线,下箭头,rpm,rpm,gph,mph,mpg,mph,超速值,英里,显示,铃声,mph显示,mpg显示,第4步 确定输入流和输出流的边界,从而孤立出变换中心;,15,第5步 完成“第一级分解”,第一级分解的方法,对于变换流的情况,数据流图被映射成一个特殊的软件结构,这个结构控制输入、变换和输出等信息处理过程。,控制模块 Cm协调下述从属的控制功能:输入信息处理控制模块 Ca;变换中心控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ch05 GIS软件工程的总体设计-2 GIS 软件工程 总体 设计
链接地址:https://www.31ppt.com/p-6281059.html