Agile过程及技术在大地电磁测深二维处理与解释软件中的应用

Agile过程及技术在大地电磁测深二维处理与解释软件中的应用

论文摘要

传统的起源于军方项目的软件工程——重载过程,是形式化、耗时且低效的,不能满足高度竞争环境下,需求变更频繁的中小型商业软件项目的需要。对此从上世纪九十年代开始,伴随着新的软件开发技术的出现,业内有人士开始提出多种减少开发过程中不必要的文档,提高工作效率的新的开发方法——轻载过程,并于2001年正式命名为Agile过程。同时,一般导致Agile技术出现的软件开发技术称之为Agile技术。Agile作为一种新的软件开发理论,在实践中的各种应用特点及具体使用方法都有待进一步探讨及研究,解决好Agile应用中出现的各种问题,对于迅速提高软件开发效率有着重大的意义。 本课题作为基金项目—电磁场概率成像(40074036)的后续成果的一部分,完成了大地电磁测深二维处理与解释软件系统。在软件的需求分析、设计及构造及开发组织方面,研究和运用了Agile过程及技术的特点,并初步提出了一些解决或规避问题的方法。 本文通过大地电磁测深二维处理与解释软件的开发,主要取得的主要成果有以下几点: 1.将Agile概念引入电磁测深领域的软件开发过程中,运用Agile快速反应的特性,解决了电磁测深信息处理领域软件开发过程中专业人员同软件开发人员沟通困难,软件产品易学易用性差的问题。 2.在软件开发的全生命周期内,完整的运用了Agile过程,极大的提高了软件开发效率,在软件设计中,广泛使用Agile技术,为Agile过程的顺利实施提供了有效的保障。 3.成功的开发了一套通用性、可使用性、健壮性、可维护性、可扩展性等都较好的大地电磁测深处理与解释软件系统。并在中国地质学会和中国地球物理学会于2005年4月12日于杭州召开了首次“全国电法及电磁法勘探正反演软件推优会”上获得大会唯一奖项——优秀奖。 4.发现了Agile在实际用于中的一些局限性,并提出了相应的解决方案。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第1章 引言
  • 1.1 Agile的基本概念和具体含义
  • 1.2 Agile应用于大地电磁测深资料处理领域的目的和意义
  • 1.2.1 大地电磁测深处理与解释软件的发展现状
  • 1.2.2 大地电磁软件发展本身的需要
  • 1.2.3 Agile应用本身需要
  • 1.3 软件工程方法及Agile的研究现状
  • 1.4 主要研究内容和成果
  • 第2章 Agile方法与技术
  • 2.1 Agile方法的核心理念及特点
  • 2.1.1 Agile方法基于适应而非预测
  • 2.1.2 Agile方法是以人为导向而非过程导向
  • 2.1.3 Agile方法中的价值系统和指导原则
  • 2.1.4 Agile方法的适用范围
  • 2.1.5 Agile方法举例—XP方法
  • 2.2 Agile技术
  • 2.2.1 设计中的“臭味”——腐化设计的特征
  • 2.2.2 Agile软件开发的原则——对象的设计原则
  • 2.2.3 Agile软件开发的模式——设计模式
  • 第3章 大地电磁测深处理与解释处理需求
  • 3.1 应用领域意义及相关方法概述
  • 3.2 大地电磁测深资料预处理
  • 3.3 大地电磁测深二维正演模拟
  • 3.5 大地电磁测深反演计算
  • 第4章 敏捷过程的实际应用与探讨
  • 4.1 结对编程
  • 4.2 测试驱动开发
  • 4.3 简单设计与重构
  • 4.4 代码共享
  • 4.5 现场客户
  • 4.6 小版本发布
  • 第5章 敏捷技术在实际应用过程中的效果及分析
  • 4.1 基本视图控件:TAxies
  • 4.2 模型数据类:TModelSet
  • 4.3 模型对象的实体类、边界类与控制类
  • 4.4 反演算法的封装
  • 4.5 反演结果的监控
  • 4.6 观测者模式的使用及改进
  • 4.7 敏捷技术应用效果分析及感受
  • 第6章 EMSOFT软件功能简介
  • 6.1 二维建模子系统
  • 6.1.1 模型处理
  • 6.1.2 色值填充
  • 6.1.3 剖线划分
  • 6.1.4 测点处理
  • 6.2 MT资料预处理子系统
  • 6.2.1 编辑平滑
  • 6.2.2 极化模式识别
  • 6.2.3 测点处理
  • 6.2.4 静态校正
  • 6.2.5 空间滤波
  • 6.3 模型正演子系统及模型正演结果成像
  • 6.3.1 模型正演计算
  • 6.3.2 正演结果的显示
  • 6.4 反演计算子系统及反演结果成像
  • 6.4.1 反演计算
  • 6.4.2 约束模型的使用
  • 6.4.3 反演过程的实时监控
  • 6.4.4 反演结果的显示
  • 第7章 结论及建议
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].Improved algorithms to plan missions for agile earth observation satellites[J]. Journal of Systems Engineering and Electronics 2014(05)
    • [2].Agile软件开发研究综述[J]. 河南教育学院学报(自然科学版) 2020(01)
    • [3].BTT autopilot design for agile missiles with aerodynamic uncertainty[J]. Journal of Systems Engineering and Electronics 2015(04)
    • [4].Adaptive optimization of agile organization of command and control resource[J]. Journal of Systems Engineering and Electronics 2009(03)
    • [5].Analysis on Critical Success Factors for Agile Manufacturing Evaluation in Original Equipment Manufacturing Industry-An AHP Approach[J]. Chinese Journal of Mechanical Engineering 2016(05)
    • [6].Enterprise Library5.0发布[J]. 程序员 2010(06)
    • [7].An attitude algorithm based on the band seamless splicing imaging for agile satellite[J]. Optoelectronics Letters 2017(05)
    • [8].Failure-tolerant control for small agile satellites using single-gimbal control moment gyros and magnetic torquers[J]. Acta Mechanica Sinica 2012(02)
    • [9].PROJECT MANAGEMENT:RECENT DEVELOPMENTS AND RESEARCH OPPORTUNITIES[J]. Journal of Systems Science and Systems Engineering 2012(02)
    • [10].面向OWL知识的问答系统Agile[J]. 电脑编程技巧与维护 2013(06)
    • [11].面向OWL知识的问答系统:Agile[J]. 计算机科学 2013(07)
    • [12].A user-oriented resource scheduling method for improving agile software pattern in cloud environment[J]. Journal of Central South University 2016(11)
    • [13].The output torque estimation of MCMG for agile satellites[J]. Acta Mechanica Sinica 2010(01)
    • [14].Indirect robust control of agile missile via Theta-D technique[J]. Defence Technology 2014(03)
    • [15].Mission Planning and Action Planning for Agile Earth-Observing Satellite with Genetic Algorithm[J]. Journal of Harbin Institute of Technology 2013(05)
    • [16].敏捷服务工程标准(英文)[J]. 计算机系统应用 2009(06)
    • [17].QUOTES[J]. China's Foreign Trade 2019(05)
    • [18].甲骨文推出Agile产品生命周期管理(PLM)9.3.1[J]. CAD/CAM与制造业信息化 2010(10)
    • [19].Rethinking Enterprise Architecture for Sustainable Energy System Development[J]. Journal of Electronic Science and Technology 2015(03)
    • [20].Programmable agile beam steering based on a liquid crystal prism[J]. Chinese Physics B 2011(11)
    • [21].Description of the Cover Picture[J]. Journal of Harbin Institute of Technology(New Series) 2018(06)
    • [22].Process Auxiliary Decision-making Based on Rough Sets and Regulation Distance Computing[J]. Chinese Journal of Mechanical Engineering 2009(04)
    • [23].敏捷开发流程管理优化探讨[J]. 电子技术与软件工程 2015(20)
    • [24].世界卫生组织:中国十大防疫措施(英文)[J]. China's Ethnic Groups 2020(01)
    • [25].Modeling of Agile Intelligent Manufacturing-oriented Production Scheduling System[J]. International Journal of Automation & Computing 2010(04)
    • [26].The Cost and Value of Early Foreign Language Instruction in America[J]. 校园英语 2016(10)
    • [27].春晖柳[J]. 法语学习 2011(04)
    • [28].On Effective Virtual Networks Interconnection[J]. 中国通信 2016(03)
    • [29].An analysis of the national TCM master Lu Zhizheng's academic thought[J]. World Journal of Integrated Traditional and Western Medicine 2016(01)
    • [30].“部署敏捷”是不是“真敏捷”?[J]. 软件和集成电路 2017(09)

    标签:;  ;  ;  ;  

    Agile过程及技术在大地电磁测深二维处理与解释软件中的应用
    下载Doc文档

    猜你喜欢