正在加载图片...
数生形专 /Gs构伟 数据管理接口 构件私有数据 人机交互界面服务 构件私有算法 DcP接口 分布计算平台服务 机界面接口 操作系统 硬件环境 图16-8:基于DCP的GS体系结构和构件:一个实现视图[ OpenGis Consortium 对于GS软件开发,构件技术带来的除了实现复用、支持分布的互操作外,还具有以 下两个方面的优势∵: 1)数据是GIS中最为重要的部分,目前各个软件数据格式不同,不便于共享和保护用 户已有投资,构件技术通过互操作的支持可以实现数据共享 2)地理信息系统功能的涵盖范围非常广泛,包括图形操作、图像处理、地图制图、数 据库管理、投影变换等等,它们涉及不同的专业领域。利用构件技术,可以将不同专业领域 的具体功能实现为构件,组装形成软件系统,避免了需要同时学习多个专业领域的状况。 图16-8给出了一个GS体系结构以及构件的概念模型,在该模型中,体系结构具有多 个“插槽”,而构件是“可插入( Plugable)”的,这种类似于计算机主板的结构,通过DCP 的支持,依照图16-7中所描述的工作流结构,可以很容易的实现跨平台的地理信息系统软 件 3.G|s需求分析 3.IGIS需求获取 需求获取是软件开发活动的第一步,获得正确的需求描述是成功软件的前提。一般而言, 用户需求分为两类,功能性需求和非功能性需求,前者定义了系统做什么,包括输入、输出 以及其间的转换:后者定义了系统工作时的特性,如效率、可靠性、安全性、可维护性、可 移植性等等要求。具体的需求获取内容包括: )物理环境,物理设备的位置以及其分布的集中程度: 2)接口,与其它软件系统的接口以及对数据格式的要求: 3)用户或人的因素,包括系统用户熟练程度,使用系统需要接受的训练 4)功能,系统要完成什么,性能如何 5)文档,需要哪些文档以及其针对的读者 6)数据,数据格式、数据精度、数据量、接收和发送数据的频率: 7)资源,使用系统需要的设备,开发需要的人力资源、计算机资源、时间表 关于这点,在地理信息系统标准以及 OpenGIs中还将详细论述。图 16-8:基于 DCP 的 GIS 体系结构和构件:一个实现视图[OpenGIS Consortium] 对于 GIS 软件开发,构件技术带来的除了实现复用、支持分布的互操作外,还具有以 下两个方面的优势*: 1)数据是 GIS 中最为重要的部分,目前各个软件数据格式不同,不便于共享和保护用 户已有投资,构件技术通过互操作的支持可以实现数据共享; 2)地理信息系统功能的涵盖范围非常广泛,包括图形操作、图像处理、地图制图、数 据库管理、投影变换等等,它们涉及不同的专业领域。利用构件技术,可以将不同专业领域 的具体功能实现为构件,组装形成软件系统,避免了需要同时学习多个专业领域的状况。 图 16-8 给出了一个 GIS 体系结构以及构件的概念模型,在该模型中,体系结构具有多 个“插槽”,而构件是“可插入(Plugable)”的,这种类似于计算机主板的结构,通过 DCP 的支持,依照图 16-7 中所描述的工作流结构,可以很容易的实现跨平台的地理信息系统软 件。 3.GIS 需求分析 3.1 GIS 需求获取 需求获取是软件开发活动的第一步,获得正确的需求描述是成功软件的前提。一般而言, 用户需求分为两类,功能性需求和非功能性需求,前者定义了系统做什么,包括输入、输出 以及其间的转换;后者定义了系统工作时的特性,如效率、可靠性、安全性、可维护性、可 移植性等等要求。具体的需求获取内容包括: 1)物理环境,物理设备的位置以及其分布的集中程度; 2)接口,与其它软件系统的接口以及对数据格式的要求; 3)用户或人的因素,包括系统用户熟练程度,使用系统需要接受的训练; 4)功能,系统要完成什么,性能如何; 5)文档,需要哪些文档以及其针对的读者; 6)数据,数据格式、数据精度、数据量、接收和发送数据的频率; 7)资源,使用系统需要的设备,开发需要的人力资源、计算机资源、时间表; * 关于这点,在地理信息系统标准以及 OpenGIS 中还将详细论述
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有