-
Role
of software modeling
-
Concept of Object Orientation
-
Encapsulation & polymorphism
-
Abstraction & object protocol
-
Class & instances, attributes,
methods and messages
-
Generalization & Inheritance
-
Instance variables and memory allocation
(GC)
-
Object-Oriented Analysis:
Responsability-Driven Design
-
CRC Cards
-
Class Diagrams
-
Sequence Diagrams
-
Activity Diagrams
-
Sequence Diagrams
-
Statecharts
-
Object diagrams
-
Presentation of the other UML diagrams
-
Object Constraint Language (OCL)