《基于DSSA的大地电磁测深资料处理解释系统的设计与实现》由会员分享,可在线阅读,更多相关《基于DSSA的大地电磁测深资料处理解释系统的设计与实现(82页珍藏版)》请在金锄头文库上搜索。
1、成都理工大学硕士学位论文基于DSSA的大地电磁测深资料处理解释系统的设计与实现姓名:于嘉申请学位级别:硕士专业:计算机软件与理论指导教师:王绪本20090601摘 要 I 基于基于 DSSA 的大地电磁测深资料处理解释系统的的大地电磁测深资料处理解释系统的设计设计与实现与实现 作者简介:于嘉,男,1983 年 5 月生,师从成都理工大学王绪本教授,2009年 6 月毕业于成都理工大学计算机软件与理论专业,获得工学硕士学位。 摘摘 要要 随着软件规模的扩大和复杂程度的提高,对软件的质量提出了更高的要求,系统的全局结构设计和规划变得比算法的选择以及数据结构的设计更加重要。 软件体系结构是软件系统的
2、高级抽象, 良好的体现结构影响着软件生命周期中的各个阶段,对软件系统的分析、开发、复用、演化都具有重用意义。 软件工程实践中,我们面对的应用系统都具有一定的领域背景。在某个领域中,不同的系统之间存在着相似之处。特定领域的软件体系结构(DSSA,Domain-Specific Software Architecture)的研究能够充分挖掘该领域的共同特征,提炼出领域的一般需求,抽象出领域模型,归纳出这类系统的软件开发方法,能够指导领域内其他系统的开发。 大地电磁测深法(MT,Magnetotelluric Sounding)已经逐渐发展成为电磁法勘探领域最成熟的物探方法之一, 在相关的 MT 资
3、料解释软件随之迅速发展的同时, 也对解释系统提出了更高的功能性需求。 MT 测量仪器同样在不断发展创新,对解释系统提出了兼容性需求。此外,在 MT 科研项目的研究过程中,存在着孤立的优化的或是改进的,甚至是新的数据处理算法,也就是新的扩展性需求。因此,在国家 863 计划和中铁二院工程研究的双重课题背景下,需要设计一套新的适应更多需求的处理解释系统。 MT 资料处理和解释系统中,存在着相似的问题、需求以及模式。本文就以DSSA 为基础,分析设计 MT 资料解释系统。首先对软件体系结构、特定领域的软件体系结构的理论进行研究。之后,针对 MT 资料处理解释领域的特定需求,进行领域内的需求分析。由该
4、领域的工程实际出发,确定系统用例,划分系统功能模块,逐一分析归纳模块的领域模型。综合各个模块的局部领域模型,提取出领域的共性特点,建立通用的领域模型,即系统解决方案,进行系统结构设计,进而提出领域的系统层次结构、系统组件结构。最后以分析所得的系统设计模型为基础,实现一套 MT 资料解释系统应用软件。 本人在系统的开发过程中,参与功能需求分析,系统设计,独立完成系统平成都理工大学硕士学位论文 II 台、数据管理、数据导入、成图系统的开发以及系统接口的实现。 关键词:软件体系结构 特定领域软件体系结构 大地电磁测深 领域模型Abstract III Design and Implementatio
5、n of Data Processing and Interpretation System Based on DSSA in Magnetotelluric 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 of Computer Software and Theory major and wa
6、s granted the Master Degree in June, 2009. 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 stru
7、cture 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 cert
8、ain 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 d
9、evelopment 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 fu
10、nction 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 dem
11、and 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. 成都理工大学硕士学位论文 IV In MT data processing and interpretation system there are s
12、imilar 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
13、 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 mod
14、ule, 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 so
15、ftware 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. Keyw
16、ords: Software Architecture DSSA MT Domain Model独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果, 也不包含为获得 成都理工大学 或其他教育机构的学位或证书而使用过的材料。 与我一同工作的人员对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 学位论文作者签名: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解 成都理工大学 有关保留、 使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权 成都理工大学 可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后适用本授权书) 学位论文作者签名: 学位论文作者导师签名: 年 月 日 第 1 章 引 言 1