欢迎来到天天文库
浏览记录
ID:44987272
大小:264.00 KB
页数:51页
时间:2019-11-06
《11+资源环境信息系统(GIS07)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2.1环境GIS设计的目标和任务2.2环境GIS总体框架设计2.3环境GIS数据库设计2.4环境GIS开发技术路线2.5环境GIS工程开发与实现2.6环境GIS软件结构体系2.7环境GIS的集成2.8环境GIS实用技术第二章环境GIS设计与开发9/29/202112.6环境GIS软件结构体系软件体系结构的三要素程序构件(模块)的层次结构构件之间交互的方式数据的结构9/29/20212在软件体系结构设计中的性质结构体系结构设计定义系统的构件、构件打包的方式和相互交互的方式附属的功能体系结构设计描述设计出的体系结构如何实现功能、性能、可靠性、安全性、
2、适应性,以及其它的系统需求。可复用体系结构设计应描述为一种可复用的模式,能复用已有构造块,并可供以后类似系统族的设计使用。2.6环境GIS软件结构体系9/29/202131952年,MIT(美国麻省理工学院)在Whirlwind系统上使用了符号地址,开始使用汇编语言编写程序,这是最早的软件抽象。1957年IBM公司完成的Fortran(Formulatranslation)语言,这是一种用于科学计算的程序设计语言。IBM公司在IBM704机上开发了用Fortran编写的监控程序系统,是操作系统的雏形,也是最早的对硬件的软件抽象。1975年,DeR
3、emer和Kron发明了MIL(ModuleInterconnectionLanguages模块互连语言),MIL提供了描述模块之间的相互关系以及模块如何调用的静态方法。1985年,Microsoft公司开始研究开发用于微型计算机的Windows操作系统。软件体系结构的提出与发展9/29/20214从1995年推出的Windows系列成为独立的操作系统。发布了最流行的应用程序开发框架(Framework)MFC,使Windows应用程序的结构标准化,成为新一代开发应用软件的工具。20世纪90年代,人们逐渐认识到软件体系结构的重要性,软件工程师在描
4、述和理解软件系统是逐渐谈论到软件的体系结构。20世纪90年代中期,一些统称为ADL(ArchitectureDescriptionLanguages体系结构描述语言)的工具被提出,它是一种相对较新的技术,目前尚未有成功的商业应用案例。OMG(ObjectManagementGroup对象管理组织)发布的UML(UnifiedModelingLanguage统一建模语言)是标准化的面向对象分析与设计的表示法,作为一种图形化的语言,它包括一组图表,用于需求采集的用例图和活动图,用于设计的类图和对象图,用于配置的包图和子系统图等等。软件体系结构的提出与
5、发展9/29/202152.6环境GIS软件结构体系集中式分布式9/29/20216一个主机带多个终端的多用户结构数据库系统,包括应用程序、DBMS、数据,都集中存放在主机上。所有的计算任务和数据管理任务都集中在主机上,终端只是主机输入/输出设备的延长。各个用户通过主机的终端并发地存取数据库,共享数据资源集中式9/29/20217优点易于管理、控制与维护缺点当终端用户数目增加到一定程度后,主机的任务会过分繁重,成为瓶颈,从而使系统性能下降。系统的可靠性依赖主机,当主机出现故障时,整个系统都不能使用。集中式的优缺点9/29/20218数据库中的数据
6、在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上。网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用。同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用。分布式9/29/20219优点适应了地理上分散的公司、团体和组织对于数据库应用的需求。缺点数据的分布存放给数据的处理、管理与维护带来困难。当用户需要经常访问远程数据时,系统效率会明显地受到网络传输的制约。9/29/202110分布式客户端/服务器(C/S)两层结构客户机/服务器(C/S)和浏览器/服务器(B/S)三层结构网络中某个(些)结点上的计算机专门用于执行DB
7、MS功能,称为数据库服务器,简称服务器。其他结点上的计算机安装DBMS的外围应用开发工具,用户的应用系统,称为客户机。9/29/202111分布式系统模型,表明各种数据和处理如何分布到各个处理器上。有一组功能各自独立的服务器,为其他子系统提供服务。如打印服务器,文件服务器,编译服务器等。有一组客户机,他们调用服务器提供的服务。也可能存在客户机可并发执行的客户机程序。有一个网络,使得客户机能够访问服务器。在多用户超文本系统中存在若干服务器,它们管理和显示不同媒体的数据。客户机–服务器模型9/29/202112客户机/服务器(C/S)模式的结构数据库
8、服务器客户机数据库服务器数据库服务器应用服务器应用服务器客户机客户机两层结构三层结构混合结构9/29/202113用户应用逻辑数据库服务
此文档下载收益归作者所有