节点文献

基于DSSA的大地电磁测深资料处理解释系统的设计与实现

Design and Implementation of Data Processing and Interpretation System Based on DSSA in Magnetotelluric Sounding

【作者】 于嘉

【导师】 王绪本;

【作者基本信息】 成都理工大学 , 计算机软件与理论, 2009, 硕士

【摘要】 随着软件规模的扩大和复杂程度的提高,对软件的质量提出了更高的要求,系统的全局结构设计和规划变得比算法的选择以及数据结构的设计更加重要。软件体系结构是软件系统的高级抽象,良好的体现结构影响着软件生命周期中的各个阶段,对软件系统的分析、开发、复用、演化都具有重用意义。软件工程实践中,我们面对的应用系统都具有一定的领域背景。在某个领域中,不同的系统之间存在着相似之处。特定领域的软件体系结构(DSSA,Domain-Specific Software Architecture)的研究能够充分挖掘该领域的共同特征,提炼出领域的一般需求,抽象出领域模型,归纳出这类系统的软件开发方法,能够指导领域内其他系统的开发。大地电磁测深法(MT,Magnetotelluric Sounding)已经逐渐发展成为电磁法勘探领域最成熟的物探方法之一,在相关的MT资料解释软件随之迅速发展的同时,也对解释系统提出了更高的功能性需求。MT测量仪器同样在不断发展创新,对解释系统提出了兼容性需求。此外,在MT科研项目的研究过程中,存在着孤立的优化的或是改进的,甚至是新的数据处理算法,也就是新的扩展性需求。因此,在国家863计划和中铁二院工程研究的双重课题背景下,需要设计一套新的适应更多需求的处理解释系统。MT资料处理和解释系统中,存在着相似的问题、需求以及模式。本文就以DSSA为基础,分析设计MT资料解释系统。首先对软件体系结构、特定领域的软件体系结构的理论进行研究。之后,针对MT资料处理解释领域的特定需求,进行领域内的需求分析。由该领域的工程实际出发,确定系统用例,划分系统功能模块,逐一分析归纳模块的领域模型。综合各个模块的局部领域模型,提取出领域的共性特点,建立通用的领域模型,即系统解决方案,进行系统结构设计,进而提出领域的系统层次结构、系统组件结构。最后以分析所得的系统设计模型为基础,实现一套MT资料解释系统应用软件。本人在系统的开发过程中,参与功能需求分析,系统设计,独立完成系统平台、数据管理、数据导入、成图系统的开发以及系统接口的实现。

【Abstract】 With the expansion of software size and the improvement of software complexity, its quality is put forward higher requirements, and the general structure design and planning of system become more important than the choice of algorithm and data structure design. Software architecture is a high-level abstraction of software system. Appropriate system architecture impacts every stage of software life cycle, which is of important significance to system analysis, development, reuse and evolution.The application system we are faced with has a certain background of the field in software engineering practice. There are similarities among the different systems in some a field. Domain-Specific Software Architecture (DSSA) research in the field can fully exploit the common features, and extract the general demand and domain model for a software development method which can guide the development of other systems in the same field.Magnetotelluric Sounding (MT) has gradually developed into one of the most mature geophysical methods, which there is not only the rapid development of relevant MT interpretation soft followed, but also a higher function demanding for interpretation system. The development of MT measuring instruments which gives the demand for the compatibility of interpretation system. In addition, in the study of MT, there is the isolated optimization, improvement or even new data processing algorithms, that is, the new demand for interpretation. Therefore, it is necessary to design a set of processing and interpretation system adapting to more demand, on the subject background that National 863 Plan and China Railway Eryuan Engineering Group. In MT data processing and interpretation system there are similar problems, demand and patterns. This article analyzes and designs MT data interpretation system based on DSSA. First of all, we researched the theory of the software architecture and Domain-Specific Software Architecture. Then to the specific demand of the MT data processing and interpretation in some field, demand analysis in the field was carried out. We determined system used cases, defined system functional modularity, and analyzed each module into the field of model when the reality of the project domain served as a point of departure. Integrating the partial field model of each module, extracting from common domain characteristics and constructing a common model, that is, system solutions for the structural design of the system, which made the field of system-level structure and the structure of system components. Finally, a set of MT data interpretation system application software was achieved based on the analysis of the system design model.During the long system development process, I participated in the functional require analysis and system structure design. I independently coded system platform, data management, data import, map system and system interfaces.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络