5_GIS软件工程的总体设计

合集下载

第五章GIS软件工程总体设计123

第五章GIS软件工程总体设计123
3.理想模块(黑箱模块)
特点:
(1)每个理想模块只解决一个问题。 (2)每个理想模块的功能都应该明确,使人容易理解。 (3)理想模块之间的联结关系简单,具有独立性。 (4)由理想模块构成的系统,容易使人理解,易于编程,易于测试,易于 修改和维护。
对用户来说,其感兴趣是模块的功能,而不必去理解 模块内部的结构和原理。
5.3 软件结构设计-模块
模块的特点:
1.属性
外部属性:输入/输出、逻辑功能
内部属性:运行程序、内部数据 • 在结构化系统设计中。人们主要关心的是模块的外 部属性,至于内部属性,将在详细设计中完成。 2.大小 • 模块有大有小,它可以是一个程序,也可以是程序 中的一个程序段或者一个子程序。
5.3 软件结构设计-模块
信息隐蔽
5.3 软件结构设计-模块
一 模块: 在程序中数据说明、可执行语句等程序对
象的集合,或者是单独命名和编址的元素
。 模块化:指解决一个复杂问题时自顶向下逐层把软 件系统划分若干模块的过程。
(1) 模块的逻辑功能是指模块能够做什么事,表达了模块把输 入转换成输出的功能,可以是单纯的输入/输出功能。 (2) 模块的运行程序指模块如何用程序实现其逻辑功能。
5.3 软件结构设计-模块的独立性
四、模块的独立性
模块独立性, 是指软件系统中每个模块只完成系 统要求的独立的子功能, 并且与其它的模块的联 系最少且接口简单。 例如, 若一个模块只具有单一的功能且与其它 模块没有太多的联系, 则称此模块具有模块独 立性。 一般采用两个准则度量模块独立性。即模块 间耦合和模块内聚。
5.3 软件结构设计
结构化设计的主要思想:认为一个程序 、一组程序或者一个系统无非是由一组功能 操作来构成的,并进而吸取了结构化分析的 “黑盒子”的概念。

GIS软件工程原理详细设计PPT

GIS软件工程原理详细设计PPT
对于共同完成的任务,将任务的每一个动作分配给计算机 或人。
构成新的计算机的任务网络和人的任务网络。 再进一步细化计算机与人的协同动作,以确定人和计算机
如何交互。 一个任务可以划分成一些子任务,按照某种顺序执行这些
子任务,实现任务所要达到的目标,因此需要做出结构性 的任务序列。 但许多事务处理任务是非结构性的,图书馆的馆长会以一 个不可预测的顺序来召集一个碰头会、查询馆内各种业务 情况。在这种情况下,不存在一个人的任务网络,而仅仅 是一些用户需要个别完成的互不联系的任务。
任务的细节可以使用结构化语言来表达。它描述了动 作完成的序列及在完成动作时的所有例外情况。
例如,下面是图书馆中借阅图书的活动描述。
TASK:loanbooks
DO WHILE borrowers
request reader_ID
check reader_ID
IF reader_ID invalid pass to membership_check
– 在完成预定功能的前提下,应使用户界面越简单越 好。但不是把所有功能和界面安排成线性序列就一 定简单。
– 用户界面的可靠性是指无故障使用的间隔时间。 – 用户界面应能保证用户正确、可靠地使用系统,保
证有关程序和数据的安全性。
二、用户界面设计的任务分析
这一部分工作应与软件系统的需求分析同步进行。 它主要包括 ➢ 用户特性分析 ➢ 用户工作分析 ➢ 记录有关系统的概念和术语 ➢ 确定界面类型
在做工作设计时,应该检查任务流程以确认不 会出现任务过载。 – 如果同时有多个任务需要用户给予注意,往 往由于命令的时间冲突而使用户陷入困境, 结果出现任务过载。 – 即使任务流程计划的很好,但由于错误和一 些意料之外的事情发生,如果错误处理过程 计划的不完全、无条理,也会出现任务过载。

