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...
| Publicado en: | Computer (00189162) Vol. 40; no. 11; pp. 25 - 32 |
|---|---|
| Autores principales: | , , , |
| Formato: | Artículo |
| Publicado: |
IEEE
Nov2007
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=27506980&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 27506980 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00189162 PUT jtl: Computer (00189162) issn: 00189162 maglogo: N pubinfo: dt: Nov2007 vid: 40 iid: 11 pid: 13605 pub: IEEE artinfo: ui: 27506980 10.1109/MC.2007.402 ppf: 25 ppct: 7 formats: tig: atl: Teaching Software Evolution in Open Source. aug: au: Petrenko, Maksym Poshyvanyk, Denys Rajlich, Václav Buchta, Joseph affil: Department of Computer Science, Wayne State University Wayne State University su: Open source software Software engineering education Engineering students Computer software development Wayne State University Education sug: subj: Open source software Software engineering education Engineering students Computer software development Wayne State University Education ab: 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.. pubtype: Academic Journal doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2007 holdings: @attributes: islocal: N |
|---|