This paper discusses the reasons why we need to change our habit of developing quick software to validate our theoretical results. It is explained here how to create computer programs, to use high level functions and to have a team's common strategy. To achieve this goal, an innovative concept of software development is presented, called AIS (Application Interface Software). This concept is illustrated by developing DPSM (Distributed Point Source Method) programs which is used for 3D ultrasonic field modeling.© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.