GIS软件工程的总体设计-课件 (二)

GIS软件工程的总体设计-课件 (二)

GIS软件工程的总体设计-课件 (二)
1. GIS软件工程的总体设计需要考虑到系统的功能需求,包括数据管理、地图展示、空间分析等。

2. 在GIS软件工程的总体设计中,需要考虑到系统的数据源,包括地图数据、卫星影像数据、传感器数据等。

3. GIS软件工程的总体设计需要考虑到系统的用户需求,包括不同用户的使用习惯、需求差异等。

4. 在GIS软件工程的总体设计中,需要考虑到系统的安全性,包括数据的保密性、系统的防护能力等。

5. GIS软件工程的总体设计需要考虑到系统的可扩展性,包括支持新的数据源、新的功能模块等。

6. 在GIS软件工程的总体设计中,需要考虑到系统的性能需求,包括数据处理速度、系统响应时间等。

7. GIS软件工程的总体设计需要考虑到系统的可维护性,包括代码的易读性、易维护性等。

8. 在GIS软件工程的总体设计中,需要考虑到系统的用户界面设计,包括界面的美观性、易用性等。

9. GIS软件工程的总体设计需要考虑到系统的可靠性,包括系统的稳定性、容错能力等。

10. 在GIS软件工程的总体设计中,需要考虑到系统的成本效益,包括系统的开发成本、维护成本等。

GIS软件工程的总体设计方法

GIS软件工程的总体设计方法

是进 行 变 换 分 析 。 变换 分 析 方 法 由 如 下 四 步 组 成 :①重 画数据 流 图 ;②确 定 系统 的逻 辑 输 人 、 逻 辑 输 出和 中心 变换 部分 ;③ 进行 一级 分解 ,设 计 系 统模 块 结构 的顶 层和 第一 层 ;④进 行二 级 分 解 ,设 计 输 人 、中 心变换 、输 出部 分 的 中、下层 模块 。 2 事务 分 析 设计 方 法 ,在 数据 流程 图 中 有 ) 各 种 数据 流 可 以引发 一个 或多 个处 理 ,这些 处理 能够 完成 该 作业 要求 的功 能 ,这种 数据 流就 叫做 事 务 。对 这类 数 据 流程 图进行 变换 建立 系统 结构 图就 是事 务 分析 ,与变换 分析 一样 ,也 是从 分 析 数 据 流 图开 始 , 自顶 向下 ,逐 步分 解 ,建立 系统 结 构 图 。数 据分 析设 计方 法 的步骤 :① 识别 事务 源 ;②确 定适 当的事 务型 结构 ;③ 识别 各种 事务 和它们 定 义 的操 作 3 系统 结 构 图 完善 ,通 过 如上 方 法 获 得 的 )
[ 要] 本文 结合工作 实际,阐述 了 G S软件 工程 总体设 计方法。通 过时 G S软 件工程设计方法的研 究 ,达到优化 G S 摘 I I I
设 计 的 目的 。
[ 键词 ] GI 构 化 设 计 方 法 ,G S面 向 对 象设 计 方 法 }J P方 法 ;J D 方 法 l 关 S结 I S S
务型 系 统 结 构 图 ,对 系 统结 构 进 行 分 解 ;然 后 , 根据 系 统结 构 的形 式对各 个 部分 的数 据流 程 图导
出相应的系统结构图,组成初始系统结构图;最
后 ,对 初始 系统 结 构 图进 行修 改得 到最 终 系统 结

GIS软件工程_系统总体设计

