DocumentCode :
3187627
Title :
Integrating extreme programming with software engineering education
Author :
Chen, Jason Jen-Yen ; Wu, Mike Mu-Zhe
Author_Institution :
Nat. Central Univ., Jhongli, Taiwan
fYear :
2015
fDate :
25-29 May 2015
Firstpage :
577
Lastpage :
582
Abstract :
This paper presents an 11-step “myAgile” method that integrates the extreme programming (XP) with existing university courses, attempting to build a modern software engineering education. Compared with XP, “myAgile” covers more phases, such as requirement engineering, detailed design, and reverse engineering. There were 288 students in 4 universities in Taiwan who participated in this effort. The students rigorously applied the method to develop, and to maintain, an object-oriented Grade System project in Java. The results showed that, objectively, the students produced maintainable software, which was clearly shown in another maintenance project by a different team at a distant time after the development. And, subjectively, students reported high job satisfaction that is so desperately needed in this profession.
Keywords :
Java; computer aided instruction; computer science education; educational courses; educational institutions; engineering computing; engineering education; software maintenance; software prototyping; 11-step myAgile method; Java; Taiwanese universities; XP; extreme programming integration; job satisfaction; object-oriented grade system project; requirement engineering; reverse engineering; software engineering education; software maintenance project; university courses; Algorithm design and analysis; Data structures; Java; Maintenance engineering; Programming; Software; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2015 38th International Convention on
Conference_Location :
Opatija
Type :
conf
DOI :
10.1109/MIPRO.2015.7160338
Filename :
7160338
Link To Document :
بازگشت