Teaching Software Evolution in Open Source.

The article discusses the use of open source software for teaching software engineering. Real-world software development often involves the modification of large, existing systems, whereas classroom projects tend to be much smaller and built from the ground up. Open source software as an educational...

Descripción completa

Detalles Bibliográficos
Publicado en:Computer (00189162) Vol. 40; no. 11; pp. 25 - 32
Autores principales: Petrenko, Maksym, Poshyvanyk, Denys, Rajlich, Václav, Buchta, Joseph
Formato: Artículo
Publicado: IEEE Nov2007
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article discusses the use of open source software for teaching software engineering. Real-world software development often involves the modification of large, existing systems, whereas classroom projects tend to be much smaller and built from the ground up. Open source software as an educational tool can help bridge the gap. The authors describe their experience teaching an advanced software engineering course at Wayne State University, wherein they had students develop skills in software evolution by adding functionality to an extant system..