GIS软件工程_系统总体设计
在了解城市中心主要大气点污染源的基础上,通过GIS的一系列插值方法,得到 城市大气污染扩散情况。
(三)大气质量评价模块
大气质量评价模块主要包括基于AQI指数模型评价和基于GIS网格划分模拟模型 评价两个子模块。
AQI指数模型评价模块
通过分别对各个区的大气环境监测点进行AQI指数计算,得到每个区的AQI指数, 进而得到合肥市中心城区AQI指数。
提供打印浏览、地图要素添加、打印等功能;
图层控制模块
图层控制包括,图层的添加、移动、删除、图层属性表浏览、图层属性、图层符号化功 能;
数据输出模块
用户可以将现有数据格式转换为shp、gdb或mdb格式的数据,对数据进行投影转换、坐标 转换等功能。
GIS软件工程 2017/4/20
7
(二)大气污染模拟模块
GIS软件工程 2017/4/20
4
系统简介
大气环境质量评价是改善大气质量,而对于反映环境质量的环 境基础信息而言,基于GIS的大气环境质量评价系统更具有直观性、 空间性。它把城市大气点状污染源和大气环境监测点等有关数据输 入系统,并在此基础上进行分析,进行环境信息的存储和查询、大 气污染的分析、污染物排放的预测等工作。 系统的设计思路是利用VS 2010平台和ArcGIS Engine组件开发, 通过两大数据库系统管理和转换空间数据及属性数据,进行动态数 据的交换。系统主要由模型、数据和接口组成,数据模块为模型和 接口模块提供数据来源。 系统中应用到插件技术,实行框架+插件的软件架构。插件技术 是指在程序的设计开发过程中,设计了宿主和插件两部分程序,宿 主和插件之间通过数据可以相互连接,并且通过增减插件或修改插 件来调整应用程序的功能。
GIS软件工程
2017/4/20

第五章GIS系统总体设计

第五章GIS系统总体设计

GIS 设计与应用——第 5 章第五章GIS 系统总体设计在系统定义阶段确定系统建设的目标和任务之后,需要进行系统的总体设计。

GIS 总体设计阶 段的主要任务是将系统需求转换为数据结构和软件体系结构,即数据设计和体系结构设计。

数据设 计就是把分析阶段所建立的信息域模型变换成软件实现中所需的数据结构。

体系结构设计则是把系 统的功能需求分配给软件结构,形成软件的模块结构图,并设计模块之间的接口关系。

在总体设计 阶段,各模块还处于黑盒子状态,模块通过外部特征标识符(如名字)进行输入和输出。

使用黑盒 子的概念,设计人员可以站在较高的层次上进行思考,从而避免过早地陷入具体的条件逻辑、算法 和过程步骤等实现细节,以便更好地确定模块和模块间的结构。

一、总体设计的任务、方法和准则(一) 总体设计的任务和方法总体设计的任务是要求系统设计人员遵循统一的准则和采用标准的工具来确定系统应包含哪些 模块、用什么方法联结在一起,以构成一个最优的系统结构。

总体设计一般采用结构化设计方法进行实现。

结构化设计强调软件总体结构的设计,是一种自 顶向下、逐步求精和分阶段实现的设计策略。

结构化设计的基本特点 由问题结构导出系统结构, 即问题结构到系统结构的映射。

问题结构主要用数据流图 (DFD) 来描述系统的逻辑模型,而系统结构是指用系统的模块结构图来描述软件结构  通过自顶向下分解和层次组织的方法来简化系统,产生模块结构  运用一系列的图表工具。

为使系统设计流程易于理解,结构化设计使用了两种主要的图表工 具:伪码和结构图。

伪码描述的是模块的处理逻辑,用来表达程序的设计思路;结构图用于 描述软件的总体结构,采用自顶向下、层次组织的方法  提供一系列的系统设计策略。

结构化设计提供了两种设计策略,它们分别是面向过程的数据 流方法与面向数据结构的 Jackson 方法和 Warnier-Orr 方法。

 提供一组评价系统设计质量的准则。

GIS软件工程-第7章 GIS软件工程的设计方法

GIS软件工程-第7章 GIS软件工程的设计方法GIS 软件工程第 7 章 GIS 软件工程的设计方法在当今数字化和信息化的时代,地理信息系统(GIS)的应用日益广泛。

从城市规划到资源管理,从环境保护到交通运输,GIS 都发挥着重要作用。

