A Lifecycle Process for Experience Databases.
Torgeir Dingsøyr · 1999
. A process model for developing, using and maintaining a database for reusing experience from software engineering is suggested. Special emphasis is placed on introducing the experience database in a company. 1 Introduction Software engineering is a complex task where requirements from users are translated into a computer program. This involves tasks at different abstraction levels, from project planning and resource allocation, to algorithm design, testing and inspection of code. A major problem is how to assure that the final program is of high quality. Various attempts have been made to improve the quality of software. Some of the attempts are formal methods, more reuse of software like in object-oriented technology, and also modelling the whole process of developing software [7]. The Norwegian project Software Process Improvement for better Quality (SPIQ) has as its goal to help the Norwegian software industry to improve the quality of software products [5]. One of the methods th...