The purpose of this post is to compare and contrast three team-oriented software development process models: Unified Modeling Language (UML), Extreme Programming (XP), and Rational Unified Process (RUP)) regarding their impacts on group software development.