而 GIS 软件工程作为开发高质量 GIS 系统的关键,其设计方法更是至关重要。

GIS 软件工程的设计方法涵盖了多个方面,包括需求分析、体系结构设计、数据设计、界面设计等。

需求分析是整个设计过程的基础,它旨在明确用户对 GIS 系统的功能和性能需求。

这需要与用户进行深入的沟通和交流,了解他们的业务流程、工作场景以及面临的问题和挑战。

通过需求分析,可以确定系统需要处理的数据类型、数据量、数据精度等,以及系统需要提供的功能,如地图绘制、空间分析、数据查询等。

体系结构设计则决定了系统的整体框架和组织方式。

常见的 GIS 体系结构包括C/S(客户端/服务器)架构和B/S(浏览器/服务器)架构。

C/S 架构具有较强的交互性和处理能力,适用于对性能要求较高的专业应用;B/S 架构则具有易于部署和维护的优点,适合广泛的用户通过网络访问使用。

在进行体系结构设计时,需要考虑系统的可扩展性、可维护性和可靠性等因素,以确保系统能够适应未来的业务发展和技术变化。

数据设计是 GIS 软件工程中的核心环节。

GIS 系统涉及大量的空间数据和属性数据,如何有效地组织和管理这些数据是关键。

需要确定数据的存储格式、数据结构和数据库模式。

常见的数据存储格式包括矢量数据和栅格数据,它们各有优缺点,需要根据具体应用场景进行选择。

数据结构的设计要考虑数据的一致性、完整性和高效查询等要求。

同时,还需要建立合理的数据库模式,以实现数据的有效存储和管理。

界面设计对于 GIS 系统的用户体验至关重要。

一个好的界面应该简洁明了、易于操作,能够让用户方便地完成各种任务。

在界面设计中,需要考虑用户的操作习惯和认知能力,合理布局功能按钮和菜单,提供清晰的操作提示和反馈。

第五章 GIS软件工程的详细设计


(4)判断有一个入口,有多个可选出口,在判 断条件取值后有且仅有一个出口被激活。取值结果 可在流线附近注明。
A=B A<B 条件值
A: B
A>B
1
2
3
4
5
(5)虚线表示两个或多个符号间的选择关系, 例如虚线连接了两个符号,则表示这两个符号中只 选用其中的一个。 (6)外接符及内接符表示流线在另一个地方连 接,或者表示转向外部或从外部转入。
2 程序流程图的符号 除去使用规定的符号之外,流程图中不允许出 现任何其他符号。下图给出了中国国家技术监督局 批准的程序流程图标准符号。
起止端点
预定义处理 或既定处理
数据输入输出
处理
准备或预处理
条件判断
循环上界
循环下界 虚线
文件或文档

外接
内接
流线
……
省略线
并行方式
注解或注释
(1)对于循环开始符和循环结束符,应当注明 循环名和进入循环的条件(While)或中止循环的条 件(Until),通常这两个符号在同一条纵线上,循 环体夹在中间。
五 GIS软件的基本界面样式
1 基于命令的GIS界面
2 基于窗口的界面
3 菜单驱动的GIS界面
4 基于对话框的界面
5 基于数据流的GIS图形用户界面
利用GeoSurf建立的成都地图出版社网站
利用GeoSurf建立的上海之窗网站
利用GeoSurf建立的宁波网站
第三节 标准化设计
一 地理定位控制
2 灵活性 (1)算法的可隐可显性 (2)用户可以根据需要制定和修改界面方式 (3)根据用户需要提供系统响应信息 (4)与其他软件系统应有标准的界面 3 复杂性和可靠性 (1)用户界面的复杂性 是指用户界面的规模和组织的复杂程度 (2)用户界面的可靠性 是指无故障使用的间隔时间

软件工程_总体设计

软件工程_总体设计在软件开发的进程中,总体设计是一个至关重要的环节。

它就像是为一座大厦勾勒出整体的框架结构,为后续的详细设计和编码工作奠定基础。

