- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用型GIS设计与开发
第九章 应用型GIS设计与开发
徐敬海
南京工业大学
问题引入
如何开发一个应用型GIS系统
本章内容
1GIS 系统设计方法
2 GIS系统分析
3 GIS系统设计
4 GIS系统实施
5 GIS软件测试
6 GIS系统维护
GIS的开发方法
结构化生命周期法
快速原型法
面向对象的软件开发方法
1.1 结构化生命周期法
特 点
具体内容
目 的
根据需求设计系统
要求在未明确用户需求之前,不得进行下一阶段的工作
保证工作质量和以后各阶段开发的正确性,使系统开发减少了盲目性
严格按阶段进行
对生命周期的各个阶段严格划分,每个阶段有其明确的任务和目标,而各阶段又可被分为若干工作和步骤
便于计划管理和控制,前阶段工作成果是后阶段工作的依据,基础扎实,不易返工
文档标准化和规范化
要求文档采用标准化、规范化、确定的格式和术语以及图形、图表
保证通讯内容的正确理解,使系统开发人员与用户有共同的语言
分解和综合
将系统划分为相互联系又相对独立的子系统直至模块
分解使复杂的系统简单化,便于设计和实施。综合使已实施的子系统成为完整的系统以体现系统的总体功能
强调阶段成果
审定和检验
阶段成果需得到用户、管理人员和专家认可
减少系统开发工作中的隐患
结构化生命周期法特点及其目的
结构化生命周期法可划分为六个主要阶段
系统开发准备阶段
调查研究及可行性研究阶段
系统分析阶段
系统设计阶段
系统实施阶段
维护和评价阶段
类 型
自顶向下方法
自底向上方法
基 本
原 理
与高层管理和业务流程相结合。系统需求或目标来自顶层,自上而下传导下去
由最终用户驱动,先实现初级功能,然后由低到高,逐步增加计划、控制、决策等功能,自下而上地实现系统总目标
阶 段
划 分
首先定义需求;其次设计伪代码;然后进行编码;测试代码;最后各模块和系统集成;进入维护阶段
阶段划分不明确,本质上非结构化,开发前,应大体考虑子系统的划分及相互关系,并在各项目进行时经常协商和统一意见,弥补整体性的不足
优 点
整体性好,各项目之间具有良好配合和衔接关系,方便系统集成;易于维护
用户是系统的积极参加者,强调用户工作流程,以完成特定功能,为用户服务;用户在开发过程中可标识变化,并看到哪些变化被系统采纳
缺 点
对过程而非目标的过分强调易误导项目;开发规模过大;各用户过分关注自己的进度,常造成应用整体损失
整体性差,各子系统不易进行一体化集成,各项目缺乏配合,没考虑各项目的地位和作用,数据重复收集甚至矛盾,代码自成体系
结构化生命周期法两种开发类型的比较
分类
1.2 面向对象方法
主要
概念
定 义
说 明
对象
人们对世界上事物的认识形成概念,这些概念使我们可以感知和推理世界上的事物,这些概念应用到的事物称为对象
对象可以是真实的或是抽象的,这取决于研究问题的目的,是面向对象方法的最基本元素
类
具有一致数据结构和行为(即操作)的对象抽象成类,它反映了与应用有关的重要性质,而忽略掉其它一些无关的内容
每个类都是个体对象可能的无限集合,每个对象都是其相应类的一个实例。类中的每一个实例均有各自的属性值,它们的属性名称和操作是相同的
继承
继承是对具有层次关系的类的属性和操作进行共享的一种机制。如在一个已有类的基础上加入若干新内容形成新类
继承可以减少设计和程序实现中的重复性。在面向对象的术语中,这个已存在的类被称为父类,使用继承由父类所定义的新类被称为子类
面向对象的主要概念和术语
1.2 面向对象设计方法|面向对象建模技术
步骤
内容
目标
系统分析
从问题陈述入手,与需求一起工作,以理解问题要求, 主要包括对象建模、动态建模、功能建模等内容
简洁明确地抽象出目标系统必须做的事情,对真实世界建模
系统设计
系统设计是问题求解及建立解答的高级策略,其内容包括将系统分解为子系统的策略、子系统的软硬件配置、详细的设计框架等
决定系统的整体风格;使多个设计者能独立地进行子系统设计;确定需优化的性能,选择问题处理的策略和初步配置资源
系统详细
设计
详细设计强调数据结构和实现类所需的算法。在分析模型的类中增加计算机化的数据结构和算法,并使用统一的面向对象的概念和符号表示法来表达
在分析的基础上,对设计模型加入一些实现上的考虑,将系统设计中的一些实现细节加入到设计模型中
软件编程
使用具体的程序设计语言、数据库或硬件来实现对象设计中的对象和关联
实现系统
面向对象建模技术建模步骤
1.3 原型法
原型法的工作方法
开发人员在初步了解用户需求的基础上构造一个应用系统模型,即原型。
用户和开发人员在此基础上共同反复探讨和完善原型。
直到用户满意为止。
原型法开发信息系统包括以下几个阶段:
确定用户的基本需求
开发初始原型
利用原型来提炼用户需求
修正和改进原型
原型法流程
2
您可能关注的文档
- 工程建设法规教程9--工程安全法律制度.ppt
- 工程常用管理表格(施工单位使用).doc
- 工程扩初阶段内容细节.doc
- 工程力学第14.ppt
- 工程材料技术制备技术.docx
- 工程材料(苏旭平主编)课件 第十一章 铸铁.ppt
- 工程培训教材_2007-07-14-10-13-08-901.doc
- 工程测量10地形图应用.ppt
- 工程测量-第九章 地形图应用.ppt
- 工程测量实习PPT.ppt
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
文档评论(0)