|
Course
Outline
Session 1: Overview of Object Technology and Introduction to UML
- Discussion of essential concepts like Object, Class, Class – Object Dichotomy and Object Model: Abstraction, Encapsulation, Inheritance and Polymorphism. Modeling, Benefits of Modeling, Building blocks of UML
Session 2: Class Diagrams in UML
- Object oriented software is realized as a society of interacting objects. If objects have to interact in a designated fashion, their respective classes should have proper relationships. The session discusses UML representation of class relationships.
- Case Study : Drawing a Class Diagram
Session 3 and 4: Use Case Analysis
- Discuss how to find use cases and refine them.
- Case Study : Drawing a use case diagram
Session 5 and 6: Interactions among the objects
- Discuss Analysis and Design aspects with Sequence and Collaboration Diagrams. Design Patterns.
- Case Study: Drawing a Sequence Diagram
Session 7 and 8: State machines
- Discuss how to model reactive systems using state machines and also how to model the workflow using the activity diagram.
- Case Study: Statechart diagram and activity diagram
Session 9: Implementation using UML
- Discuss the components and their relationships, deployment of the components onto the nodes, different types of nodes and the relationships.
- Case study: Component diagram and deployment diagram
Session 10, 11, and 12: Case Study
- UML is not a methodology. This case study helps you understand Object Oriented Methodology with UML. You’ll use various UML diagrams learnt to model a complete system.
- There will be a short demo of Rational Rose
Back to Course Description Onsite Training
Class Schedule
Registration
|