文档介绍:成都理工大学
硕士学位论文
基于DSSA的大地电磁测深资料处理解释系统的设计与实现
姓名:于嘉
申请学位级别:硕士
专业:计算机软件与理论
指导教师:王绪本
20090601
摘要
基于 DSSA 的大地电磁测深资料处理解释系统的设计
与实现
作者简介:于嘉,男,1983 年 5 月生,师从成都理工大学王绪本教授,2009
年 6 月毕业于成都理工大学计算机软件与理论专业,获得工学硕士学位。
摘要
随着软件规模的扩大和复杂程度的提高,对软件的质量提出了更高的要求,
系统的全局结构设计和规划变得比算法的选择以及数据结构的设计更加重要。软
件体系结构是软件系统的高级抽象,良好的体现结构影响着软件生命周期中的各
个阶段,对软件系统的分析、开发、复用、演化都具有重用意义。
软件工程实践中,我们面对的应用系统都具有一定的领域背景。在某个领域
中,不同的系统之间存在着相似之处。特定领域的软件体系结构(DSSA,
Domain-Specific Software Architecture)的研究能够充分挖掘该领域的共同特征,
提炼出领域的一般需求,抽象出领域模型,归纳出这类系统的软件开发方法,能
够指导领域内其他系统的开发。
大地电磁测深法(MT,otelluric Sounding)已经逐渐发展成为电磁法
勘探领域最成熟的物探方法之一,在相关的 MT 资料解释软件随之迅速发展的同
时,也对解释系统提出了更高的功能性需求。MT 测量仪器同样在不断发展创新,
对解释系统提出了兼容性需求。此外,在 MT 科研项目的研究过程中,存在着孤
立的优化的或是改进的,甚至是新的数据处理算法,也就是新的扩展性需求。因
此,在国家 863 计划和中铁二院工程研究的双重课题背景下,需要设计一套新的
适应更多需求的处理解释系统。
MT 资料处理和解释系统中,存在着相似的问题、需求以及模式。本文就以
DSSA 为基础,分析设计 MT 资料解释系统。首先对软件体系结构、特定领域的
软件体系结构的理论进行研究。之后,针对 MT 资料处理解释领域的特定需求,
进行领域内的需求分析。由该领域的工程实际出发,确定系统用例,划分系统功
能模块,逐一分析归纳模块的领域模型。综合各个模块的局部领域模型,提取出
领域的共性特点,建立通用的领域模型,即系统解决方案,进行系统结构设计,
进而提出领域的系统层次结构、系统组件结构。最后以分析所得的系统设计模型
为基础,实现一套 MT 资料解释系统应用软件。
本人在系统的开发过程中,参与功能需求分析,系统设计,独立完成系统平
I
成都理工大学硕士学位论文
台、数据管理、数据导入、成图系统的开发以及系统接口的实现。
关键词:软件体系结构特定领域软件体系结构大地电磁测深领域模型
II
Abstract
Design and Implementation of Data Processing and
Interpretation System Based on DSSA in otelluric
Sounding
Introduction of the author: Yu Jia, male, was born in May, 1983 whose tutor was
Professor Wang Xuben. He graduated from Chengdu University of Technology in
Technology puter Software and Theory major and was granted the Master
Degree in June, 2009.
Abstract
With the expansion of software size and the improvement of plexity,
its quality is put forward higher requirements, and the general structure design and
planning of system e 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 li