GIS设计与实现第五章--系统详细设计PPT课件_第1页
GIS设计与实现第五章--系统详细设计PPT课件_第2页
GIS设计与实现第五章--系统详细设计PPT课件_第3页
GIS设计与实现第五章--系统详细设计PPT课件_第4页
GIS设计与实现第五章--系统详细设计PPT课件_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

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

文档简介

1 第五章系统详细设计 GIS设计与实现 教程 2 教学提纲 第一节系统详细设计的目标与任务第二节系统详细设计的工具第三节GIS系统详细设计报告 3 第一节系统详细设计的目标与任务 4 第一节系统详细设计的目标与任务 一 系统详细设计的目标与任务二 系统详细设计的具体内容 一 系统详细设计的目标与任务 系统设计的步骤 系统总体结构设计系统平台设计数据库设计 代码设计输入输出设计处理过程设计系统设计说明书 总体设计阶段 详细设计阶段 一 系统详细设计的目标与任务 系统详细设计的根本目标确定怎样具体地实现所要求的系统 也就是为各个在总体设计阶段处于黑盒子级的模块设计具体的实现方案 系统详细设计的主要内容在具体进行程序编码之前 根据总体设计提供的文档 细化总体设计中已划分出的每个功能模块 为之选择具体的算法 并清晰 准确的描述出来 从而在具体编码阶段可以把这些描述直接翻译成用某种程序设计语言书写的程序 系统详细设计的步骤根据系统结构图 划分功能模块 模块的数据设计 输入 输出数据 模块的算法设计 模块的程序结构图或者其他图形工具描述的程序结构 一 系统详细设计的目标与任务 系统详细设计的成果可用程序流程图描述 也可用伪码描述 还可用形式化软件设计语言描述 详细设计的结果基本上决定了最终程序代码的质量 一 系统详细设计的目标与任务 一 系统详细设计的目标与任务 系统详细设计与系统总体设计比较详细设计以总体设计阶段的工作为基础 在总体设计阶段 数据项和数据结构以比较抽象的方式描述 总体设计阶段可以声明矩阵在概念上可以表示一幅遥感图像 详细设计就要确定用什么数据结构来表示这样的遥感影像 一 系统详细设计的目标与任务 系统详细设计与系统总体设计比较详细设计要提供关于算法的更多细节 总体设计可以声明一个模块的作用是对一个表进行排序 详细设计则要确定使用哪种排序算法 在详细设计阶段为每个模块增加足够的细节 使得程序员能够以相当直接的方式对每个模块编码 一 系统详细设计的目标与任务 详细设计的模块内容详细的算法数据表示和数据结构实现的功能和使用的数据之间的关系 一 系统详细设计的目标与任务 详细设计的总体任务为每个模块设计实现的细节模块算法模块接口模块程序图 一 系统详细设计的目标与任务 详细设计的具体任务绘制程序结构图 细化总体设计的体系流程图 绘出程序结构图 直到每个模块的编写难度可被单个程序员所掌握为止 为每个功能模块选定算法 确定模块使用的数据组织 一 系统详细设计的目标与任务 详细设计的具体任务确定模块的接口细节及模块间的调度关系 描述每个模块的流程逻辑 编写详细设计文档 主要包括细化的系统结构图及逐个模块的描述 如功能 接口 数据组织 控制逻辑等等 15 第一节系统详细设计的目标与任务 二 系统详细设计的具体内容用户界面设计输入设计输出设计处理过程设计 二 系统详细设计的具体内容 用户界面设计 用户界面设计的要求用户界面是系统与用户之间的接口 也是控制和选择信息输入输出的主要途径 用户界面设计应坚持 友好 简便 实用 易于操作的原则 尽量避免过于繁琐和花哨 二 系统详细设计的具体内容 用户界面设计 用户界面设计的方式 二 系统详细设计的具体内容 用户界面设计 用户界面设计的内容主界面设计输入界面设计可靠性高 容错性好操作简单 易学易用输出界面设计报表数据源 风格一致 布局合理布局格式报表 数据源 布局格式 二 系统详细设计的具体内容 输入设计 输入设计的考虑因素输入数据量的多少输入频率要求速度和准确性数据的类型 格式 保密性和输入费用 二 系统详细设计的具体内容 输入设计 输入设计的原则源点输入统一输入控制输入量减少输入延迟减少输入错误避免额外步骤简化输入过程 二 系统详细设计的具体内容 输入设计 输入设计的方式键盘输入数模 模数转换方式条码 棒码 输入扫描仪输入传感器输入网络传送数据利用电话网络 通过modem 传送数据利用数字网络直接传送数据磁盘传送数据 二 系统详细设计的具体内容 输入设计 输入数据正确性校验人工校对二次键入校对逻辑关系校对程序设计实现校对 二 系统详细设计的具体内容 输入设计 计算机数据校验的实现方法最简单的校验实现方法 把原始数据和待比较数据直接进行比较 看是否完全一样这种方法是最安全最准确的 同时也是效率最低的 奇偶校验ParityCheck实现方法 在数据存储和传输中 字节中额外增加一个比特位 用来检验错误 校验位可以通过数据位异或计算出来 二 系统详细设计的具体内容 输入设计 计算机数据校验的实现方法BCC异或校验法 blockcheckcharacter 实现方法 就是把所有数据都和一个指定的初始值 通常是0 异或一次 最后的结果就是校验值 通常把其附在通讯数据的最后一起发送出去 接收方收到数据后自己也计算一次异或和校验值 如果和收到的校验值一致就说明收到的数据是完整的 CRC循环冗余校验 CyclicRedundancyCheck 实现方法 这是利用除法及余数的原理来进行错误检测的 将接收到的码组进行除法运算 如果除尽 则说明传输无误 如果未除尽 则表明传输出现差错 MD5校验和数字签名实现方法 主要有MD5和DES算法 二 系统详细设计的具体内容 输入设计 输入设计的评价界面明晰美观操作方便校验措施齐全 二 系统详细设计的具体内容 输出设计 输出设备显示器 打印机 磁带磁盘 绘图机 网络 扬声器等 输出内容和形式输出项目 位数 数据形式 文字和数字 输出格式表格 图形或文件等 二 系统详细设计的具体内容 输出设计 输出设计的方法表格信息图形信息图表输出设计的评价提供及时 准确 全面的信息 便于阅读和理解 符合用户的习惯 充分考虑和利用了输出设备的功能 为今后的发展预留一定的余地 二 系统详细设计的具体内容 处理过程设计 处理过程设计的含义设计出所有模块和他们之间相互关系 即联接方式 并具体地设计出每个模块内部的功能和处理过程 处理过程设计的设计方法HIPO图 层次模块结构图 IPO图结构化英语方法决策树与决策表算法描述语言 29 第二节系统详细设计的工具 第二节详细设计的表达工具 问题提出系统设计和系统实现通常由不同的人员完成 根据软件工程学的思想 在GIS软件研发过程中 尤其是大型GIS软件的设计与实现 系统设计和系统实现两个阶段的任务 通常由不同的人员来进行 解决方案采用一种标准的 通用的详细设计表达工具 需要采用一种标准的 通用的详细设计表达工具来实现两个阶段的沟通 使设计人员设计的系统详细设计报告 实现人员能够无歧义地理解 详细设计表达工具有助于系统详细设计成果的实现 31 第二节系统详细设计工具 一 结构化系统详细设计工具二 面向对象系统详细设计工具 32 第二节系统详细设计工具 一 结构化系统详细设计工具程序流程图N S盒式图问题分析图类程序设计语言 程序流程图 ProgramFlowChart 简称PFC 又称程序框图 描述方式直观 形象化 易于理解 便于复查 是应用最广泛的系统详细设计工具 特别适用于小模块设计 一 结构化系统详细设计工具 程序流程图 1 输入输出框 2 处理框 3 判断框 4 连接点 5 起止框 6 流程线 程序流程图常用符号 一 结构化系统详细设计工具 程序流程图 程序流程图常用符号方框表示处理步骤菱形框表示逻辑判断箭头表示控制流 一 结构化系统详细设计工具 程序流程图 程序流程图示例在PFC中 结构化单元可以进行嵌套 一 结构化系统详细设计工具 程序流程图 PFC示例以县级土地利用规划管理信息系统规划实施管理中发送模块的程序流程图为例 一 结构化系统详细设计工具 程序流程图 PFC优点结构清晰易于理解便于修改描述方式直观 形象化 一 结构化系统详细设计工具 程序流程图 PFC缺点PFC本质上不是逐步求精的好工具 它使程序员过早地考虑程序的控制流程 而不去考虑程序的全局结构 PFC中用箭头代表控制流 因此程序员可以完全不顾结构化程序设计的精神 随意转移控制 PFC不易表示数据结构 详细的PFC每个符号对应于源程序的一行代码 对于提高大型系统的可理解性作用甚微 一 结构化系统详细设计工具 N S盒式图 N S Nassi Shneiderman 盒式图是另一种用于详细设计表达的结构化图形设计工具 流程图使用过程中 人们发现流程线不一定是必需的 为此 人们设计了N S图 N S图是无线的流程图 又称N S盒式图 功能域表达明确 容易确定数据作用域 以结构化方式严格地实现从一个处理到另一个处理的控制转移 一 结构化系统详细设计工具 N S盒式图 N S盒式图构成开始于一个大的矩形 表示它所描述的模块 该矩形的内部被分成不同的部分 分别表示不同的子处理过程 这些子处理过程又可进一步分解成更小的部分 一 结构化系统详细设计工具 N S盒式图 N S流程图的基本符号 一 结构化系统详细设计工具 N S盒式图 N S盒式图特点每个 处理步骤 是用一个盒子表示的 需要时 盒子中还可以嵌套另一个盒子 嵌套深度一般没有限制 只能从上边进入盒子从下边走出 除此之外没有其他的入口和出口 一 结构化系统详细设计工具 N S盒式图 N S盒式图扩展数据盒描述有关的数据 包括全程数据 局部数据和模块界面上的参数等 模块盒描述执行过程 一 结构化系统详细设计工具 N S盒式图 N S盒式图扩展 全部数据 局部数据 数据结构 数据盒 模块盒 一 结构化系统详细设计工具 N S盒式图 N S盒式图特征是一种清晰的图形表达式 能定义功能域 重复或选择的工作域 控制流程不能任意转移 易于确定全局或局部的数据工作域 易于表示递归 一 结构化系统详细设计工具 问题分析图 问题分析图 ProblemAnalysisDiagram 简称PAD 由日本日立制作所研究开发 综合了流程图 盒式图和伪码等技术的特点 在Pascal语言基础上发展而成的系统详细设计工具 不仅支持软件的详细设计 还支持软件需求分析和总体设计 一 结构化系统详细设计工具 问题分析图 PAD基于Pascal的控制结构 用二维树状图的形式描述程序的逻辑 PAD的主要优点结构清晰能直接导出程序代码可对其进行一致性检查 一 结构化系统详细设计工具 问题分析图 设计原则采用自顶而下 逐步细化的结构化设计的原则 一 结构化系统详细设计工具 问题分析图 PAD基本符号和基本图式 一 结构化系统详细设计工具 问题分析图 PAD所有基本成分及相应的流程图 一 结构化系统详细设计工具 问题分析图 下图是PAD图的两个例子 第一个例子在数组K中找出最大和次大的两个数 第二个例子对数据组A排序 寻找最大和次大两数对数据组A排序 一 结构化系统详细设计工具 问题分析图 由PAD转换为源程序步骤根据问题解画出PAD 把PAD分解成横向生长的树 沿着树前进 写出源程序 一 结构化系统详细设计工具 问题分析图 由PAD转换为源程序示例 BEGINFIRST K 1 SECOND 0 FORI 2TONDOBEGINIFK 1 SECONDTHENBEGINIFK I FIRSTTHENBEGINSECOND FIRST FIRST K I ENDELSESECOND K I ENDENDEND 一 结构化系统详细设计工具 问题分析图 PAD的优点 逻辑结构清晰 图形标准化 强制设计人员使用SP方法 因而提高了产品的质量 通过机械地 走树 可以从PAD直接产生程序 该过程便于用计算机自动实现 一 结构化系统详细设计工具 类程序设计语言 类程序设计语言 ProgramDesignLanguage 简称PDL 是一种以文字表达为主的系统详细设计工具 使用结构化程序设计语言 如Pascal C 的语法控制框架 内部使用一种自然语言 例如英语 来表示数据结构和处理过程 一 结构化系统详细设计工具 类程序设计语言 例如 在PDL描述ifXisnotnegativethenreturn squarerootofXasarealnumber elsereturn squarerootof Xasanimaginarynumber 外层语法IF THEN ELSE是结构化程序设计语言的框架 内层操作 squarerootofX 是不确定的 使用自然语言描述 一 结构化系统详细设计工具 类程序设计语言 PDL特点表示算法灵活自由 便于翻译成高级程序语言 是介于自然语言与程序设计语言之间的一种伪代码 又称为伪码 用正文形式表示数据和处理过程 综合了结构化程序设计语言和自然语言的优点 一 结构化系统详细设计工具 类程序设计语言 PDL的优点PDL具有严格的关键字外部语法 用于定义控制结构和数据结构 PDL又具有灵活自由的内部语法 以适应各种软件工程项目的需要 PDL的缺点 不如图形描述直观 但是如果有从PDL导出相应流程图或N S盒式图的自动工具 这一缺点就能得以弥补 一 结构化系统详细设计工具 类程序设计语言 PDL与高级程序设计语言的区别PDL的语句中嵌有自然语言 不能被计算机识别和编译 外层语法描述控制结构 它用类似于一般编程语言控制结构的关键字 如IF THEN ELSE WHILE DO REPEAT UNTIL等 表示 内层语法描述具体操作 考虑到不同软件系统的实际操作种类繁多 内层语法故意不确定 它可以按系统的具体情况和不同的设计层次灵活选用 实际上任意英语语句都可用来描述所需的具体操作 一 结构化系统详细设计工具 类程序设计语言 PDL过程元素是块结构 这种块结构作为单一的实体执行例如 BEGIN END其中 可以用来为引用这个块结构提供一种方式 则可用其它所有的PDL构造组成 一 结构化系统详细设计工具 类程序设计语言 PDL实例用PDL定义一个 drawing 数据类型 其中 drawing 必须是全局变量 能为多个模块所应用 是特定层次的不同数据类型组成 一 结构化系统详细设计工具 类程序设计语言 PDL实例分析 drawing 描述的不是用一种编程语言来描述的 以 drawing 定义为例 数据结构的定义采用的结构为 TYPEIS 是一个模块内定义的变量名 或是在所有模块中全局使用说明的变量名 表示具体的数据结构 包含一些关键字 如ARRAY LIST STRING STRUCTURE等 表示在一个模块或整个程序中这些变量名是怎样使用的 二 面向对象系统详细设计工具 系统详细设计细化了高层抽象的体系结构 分析和设计系统的动态结构 并且建立相应的动态模型 动态模型描述了系统随时间变化的行为 它主要是建立系统的交互图和行为图 交互图有序列图和协作图 行为图包括状态图和活动图 本节中主要讨论序列图和活动图 64 第二节系统详细设计工具 二 面向对象系统详细设计工具序列图活动图 二 面向对象的系统详细设计工具 序列图 序列图由一组对象和它们之间的关系组成 还包括在对象间传递的消息 强调消息时间顺序 描述类和类之间的关系 并将这些交互建模成消息交换 一言以蔽之 序列图描述了一个交互 交互在具体语境中为实现某个目标的一组对象之间进行交互的一组消息所构成的行为 一个结构良好的交互过程类似于算法 简单 易于理解和修改 二 面向对象的系统详细设计工具 序列图 交互建模的两种情况为系统的动态方面进行建模在面向动态行为方面进行建模时 该机制通过描述一组相关联 彼此相互作用的对象之间的动作序列和配合关系 以及这些对象之间传递 接收的消息来描述系统为实现自身的某个功能而展开的一组动态行为 为系统的控制过程进行建模在面向控制流进行建模时 可以针对一个用例 一个业务操作过程 系统操作过程 整个系统 描述这类控制问题的着眼点是消息在系统内如何按照时间顺序被发送 接收和处理的 二 面向对象的系统详细设计工具 序列图 交互在序列图中的表示方法 二维图纵向是时间轴 时间沿竖线向下延伸横向代表在协作中独立对象的角色 角色使用生命线进行表示当对象存在时 生命线用一条虚线表示 此时对象不处于激活状态 当对象的过程处于激活状态时 生命线是一条双道线 消息使用一个对象的生命线到另一个对象的生命线的箭头表示 箭头以时间顺序在图中从上到下排列 二 面向对象的系统详细设计工具 序列图 序列图按用途分类确认和丰富一个使用语境的逻辑表达一个系统的使用环境就是系统潜在的使用方式的描述 也就是它的名称所要描述的 一个使用环境的逻辑可以是一个用例的一部分或是一条控制流 细化用例的表达序列图的主要用途之一就是把用例表达的需求转化为进一步 更加正式层次的精细表达 用例常常被细化为一个或者更多的序列图 有效的描述如何分配各个类的职责以及各类具有相应职责的原因可以根据对象之间的交互关系来定义类的职责 各个类之间的交互关系构成一个特定的用例 二 面向对象的系统详细设计工具 序列图 序列图组成对象生命线激活消息序列图的目的按照交互发生一系列顺序显示对象之间的交互 二 面向对象的系统详细设计工具 序列图 序列图组成 对象对象可以是系统的参与者或者任何有效的系统对象 对象使用包围名称的矩形框来标记 所显示的对象及类的名称带有下划线 二者用冒号隔开 即 对象名 类名 的形式 对象示例 二 面向对象的系统详细设计工具 序列图 序列图组成 生命线生命线是一条垂直的虚线 用来表示对象在一段时间内的存在 每个对象的底部的中心位置都带有生命线 生命线是一个时间线 从序列图的顶部一直延伸到底部 下图项目信息对象的下部有一条垂直的虚线称为生命线 生命线示例 二 面向对象的系统详细设计工具 序列图 序列图组成 激活激活表示一个对象直接或通过从属操作完成操作的过程 它对执行的持续时间和执行与其调用之间的控制关系进行建模 在序列图中激活使用一个细长的矩形框表示 它的顶端与激活时间对齐 而底端与完成时间对齐 右图包含一个递归调用和两个其它操作 激活示例 二 面向对象的系统详细设计工具 序列图 序列图组成 消息指从一个对象向另一个或几个对象发送信息 或由一个对象调用另一个对象的操作 表示形式从一个对象 发送者 的生命线指向另一个对象 目标 的生命线的箭头 组成发送者接收者活动 序列图中常见的消息表示 二 面向对象的系统详细设计工具 活动图 活动图是一种用于描述系统行为的模型视图 用来展现参与行为的类的活动或动作 描述动作和动作导致对象状态改变的结果 而不考虑引发状态改变的事件 通常记录单个操作或方法的逻辑 单个用例或商业过程的逻辑流程 强调计算过程中的顺序和并发步骤 所有或多数状态都是活动状态或动作状态 二 面向对象的系统详细设计工具 活动图 活动图要素活动的起点用来描述活动图的开始状态 用黑的实心圆来表示 活动的终止点用来描述活动图的终止状态 用一个空心圆来表示 活动既可以是手动执行的任务 也可以是自动执行的任务 用圆角矩形表示 二 面向对象的系统详细设计工具 活动图 活动图的作用描述一个操作执行过程中所完成的工作说明角色 工作流 组织和对象是如何工作的 活动图对用例描述尤其有用可建模用例的工作流 显示用例内部和用例之间的路径 可以说明用例的实例是如何执行动作以及如何改变对象状态 显示如何执行一组相关的动作 以及这些动作如何影响周围的对象活动图有利于理解业务处理过程活动图可以画出工作流用以描述业务 有利于与领域专家进行交流 通过活动图可以明确业务处理操作是如何进行的 以及可能产生的变化 二 面向对象的系统详细设计工具 活动图 活动图组成动作状态活动状态组合活动分叉与结合分支与合并泳道对象流 二 面向对象的系统详细设计工具 活动图 活动图组成 动作状态原子性动作状态要么不执行 要么就完全执行 不能中断 不可再分性动作状态不可以分解成更小的部分 它是构造活动图的最小单位 一般用于描述简短的操作使用平滑的圆角矩形表示 动作状态表示的动作写在矩形内部 动作状态示例 二 面向对象的系统详细设计工具 活动图 活动图组成 活动状态非原子性用来表示一个具有子结构的纯粹计算的执行 可再分性活动状态可以分解成其他子活动或动作状态 可以使转换离开状态的事件从外部中断 有内部转换 入口和出口动作活动状态至少具有一个输出完成转换 当状态中的活动完成时该换激发 活动状态用于描述持续事件或复杂性的计算 二 面向对象的系统详细设计工具 活动图 活动图组成 活动状态与动作状态的同表示图标相同 与动作状态的异活动状态可以在图标中给出入口动作和出口动作等信息原子性 活动状态示例 二 面向对象的系统详细设计工具 活动图 活动图组成 组合活动是一种内嵌活动图的状态 嵌套了若干活动或动作的活动 其本质却是一组子活动的概况 可以分解为多个活动或动作的组合 一般当流程复杂时将组合活动图单独放在一个图中 然后让活动状态引用它 二 面向对象的系统详细设计工具 活动图 活动图组成 组合活动下图表示申请材料录入系统是一个活动状态 包含基础信息入库面积信息入库图斑信息的入库这样 在申请材料录入系统这个活动状态中就又内嵌了三个活动 所以申请材料录入系统就是一个组合活动 组合活动示例 二 面向对象的系统详细设计工具 活动图 活动图组成 分叉与结合引入前提 为了对并发的控制流建模并发指在同一时间间隔内有两个或者两个以上的活动执行 对于一些复杂的大型系统 对象在动行时往往不只存在一个控制流 而是存在两个或者多个并发运行的控制流 为了对并发的控制流建模 引入了分叉和结合的概念 分叉用于表示将一个控制流分成两个或者多个并发运行的分支 结合用来表示两个或多个并发控制同步发生 当所有的控制流都到达汇合点时 控制才向下进行 二 面向对象的系统详细设计工具 活动图 活动图组成 分叉与结合以建设用地申请信息录入活动图为例从初始状态转换到活动状态 进入接件子系统 接着自动迁移到分支 产生两个并发工作流 检查用地申请材料 和 确认用地项目类型 确认了项目类型后 进入活动状态 进入系统相应类型模块 因为系统录入从类型分为批次建设 单独选址建设 农村村民宅基地 所以在确认了用地项目类型后 再进入相应模块 只有当 检查用地申请材料 和 进入系统相应类型模块 都完成时 转换汇合到 开始录入 建设用地申请信息录入活动图 二 面向对象的系统详细设计工具 活动图 活动图组成 分支与合并分支是转换的一部分 将转换路径分成多个部分 每一部分都有单独的监护条件和不同的结果 当动作流遇到分支时 会根据监护条件的真假来判定动作的流向 分支的每个路径的监护条件应该是互斥的 这样可以保证只有一条路径的转换被激发 在活动图中离开一个活动状态的分支通常是完成转换 它们是在状态活动完成时隐含触发的 二 面向对象的系统详细设计工具 活动图 活动图组成 分支与合并合并指的是两个或者多个控制路径在此汇合的情况 合并是一种便利的表示法 合并和分支常常成对使用 合并表示从对应分支开始的条件的行为结束 在活动图中 分支与合并都是用空心的菱形表示 二 面向对象的系统详细设计工具 活动图 活动图组成 分支与合并以土地利用总体规划审查为例分支一 符合规划 生成规划审表格 分支二 不符合规划 检索是否符合规划修改条件 在流向中 检索是否符合规划修改条件也有两个分支 生成意见并转至规划修改环节 生成规划审查意 最终如上三个分支在流向完毕后在同一结点进行了合并 活动状态也结束 土地利用总体规划审查活动图 二 面向对象的系统详细设计工具 活动图 活动图组成 泳道引入目的为了对活动的职责进行组织而在活动图中将活动状态分为不同的组 泳道特点每个泳道代表特定含义的状态职责部分 每个活动只能明确地属于一个泳道 泳道明确地表示了哪些活动是由哪些对象进行 每个泳道都有一个与其他泳道不同的名称 二 面向对象的系统详细设计工具 活动图 活动图组成 泳道泳道特点每个泳道可能由一个或者多个类实施 类所执行的动作或拥有的状态按照发生的事件顺序自上而下的排列在泳道内 而泳道的排列顺序并不重要 只要布局合理 减少线条交叉即可 在活动图中 每个泳道通过垂直线与它的邻居泳道相分离 在泳道的上方是泳道的名称 不同的泳道中的活动既可以顺序进行也可以并发进行 二 面向对象的系统详细设计工具 活动图 活动图组成 泳道以用地预审流程为例泳道一 规划科室人员 预审中的 是否符合供地政策 是否符合土地利用总体规划 在规划科顺序进行 泳道二 用地计划科室人员 从规划科室泳道流转到计划科室预支年度计划指标 完成后再流转到规划科生成预审意见 用地预审流程活动图 二 面向对象的系统详细设计工具 活动图 活动图组成 对象流活动和对象之间的关系的描述 是一种特殊的控制流 对象是类的实例 用来封装状态和行为 对象流中的对象表示的不仅仅是对象自身 还表示了对象作为过程中的一个状态存在 二 面向对象的系统详细设计工具 活动图 活动图组成 对象流对象流要素对象 用矩形表示 其中包含带下划线的类名 在类名下方的中括号内则是状态名 表明了对象此时的状态 对象流 用带箭头的虚线连接对象流 如果虚线箭头从活动指向对象流状态 则表示输出 输出表示了动作对对象施加了影响 影响包括创建 修改 撤销等 如果虚线箭头从对象流状态指向活动 则表示输入 二 面向对象的系统详细设计工具 活动图 活动图组成 对象流以用地申请项目从接件 预审 公示的工作流为例 用地申请项目被接件科接件并核查后 发送至预审科 规划科接收项目后开始按步骤预审 生成预审意见后预审结束 并将结果发送至接件科 接件科室将项目预审结果公示 94 第三节GIS系统详细设计报告 一 GIS系统详细设计规格说明书内容体系二 GIS模块说明表三 GI

温馨提示

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

评论

0/150

提交评论