总体设计的主要目标是确定软件系统的整体结构和模块划分,定义各个模块之间的接口和交互方式,同时还要考虑系统的性能、可靠性、可维护性等非功能性需求。

简单来说,就是要回答“软件要做成什么样”和“怎么做”这两个关键问题。

在进行总体设计之前,我们需要对软件系统的需求有一个清晰而全面的理解。

这包括对功能需求、性能需求、数据需求、安全需求等方面的详细分析。

只有充分了解了用户的期望和要求,我们才能设计出符合实际需求的软件系统。

模块划分是总体设计中的一个重要工作。

模块是软件系统中的一个相对独立的单元,具有明确的功能和接口。

好的模块划分应该遵循高内聚、低耦合的原则。

高内聚意味着模块内部的元素之间联系紧密,共同完成一个明确的功能;低耦合则表示模块之间的依赖关系尽可能少,这样当一个模块发生变化时,对其他模块的影响最小。

例如,一个在线购物系统可以划分为用户管理模块、商品管理模块、订单管理模块、支付模块等。

每个模块都有自己明确的职责,相互之间通过定义好的接口进行通信。

接口设计也是总体设计中不可忽视的一部分。

接口是模块之间进行交互的通道,它规定了模块之间传递的数据和控制信息的格式和内容。

清晰、简洁、规范的接口设计可以提高软件系统的可维护性和可扩展性。

比如,在一个数据处理系统中,数据输入模块和数据处理模块之间的接口应该明确规定输入数据的格式、数据的来源以及处理结果的输出方式。

系统架构的选择对软件的性能、可扩展性和可维护性有着深远的影响。

常见的系统架构有客户端服务器架构、浏览器服务器架构、分布式架构等。

选择哪种架构取决于软件的应用场景、用户数量、数据量等因素。

例如,对于一个小型的内部管理系统,客户端服务器架构可能就足够了;而对于一个大型的电子商务网站,分布式架构可能更能满足高并发和大数据处理的需求。

软件工程总体设计

软件工程总体设计在当今数字化的时代,软件几乎无处不在,从我们日常使用的手机应用程序到复杂的企业级系统,无一不是软件工程的产物。

而软件工程总体设计作为软件开发过程中的关键环节,对于确保软件的质量、可维护性和可扩展性起着至关重要的作用。

软件工程总体设计的主要目标是定义软件系统的总体结构和模块划分,确定系统的主要功能和性能要求,并制定相应的技术方案和开发策略。

它就像是为一座大厦绘制蓝图,为后续的详细设计和编码工作提供了清晰的指导和框架。

在进行总体设计之前,需要对软件的需求进行全面而深入的分析。

这包括与用户和相关利益者进行充分的沟通,了解他们的期望和需求,同时对业务流程和数据流程进行详细的梳理和建模。

只有在对需求有了清晰的理解之后,才能为总体设计打下坚实的基础。

软件系统的总体结构设计是总体设计的核心部分。

这需要根据软件的功能需求和性能要求,将系统划分为若干个模块,并确定模块之间的关系和接口。

模块的划分应该遵循高内聚、低耦合的原则,即每个模块内部的功能应该紧密相关,而模块之间的联系应该尽量简单和清晰。

例如,在一个电子商务系统中,可以将其划分为用户管理模块、商品管理模块、订单管理模块、支付模块等,每个模块都有其明确的职责和功能。

在确定了系统的总体结构之后,还需要对系统的主要功能进行详细的设计。

这包括对每个功能模块的输入、输出、处理逻辑和算法进行描述。

例如,在用户管理模块中,需要设计用户注册、登录、个人信息修改等功能的具体实现方式。

同时,还需要考虑系统的性能要求,如响应时间、吞吐量等,并制定相应的优化策略。

比如,对于高并发的访问场景,可以采用缓存技术、数据库优化等手段来提高系统的性能。

技术选型也是软件工程总体设计中的重要环节。

需要根据项目的需求和特点,选择合适的开发语言、框架、数据库等技术栈。

