资源环境信息系统(GIS07)

资源环境信息系统(GIS07)

ID:42295878

大小:366.51 KB

页数:52页

时间:2019-09-12

资源环境信息系统(GIS07)_第1页
资源环境信息系统(GIS07)_第2页
资源环境信息系统(GIS07)_第3页
资源环境信息系统(GIS07)_第4页
资源环境信息系统(GIS07)_第5页
资源描述:

《资源环境信息系统(GIS07)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.5环境GIS工程开发与实现GIS软件工程思想软件危机与软件工程环境GIS开发模式环境GIS系统分析环境GIS系统设计环境GIS系统实施环境GIS系统维护10/4/20211系统实施阶段的任务,是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。系统实施包括资源配置、程序编写、系统安装和系统测试。实施管理小组负责系统实施的进度和质量管理。10/4/20212(1)系统配置系统配置包括软硬件配置、人员组织以及数据准备等。10/4/20213软硬件购置在规划地理信息系统的软硬件时,需要考虑的主要因素包括:系统的数据量有多大?用户数有多少?网络环境是什么

2、?投资规模如何?地理信息系统在整个系统中所处的位置是什么?也就是说,这是一个纯粹的地理信息系统还是地理信息系统与其它系统相结合的综合信息系统?如果是综合系统,是以地理信息系统为主体还是以其它的系统为主体?10/4/20214以ESRI公司的产品为例:如果所开发的系统投资规模比较小,对系统的功能要求不是很高,可以选用ArcView3.x软件或MapObjects进行开发;如要求系统有较强的功能,系统投资规模较大,可考虑选用ArcGIS软件进行开发;如系统数据量大,而且要满足多用户并发访问,则需要配置ArcSDE;如系统是B/S结构,则可选用ArcIMS开发;如开发的地理信息系统是综合系统的

3、一部分,利用MapObjects开发比较合适。每一种软件,对硬件的配置有相应的要求,如ArcView3.x要求主机的基本配置:主频、内存。10/4/20215硬件配置10/4/20216人员组织软件项目成功的关键是要有高素质的软件开发人员。然而大多数软件产品规模都很大,以至单个软件开发人员无法在给定期限内完成开发工作,因此,必须把多个软件开发人员组织起来,分工协作,共同完成开发工作。为了成功地完成软件开发工作,项目组成员必须以一种有意义且有效的方式彼此交互和通信。如何组织项目组是一个管理问题,管理者必须合理地组织项目组,使项目组有较高生产率,能够按预定的进度计划完成所承担的工作。经验表明

4、,项目组组织的越好,其生产率越高,而且产品质量也越高。10/4/20217现有的软件项目组的组织方式很多,常见的有程序设计小组的组织、主程序员组的组织等。程序设计小组的规模以2~8名成员为宜,通常采用非正式的组织方式,也就是说,虽然名义上有一个组长,但是他和组内其他成员完成同样的任务。在这样的小组中,由全体讨论决定应该完成的工作,并且根据每个人的能力和经验分配适当的任务。如果组内多数成员是经验丰富技术熟练的程序员,那么这种组织方式会非常成功。但如果组内多数成员水平不高,没有明确的权威指导开发工程的进行,最终可能会导致工程失败。10/4/20218美国IBM公司在1970年代初期开始采用主

5、程序员组的组织方式。主程序员组由主程序员、后备主程序员、编程秘书以及1~3名程序员组成。在必要的时候,该组还有其他领域的专家(例如,法律专家、财务专家等)协助。主程序员组的组织方式有不少优点,但典型的主程序员组在许多方面是不切实际的。10/4/20219人员配置10/4/202110(2)程序编写程序编写的过程就是利用某种程序设计语言把详细设计编码成计算机可接受的形式,也是人借助编程语言与计算机通信的过程。应该说,在系统开发的各个阶段中,编程是最容易,也是人们已掌握得较好的一项工作。但编写一个好的程序需要高水平的编程人员。10/4/202111对于程序好坏的评价,50年代与70年代的观点

6、有很大不同。50年代计算机内存小、速度慢,人们往往把程序的长度和执行速度放在重要位置,费尽心机缩短程序长度,减少存储量,提高速度。现在情况有了很大的不同,一般认为好程序应具备的最重要条件是可读性。10/4/202112要使程序的可读性好,程序员应有一定的写作能力。他应写出结构良好、层次分明、思路清晰的程序。有人说:“对于程序员来说,最重要的不是学习程序设计语言(FORTRAN、C等),而是英语(日语、汉语)”。程序员在写程序时应该记住:程序不仅是给计算机执行的,也是供人阅读的。10/4/202113程序设计语言程序设计语言发展到今天,先后有几百种程序设计语言。大致可分为四代。第一代语言是

7、指与机器紧密相关的机器语言和汇编语言,其历史可追溯到第一台电子计算机问世。因其与硬件操作一一对应,基本上有多少种计算机就有多少种汇编语言。第二代语言是20世纪50年代末至20世纪60年代初先后出现的,它们应用面广,为人们熟悉和接受,有大量成熟的程序库。这代语言包括FORTRAN、COBOL、Algol60和BASIC等。10/4/202114第三代语言,也称结构化程序语言,其特点是直接支持结构化构件,并具有很强的过程能力和数据结构能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。