Foundations of the Rational Unified Process (RUP)
This course provides a substantive introduction to the Rational Unified Process (RUP®),a software development process that is rapidly emerging as the standard for enterprise-scale application development projects. Through classroom instruction and discussion, this course will address the key phases of the Rational Unified Process which are: Inception, Elaboration, Construction and Transition. Within these phases the role of iteration in managing changing requirements, resources and risks will be carefully examined.
Course Duration: 16 Hours
Prerequisites
- Previous experience in a software development project in a managerial or technical capacity is desirable but not required
Course Duration: 16 Hours
Prerequisites
- Previous experience in a software development project in a managerial or technical capacity is desirable but not required
Foundations of the Rational Unified Process (RUP) Course Content
- An Introduction to the Rational Unified Process (RUP)
- Best Practices in Software Development
- Phases and Iteration
- Disciplines and Workflows
- Roles, Activities and Artifacts
- Practicing RUP: an illustrative example
- Best Practices and Iteration
- Iteration and Planning
- Phases and Milestones
- Shifting focus
- Benefits
- A Use Case-Driven Process
- The role of use cases
- Essential versus Real Use Case Models
- Use Case Modeling and Specification
- Use Case driven development, from design to test
- An Architecture-Centric Process
- What is architecture?
- Models and Views : The “4+1” model
- Component-Driven Development
- Architectural Style, Mechanisms and Patterns
- Visual Modeling in UML
- Static and Dynamic Representation
- Class Diagrams
- Sequence and Collaboration Diagrams
- Activity Diagrams
- State Diagrams
- Component and Deployment Diagrams
- Phases and Milestones
- Inception
- Elaboration
- Construction
- Transition
- Core Disciplines
- Business Modeling
- Requirements
- Analysis and Design
- Implementation
- Deployment
- Project Management Discipline
- Purpose and Objectives
- Workflow
- Roles and Artifacts
- Measurement
- Risk Management
- Change Management Discipline
- Purpose and Objectives
- Workflow
- Roles and Artifacts
- Configuration management
- Change Request Management
- Environment Discipline
- Purpose and Objectives
- Workflow
- Roles and Artifacts
- Environmental setup and support
- Tailoring and configuring RUP