例如,对于一个 Web 应用程序,可以选择 Python + Django 框架,或者 Java +Spring Boot 框架;对于数据库,可以选择关系型数据库如 MySQL,或者非关系型数据库如 MongoDB。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
4)先进性 要考虑计算机及外设、 要考虑计算机及外设、基础软件的 新版本,新的操作系统等先进设备、 新版本,新的操作系统等先进设备、先 进技术的应用。 进技术的应用。
5.6 应用模型设计 5.7 代码设计
GIS软件 第五章 GIS软件 工程总体设 计
GIS 软件工程
1、确定目标的原则 1)针对性
GIS软件 第五章 GIS软件 工程总体设 计
提高信息管理的效率, 以提高信息管理的效率,提高信息 5.1 系统目标的确 质量,为决策者提供及时、准确、 质量,为决策者提供及时、准确、有效 定 的信息,向社会提供所需信息为出发点。 的信息,向社会提供所需信息为出发点。5.2 总体设计的基 对具体的专业应用要有具体的设计目标。 对具体的专业应用要有具体的设计目标。 本原则
5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
5.3 体系结构设计 1、常用系统体系 1)层次体系
所谓层 所谓层次的概念就是一层一层分割一目了 概念就是 的处理方 体系就 用分层 然的处理方式。层次体系就是利用分层的方式 处理复杂 功能, 复杂的 系统要求上 来处理复杂的功能,层次系统要求上层子系统 下层子系统的功能, 下层子系统 子系统的功能 子系统不 可以使用下层子系统的功能,而下层子系统不 子系统的功能 功能。 下层每 能够使用上层子系统的功能。一般下层每个程 接口执行当前 一个简 功能, 序接口执行当前的一个简单的功能,而上层通 下层程 过调用不同的下层程序,并按不同的顺序来执 这些下层 下层程 体系就是以这 行这些下层程序,层次体系就是以这种方式来 多个复杂 复杂的 功能的 完成多个复杂的业务功能的。
GIS 软件工程
5.1 系统目标的确定 系统总体设计的目的是回答“ 系统总体设计的目的是回答“系统 应如何实现”的问题。 应如何实现”的问题。 其主要任务是划分出组成的各物 理元素的构成 联系,及其定义描述, 构成、 理元素的构成、联系,及其定义描述, 并且根据系统确定的应用目标, 并且根据系统确定的应用目标,配置 适当模型和数量的硬件、软件、 适当模型和数量的硬件、软件、确定 计算机的运行环境。 计算机的运行环境。
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
当系统的运行环境确定以后, 当系统的运行环境确定以后,根据 应用模型和应用目的设计应用型GIS GIS数 应用模型和应用目的设计应用型GIS数 据库的数据模型, 据库的数据模型,并根据系统的数据模 课堂提要 应用和分析模型、数据处理模型等, 型、应用和分析模型、数据处理模型等,5.1 系统目标的确 对数据的标准和质量要求等, 对数据的标准和质量要求等,做出相应 定 的定义和规定。在进行总体设计时, 的定义和规定。在进行总体设计时,务 5.2 总体设计的基 本原则 坚持系统工程的设计思想和方法, 必坚持系统工程的设计思想和方法,把 5.3 体系结构设计 握方向,在重大问题上给予定性考虑, 握方向,在重大问题上给予定性考虑, 5.4 数据库概念设 着重确定原则, 着重确定原则,避免过早陷入细节问题 计 5.5 模块设计 而忽略总揽全局。 而忽略总揽全局。
GIS 软件工程
技术特点: 技术特点: 又比如某一系统为了快速开发程 序界面,界面编写语言是 编写语言是Microsoft 序界面,界面编写语言是Microsoft 6.0中文版 中文版, Visual Basic 6.0中文版,而为了实 现某些特定的功能又采用了Microsoft 功能又采用了 现某些特定的功能又采用了Microsoft 6.0编写COM,调用SDK 编写COM SDK进 Visual C++ 6.0编写COM,调用SDK进 行具体实现, 行具体实现,这种方式就是层次体系 的结构。 的结构。
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
2、具体目标确定 一个完善的应用型地理信息系统的 建立需要较长的时间, 建立需要较长的时间,通常持续几年的 项目并不少见, 项目并不少见,为使系统能尽早地发挥 其社会和经济效益, 其社会和经济效益,可以分阶段设立系 统的近期目标和远期目标。
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
4、兼容性
GIS软件 第五章 GIS软件 工程总体设 计
数据具有可交换性, 数据具有可交换性,选择标准的数 据格式和设计合适的数据格式变换软件, 据格式和设计合适的数据格式变换软件, 课堂提要 实现与不同的GIS CAD、 GIS、 实现与不同的GIS、CAD、各类数据库之 5.1 系统目标的确 定 间的数据共享 数据共享。 间的数据共享。
5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
5、通用性 系统必须能够在不同范围内推广使 不受区域限制。 用,不受区域限制。
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
课堂提要
GIS 软件工程
2)实用性 )实用性
GIS软件 第五章 GIS软件 工程总体设 计
根据我国现行 系统发展状 根据我国现行地理信息系统发展状 我国现行地 信息系统 大多数单位(或城市、地区) 况,大多数单位(或城市、地区)都难 课堂提要 在短期内建成一个完善的系统 的系统, 以在短期内建成一个完善的系统,为充 5.1 系统目标的确 定 发挥系统的经济效益和社会效益, 系统的经济效益 分发挥系统的经济效益和社会效益,应 5.2 总体设计的基 注重实用 实用性 初期建设重点在数据 数据建 注重实用性。初期建设重点在数据建库、 本原则 实用系统, 处理与查询等工作上 所谓实用系统 与查询等工作上。 处理与查询等工作上。所谓实用系统, 5.3 体系结构设计 考虑诸如算法设计、软件开 不仅要考虑诸如算法设计、软件开发、 5.4 数据库概念设 计 模型建 方法和手段, 模型建立等方面的方法和手段,而且还 5.5 模块设计 考虑大量数据的存贮、维护与更新的 量数据的存贮 要考虑大量数据的存贮、维护与更新的 5.6 应用模型设计 方法。 方法。 5.7 代码设计GISBiblioteka 件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
8、可扩充性
GIS软件 第五章 GIS软件 工程总体设 计
考虑到应用型GIS 发展, 考虑到应用型GIS 发展,系统设计 时应采用模块化结构设计, 时应采用模块化结构设计,模块的独立 课堂提要 性强,模块增加、 性强,模块增加、减少或修改均对整个 5.1 系统目标的确 系统影响很小,便于对系统改进、扩充, 系统影响很小,便于对系统改进、扩充, 定 5.2 总体设计的基 使系统处于不断完善过程中。 使系统处于不断完善过程中。 本原则
GIS 软件工程
3)预见性 要充分考虑国家对有关专业管理的 政策、 政策、方针和立法以及当今信息技术的 快速发展,在系统功能设置时应留有发 快速发展,在系统功能设置时应留有发 展余地和良好的接口。系统的功能、 展余地和良好的接口。系统的功能、系 统管理的数据、 统管理的数据、系统的应用领域以及硬 软件均应可扩展, 软件均应可扩展,尽量建成一个可扩展 的系统。 的系统。
GIS软件 第五章 GIS软件 工程总体设 计
课堂提要
5.1 系统目标的确 定 5.2 总体设计的基 本原则 5.3 体系结构设计 5.4 数据库概念设 计 5.5 模块设计 5.6 应用模型设计 5.7 代码设计
GIS 软件工程
2、标准化 系统的标准化有两层涵义: 系统的标准化有两层涵义:一是指 系统设计应符合GIS的基本要求和标准; GIS的基本要求和标准 系统设计应符合GIS的基本要求和标准; 二是指数据类型、编码、 二是指数据类型、编码、图式符号应符 合现有的国家标准和行业规范。 合现有的国家标准和行业规范。
相关文档
最新文档