王喜春, 边馥苓, 何勇. 域分析、域模型在GIS中的应用[J]. 武汉大学学报 ( 信息科学版), 2000, 25(5): 437-442.
引用本文: 王喜春, 边馥苓, 何勇. 域分析、域模型在GIS中的应用[J]. 武汉大学学报 ( 信息科学版), 2000, 25(5): 437-442.
WANG Xichun, BIAN Fuling, HE Yong. The Application of Domain Analysis and Domain Modeling in GIS[J]. Geomatics and Information Science of Wuhan University, 2000, 25(5): 437-442.
Citation: WANG Xichun, BIAN Fuling, HE Yong. The Application of Domain Analysis and Domain Modeling in GIS[J]. Geomatics and Information Science of Wuhan University, 2000, 25(5): 437-442.

域分析、域模型在GIS中的应用

The Application of Domain Analysis and Domain Modeling in GIS

  • 摘要: 根据GIS在应用开发中的现状和遇到的问题,通过对相关解决技术如组件技术、软件体系结构技术等的研究与分析,介绍了双重生命周期模型,提出了GIS在国土信息管理领域的特定域模型,目的在于降低应用开发的复杂度,提高软件生产率,支持动态的可扩展的软件体系结构模型。

     

    Abstract: With respect to the current status and problems encountered in the development of GIS, this paper introduces the double life-cycle model, brings forward the domain-specific model of GIS in the domain of the land management after the study of the specific technology such as domain analysis, software architecture.Reducing the complicity of development, enhancing the productivity of the software and supporting the dynamic flexible software architecture are the objects of the model. Domain engineering is a process for developing software assets and models that encapsulates project knowledge for reuse by application engineers.Domain engineering is characterized by the explicit identification of variants and invariants over several applications in a product family and requirements for a set of applications.The process of scooping a domain and developing domain model is called domain analysis. A domain is defined by a set of "common" problems or functions that application in that domain can solve.In a broad context it is a sphere of activity or interest "field".In the context of software engineering it is most often understood as an application area, a field for which software system are developed.Examples include airline reservation systems, payroll systems, communication and control systems, spread sheets, numerical control.Domain can be broad like whole enterprise or narrow like arithmetic operation.Each domain in these domain networks is limited by a boundary that defines its scope.The borders define what objects, operations, and relationships belong to each domain and delimit their operational capability.Domain analysis can be seen as a process where information used in developing software systems is identified, captured, structured, and organized for future reuse.More specifically, domain analysis deals with the development and evolution of an information infrastructure to support reuse.Components of this infrastructure include domain models, development standards, and repositories of reusable components.Domain and boundary definitions are also activities of domain analysis. There are some ordinary domain analysis methods: FODA(feature-oriented domain analysis), the STARS/Prieto-Daiz domain analysis method, ODM(organization domain modeling) and DSSA.All the methods above have their own merits and shortcomings.In the end, we defined a process that integrates the merits of the above methods.After the investigation and development of the NHLAIS(Nanhai land administration information system), TJCCPIS(Tianjin construction conference planning information system), XSUPIS(Xiaosan urban planning information system), we obtain the following domain model of the land management.Firstly, we use the organization context diagram to demonstrate all the organizations associated in the domain.Secondly, we use the activity context diagram to describe the activities created and utilized by the five different organizations in the domain.After that, we use the entity diagram to develop the functional model and the information model of the domain. In the process of development of GIS engineering, valid reuse means create reusable GIS components on purpose.Domain analysis is the most necessary and important process.As an important technology of the system reuse, though it has already been applied in many projects successfully, the domain analysis is still in the status of under-developed.

     

/

返回文章
返回