Course Content
Module 1. Why We Model
- The Value Of Modeling
- When Do I Model? When Don't I Model? How Do I Model?
- Abstraction
- MDA
- Domain Model
- Model Value Analysis
- Introduction to UML
Module 2. Activity Diagram
- Behaviors
- Events
- Activities
- Control Nodes
- Object Nodes
- Executable Nodes
- Actions
Module 3. Use Case Diagram
- Use Cases
Module 4. Classes
- Classes - Basic Concepts
- Abstract Syntax
- Common Structure
- Simple Classifiers
- Data Types
- Structured Classifiers
- Structural Features
- Properties
- Behavioral Features
- Class Diagram
- Associations
- Constraints
- Dependencies
- Values, Literals, Expressions
- Types and Multiplicity
Module 5. Instances
- Instance Specification
- Object Diagram
Module 6. Packages
- Packages - Basic Concepts
- Using Packages
Module 7. Interactions
- Summary
- Interactions
- Lifelines
- Messages
- Occurrences
- Fragments
- Sequence Diagrams
Module 8. State Machine Diagram
- State Machines - Basic Concepts
- Behavior State Machine
- Pseudostates and Event Processing
Module 9. Mock Exam
- contains all questions from previous sections