Teaching

Università di Parma - Dipartimento di Matematica


Introduzione alla gestione delle configurazioni

This lecture gives an overview of the various activity of software configuration management - one of the most important aspects of successful software development according to many. Software changes constantly from the very instant it is born until it eventually dies. We have to cope with these changes in a disciplined and safe manner to ensure the quality of our products. Furthermore, software becomes ever bigger involving large teams of programmers who have to co-operate and be co-ordinated to ensure low costs, short development times and high quality.

We are presenting two different ways to look at software configuration management. The first one is top-down, which is the traditional way of looking af configuration management and which caters to the needs of management in a project. The second way is bottom-up and is driven by the programmers' daily needs to get their work done, but still carry it out in a disciplined manner.

Finally we show two metaphors that can help in getting a better understanding of the mechanisms of configuration management. The metaphors are two common-day situations that illustrates many of the important aspects of (software) configuration management.

Time: Wednesday 21/2, 14.30-16.30

Place: Aula attrezzata

Lecturer: Lars Bendix

Handouts in pdf-format.

Further reading: Ambriola and Cignoni: Laboratorio di programmazione, Jackson Libri, 1996: 2.3-4, 2.5.2-3, 3.3-4, 4.4-5

Additional literature:


Maintained by bendix@cs.lth.se