首页> 外文会议>2006 SPE Annual Technical Conference and Exhibition (ATCE 2006) >Effective Software Practices To Leverage Software Development Process in Sand-Control Engineering Software-A Case Study
【24h】

Effective Software Practices To Leverage Software Development Process in Sand-Control Engineering Software-A Case Study

机译:利用防砂工程软件中的软件开发过程的有效软件实践-案例研究

获取原文

摘要

The quest by E&P companies and their service providersto gain a competitive edge through technology is drivinga demand for higher standards in engineering software.Time to market is a critical success factor and is oftenviewed as contradictory to higher standards and otherfactors such as limited resources and budgets. Anoptimum approach to engineering software developmentcan successfully satisfy both time-to-market andbudgetary requirements while continually raisingstandards.This paper will discuss software practices that haveproven effective during a full oilfield engineering softwareapplication development life cycle. Although the processactivities – including specification, design, development,testing and deployment – were conventional, they weresequenced in a non-conventional manner andaugmented with techniques such as risk management,use cases analysis, software modeling and configurationmanagement.The paper presents a case study that illustrates howthese practices were used in a sand control engineeringsoftware development project to successfully design andremodel an existing horizontal gravel pack spreadsheetapplication into a standalone desktop application. Thenew application provides a user-friendly interface todesign and analyze gravel transport for solids of varyingdensity in Newtonian fluids. A computation engine wasdeveloped as a plug-in component to perform variouscomputations during the gravel packing process. Anobject-oriented architecture and framework weredesigned and built to avoid having to rebuild every newapplication from scratch. The authors will explain howthe system was built and extended to incorporate newcapabilities and how adopting optimized developmentpractices has enabled reuse of software components innew applications and increased both the standards andcost-effectiveness of engineering software development.
机译:勘探与生产公司及其服务提供商寻求通过技术获得竞争优势的动力驱使了对工程软件更高标准的需求。上市时间是成功的关键因素,通常被认为与更高标准和其他因素(如资源和预算有限)相矛盾。工程软件开发的一种最佳方法可以成功满足上市时间和预算要求,同时又不断提高标准。本文将讨论在整个油田工程软件应用程序开发生命周期中被证明有效的软件实践。尽管流程活动(包括规范,设计,开发,测试和部署)是常规的,但它们以非常规的方式进行了排序,并辅以诸如风险管理,用例分析,软件建模和配置管理等技术。本文提出了一个案例研究说明了如何在防砂工程软件开发项目中使用这些实践,以将现有的水平砾石充填电子表格应用程序成功设计和建模为独立的桌面应用程序。新的应用程序提供了一个用户友好的界面,可以设计和分析砾石运输过程中牛顿流体中不同密度的固体。开发了一个计算引擎作为插件,可以在砾石充填过程中执行各种计算。设计和构建了一个面向对象的体系结构和框架,以避免必须从头开始重建每个新应用程序。作者将解释如何构建和扩展该系统以包含新功能,以及采用优化的开发实践如何使新应用程序中的软件组件重用,并提高工程软件开发的标准和成本效益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号