Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
Agile Software Development with Scrum
Agile Software Development with Scrum
Strengthening the Case for Pair Programming
IEEE Software
Teaching a Software Development Methodology: The Case of Extreme Programming
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
A model for the software engineering capstone sequence using the Rational Unified Process®
Proceedings of the 44th annual Southeast regional conference
Integrating traditional and agile processes in the classroom
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Best practices in extreme programming course design
Proceedings of the 30th international conference on Software engineering
Hi-index | 0.00 |
Software process paradigms are a core unifying concept in software engineering, but they are very difficult to teach. Recent studies that have attempted to bring software process into the classroom have focused mainly on agile methodologies. Few if any studies have compared multiple paradigms. The current research compared the use of the Rational Unified Process (RUP) and eXtreme Programming (XP) paradigms by teams of students developing projects to satisfy the same user requirements. We found that all teams understood their assigned paradigms, but the RUP teams were more successful in applying the methodology. On the other hand, the RUP teams were significantly more likely to claim that they would have preferred to use XP rather than their assigned process.