城市地理信息系统软件工程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 城市地理信息系统软件工程;第一节 城市地理信息系统软件工程概述;精品资料; 你怎么称呼老师? 如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进? 你所经历的课堂,是讲座式还是讨论式? 教师的教鞭 “不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘 ……” “太阳当空照,花儿对我笑,小鸟说早早早……”;一、软件工程概述;1、软件工程的发展历程与软件危机;计算机软件发展的三个时期及特点;;(2)软件危机;对软件开发成本和进度的估计不准确; 用户不满意; 软件质量不高、可靠性差; 软件常常不可维护、错误难以改正; 缺乏适当的文档资料; 软件成本占系统总成本的比例逐年上升; 软件开发速度跟不上计算机发展速度。; 莫菲定律: 工作比想象的更为复杂;花费的时间比预计的更长;所需的费用比设想的更多;毛病能够出到什么地方就一定会出到那个地方。 卡尔特汉定律: 莫菲是个乐观主义者。 ; 技术措施 使用更好的软件开发方法和开发工具。 组织管理措施 - 软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。 - “瀑布式”生命周期模型,严格的设计过程. ;(3)软件工程;2、软件生存期 life cycle;(1)规划;(2)需求分析和定义;(3)软件设计——解决 how?;(4)程序编写;(5)软件测试;(6)运行/维护;3、软件生存期模型;(1)瀑布模型;;优点:瀑布模型较好地支持结构化软件开发。;(2)螺旋模型(原型模型); ;(3)喷泉模型;;(4)智能模型;二、 城市地理信息系统工程概论;1、地理信息系统工程特色;2、城市地理信息系统工程特色;第二节 城市地理信息系统规划;一、城市地理信息系统规划概论;1、UGIS规划任务;;2、UGIS规划原则;二、可行性分析;1、技术可行性;2、经济可行性;;3、社会可行性;4、抉择;三、制定开发计划;1、制定开发计划的原则;2、制定开发计划的方法; 3、推算各阶段时间的方法;4、开发计划的表达方式;第三节 城市地理信息系统分析;一、 系统分析概论;3、系统分析的要求;二、系统分析的过程;1、???题识别;2、分析综合;3、编制需求分析的文档;4、需求分析评审;主要功能是否已包括在规定的软件范围之内,是否都已充分说明; 设计的约束条件或限制条件是否符合实际; 开发的技术风险是什么; 是否考虑过将来可能会提出的软件需求; 是否详细规定了检验标准,它们能否对系统定义成功进行确认; 有没有遗漏、重复或不一致的地方; 用户是否审查了初步的用户手册; 软件开发计划中的估算是否受到了影响等。;三、系统需求分析的方法;1、系统分析方法概论;2、数据流程图;;3、数据字典;属性数据字典项目;名称 层名 层元素性质 拓扑关系 属性表 关联属性项关联字段 文件位置 操作限制 元数据文件或表名 备注;四、需求调查的组织实施;第四节、 城市地理信息系统设计;一、系统设计的目标和任务;1)制定规范 2)软件系统结构的总体设计 3)处理方式设计 4)数据结构设计 5)可靠性设计 6)编写概要设计阶段的文档 7)概要设计评审;1)制定规范;2)软件系统结构的总体设计;3)处理方式设计;4)数据结构设计;5)可靠性设计;2.详细设计;二、 系统设计的方法; 系统结构图的基本组成 传入模块:下属模块——该模块——上级模块 传出模块:上级模块——该模块——下属模块 交换模式:取得数据,经过处理,再传送上级模块 协调模块:对下属模块进行协调管理 系统结构图分类: 变换型系统结构图:线性结构。输入、中心变换、输出组成。 事务型系统结构图:将输入分析成一串平行数据流。;2. 数据流图变换为系统结构图的方法;三、数据库设计;1)概念化设计工作内容 数据库的宏观地理定义:比例尺、地图投影、坐标系统。 数据库的地理特征定义:层次关系、各层几何表达形式和拓扑关系 属性数据表格及其关系设计 数据库概要设计报告 数据库概念化设计的评定;2)数据模型;3)数据的分层管理;2.数据库详细设计;四、过程设计;五、界面设计;1. 用户界面的特性;2. 用户界面任务和工作设计;3. 界面设计的步骤;4.界面的类型;操作向导式的交互界面;;菜单及工具栏;对话框及其它元素;5.输入界面设计;6.输出界面;第五节 城市地理信息系统实施;一、系统实施准备;二、程序编码;三、软件测试;1. 软件测试的概念;2. 软件测试的原则;3. 软件测试的策略;4. 测试用例设计方法;1)功能测试 2)性能测试 3)稳定性测试 4)安全测试 5)多用户共享测试;结束

文档评论(0)

568646449 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档