Developed by Rational Software Corporation
Table of Contents
- Analysis and Designwith UML
- Agenda
- What is Visual Modeling?
- Visual Modeling Captures Business Process
- Visual Modeling is a Communication Tool
- Visual Modeling Manages Complexity
- Visual Modeling Defines Software Architecture
- Visual Modeling Promotes Reuse
- What is the UML?
- History of the UML
- UML Supports Application Development
- UML Concepts
- Putting the UML to Work
- Actors
- Use Cases
- Documenting Use Cases
- Maintain Curriculum Flow of Events
- Use Case Diagram
- Uses and Extends Use Case Relationships
- Use Case Realizations
- Sequence Diagram
- Collaboration Diagram
- Class Diagrams
- Classes
- Classes
- Operations
- Attributes
- Classes
- Relationships
- Relationships
- Finding Relationships
- Relationships
- Multiplicity and Navigation
- Multiplicity and Navigation
- Inheritance
- Inheritance
- The State of an Object
- State Transition Diagram
- The Physical World
- Component Diagram
- Deploying the System
- Deployment Diagram
- Extending the UML
- What the Iterative Life Cycle Is Not
- What the Iterative Life Cycle Is
- Three Important Features of the Iterative Approach
- Resulting Benefits
- Risk Profile of an Iterative Development
- Risk Management Phase-by-Phase
- Risk Management Phase-by-Phase (cont.)
- Risk Reduction Drives Iterations
- Use Cases Drive the Iteration Process
- The Iteration Life Cycle: A Mini-Waterfall
- Detailed Iteration Life Cycle Activities
- Detailed Iteration Life Cycle Activities (cont.)
- Detailed Iteration Life Cycle Activities (cont.)
- Detailed Iteration Life Cycle Activities (cont.)
- Work Allocation Within an Iteration
- Iteration Assessment
- Selecting Iterations
- The First Iteration
- There Is No Silver Bullet
- PPT Slide