B345 Internet Science and Technology Week 7 lecture 1 Today's Lecture Learning Objective - Understand the basis of the Rational Unified Process. - Learn how Rational Unified Process fits as an agile methodology. The Importance of RUP - Well established in the OO development circles. - Visual modeling. - UML. - An associated set of software and templates. Structure of the Process - Workers - Activities - Artifacts - Workflows Workflows << See "example of workflow" figure in paper >> Workflows - Business modeling - Requirements - Analysis and Design - Implementation - Test - Deployment - Project Management - Configuration and Change Management - Environment Phases - Inception - Elaboration - Construction - Transition - Iterations RUP << See "Iteration Model graph" figure in paper >> An Agile RUP - Light-weight or heavy-weight? - Properties: - Configurable. - Promotes iterations. - Time structured on phases and not process workflows. - Change Management workflow. - Component-based architectures.