UML is the standard notation for representing object-oriented systems. This course provides comprehensive coverage of UML, describing each of the standard diagram types in detail. The course begins with actors, context diagrams, and use cases. The course then goes on to investigate class diagrams, sequence diagrams, and object interaction diagrams in detail. The course also explores stateful systems, timing, and packaging and deployment considerations.
The course provides detailed coverage of how to transition from analysis into design, and also explores some commonly used object oriented design patterns.