WA1008 OOAD using UML and Rational Rose
Course Outline
1. Rational Rose
  • Rational Unified Process
  • Inception Phase
  • Elaboration Phase
  • Construction Phase
  • Transition Phase
  • Evolution Cycles
2. Object-Oriented Programming
  • Objects
  • Classes
3. Case Study: Time Schedule Application
4. Use Cases
  • Actors
  • Action Sequence
  • Time Schedule: Use Cases
  • UC01 - Add a new Appointment
  • Use Case in Rational Rose
  • Documenting Use Cases
5. Discovering Classes
  • Entity Class
  • Control Class
  • Boundary Class
  • Good Class Diagram
  • Adding a Class
  • Packages
  • Time Schedule: UC01 Classes
  • Class Diagram
  • Class Management
  • Scenario
6. Sequence Diagram
  • Sequence Diagram in UML
  • Time Schedule: UC01 Sequence Diagram
7. Collaboration Diagram
8. Object Relationship
  • Relationship Attributes
  • Time Schedule: UC01 Relationships
9. Operations and Attributes
10. Inheritance
  • Discovering Inheritance
  • Inheritance in Rose
11. Architecture
  • Packages and Component
  • Deployment
  • Detail Design
  • Designing Relationship
  • Designing Attributes and Operations
12. Team Development
  • Control Units
  • Path Maps
13. Rose Script
  • Simple Example
  • File Output