摘要
地震多属性分析(Seis2A)系统采用现代数学、信息学工具,实现了多种地震属性提取分析方法,是用于高精度地震勘探和油藏描述的自主研发软件。基于面向对象的设计分析方法,介绍了需求分析、系统框架设计,类详细设计和C++/Qt/Coin3D代码实现的全过程。项目管理采用敏捷开发过程,进行了以人为中心、结对编程、快速原型、单元测试、代码重构、多次迭代、持续集成、小型团队的开发实践。
Adopting modern mathematics and information tools,Seismic Attributes Analysis(Seis2A) system with the popular methods of multi-attributes extraction and analysis is a partial solution to the challenge of seismic prospecting and reservoir characterization.Based on the object-oriented design and analysis,the use cases analysis,the system framework design,class design and the C++/Qt/Coin3D code programming were demonstrated.Agile development process was adopted in project management,which included some key practices: people-orientation,pair programming,rapid prototyping,unit test,refactoring,repeated iteration,continuous integration,one team,etc.A number of practical experiences are shared,and a balanced development model between research and software programming is tried to discuss.
出处
《计算机应用》
CSCD
北大核心
2008年第S2期148-151,共4页
journal of Computer Applications
基金
国家863计划项目(2006AA09A102-14)
中国石油天然气集团公司应用基础研究项目(06A100102)
关键词
地震属性
多属性分析
面向对象设计
敏捷软件开发
seismic attribute
multi-attributes analysis
object-oriented design
agile software development