Yoopeedoo (UPEDU): a process for teaching software process

TitleYoopeedoo (UPEDU): a process for teaching software process
Publication TypeConference Paper
Year of Publication2001
AuthorsRobillard, P. N., P. Kruchten, and P. d'Astous
Conference NameSoftware Engineering Education and Training, 2001. Proceedings. 14th Conference on
Pagination18 -26
Keywordscognitive skills, computer science education, educational courses, project case study, Rational Unified Process, RUP, software engineering, software engineering course, software process education, teaching, templates, Unified Process for Education, universities, UPEDU

The software engineering process is a growing concern for many software development organizations. The need for well-educated software engineers is bringing new software engineering programs to universities. In many programs, software process education adds up to a few hours of lectures in an introductory software engineering course. This paper presents the structure and the content for a full, one-semester course on software processes, which has been designed in close collaboration with industry. The course is based on a software process called UPEDU (Unified Process for EDUcation), pronounced Yoopeedoo, and has been customized from the Rational Unified Process (RUP) for the educational environment. Many artifacts derived from a project case study are used as examples or templates. The content of the course is oriented towards the cognitive skills needed to perform the various activities required in the software process


a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2020 The University of British Columbia