|
Pick and choose appropriate tasks and artifacts for a customized process for a group, project or enterprise |
|
List the benefits of an iterative development lifecycle |
|
Describe the roles, workflow and deliverables associated with each core RUP discipline |
|
Successfully apply one or more RUP disciplines as part of an iterative software development project |
COURSE CONTENTS |
AN INTRODUCTION TO THE RATIONAL UNIFIED PROCESS (RUP) |
|
Best Practices in Software Development |
|
Comparison with other SDLC's |
|
Phases and Iteration |
|
Disciplines and Workflows |
|
Roles, Activities and Artifacts |
|
Practicing RUP: an illustrative example |
A FRAMEWORK FOR ITERATION |
|
Iteration, Planning and Risk Management |
|
Phase Objectives |
|
Milestones |
|
Benefits |
|
Core disciplines |
|
Case Study Introduction and Exercise: Planning Iterations |
PROJECT MANAGEMENT DISCIPLINE
|
|
Purpose and Objectives |
|
Workflow |
|
Roles and Artifacts |
|
Estimating |
|
Optimizing the Project Plan |
|
Measurement |
|
Risk Management |
BUSINESS MODELING DISCIPLINE |
|
Purpose: Understanding the business |
|
Discipline Workflow |
|
Roles and Artifacts |
|
Transitioning from Business Model to Software Solution |
REQUIREMENTS MANAGEMENT DISCIPLINE |
|
Purpose: Managing Requirements |
|
Functional and Non-Functional Requirements |
|
Workflow: Requirements Elicitation and Documentation |
|
Roles and Artifacts |
|
Use-Case Driven Development |
|
Exercise: Use Case Modeling |
ANALYSIS AND DESIGN DISCIPLINE |
|
Purpose: How versus What |
|
Analysis and Design Workflow |
|
Managing the transition from use case to object model |
|
Roles and Artifacts |
|
Metric and Alert Views |
|
Key Design Heuristics |
|
Exercise: Object Identification and Modeling |
IMPLEMENTATION DISCIPLINE |
|
Purpose: Iterative Code Development |
|
Implementation Workflow |
|
Roles and Artifacts |
|
Builds and Integration |
|
Tool Support and Exercise |
TEST AND DEPLOYMENT DISCIPLINE |
|
Purpose: Iterative Testing |
|
Test and Deployment Workflows |
|
Roles and Artifacts |
|
Exercise: Building Test Cases |
SUPPORTING DISCIPLINES |
|
Configuration and Change Management |
|
Environment |