Keywords
activity analysis architecture assignment behavior behaviour case class closed closure collaboration communication dependency design diagram dip encapsulation general grasp inheritance interface inversion isp language liskov lsp machine modeling modelling modularity module object ocp oo open orientated orientation oriented package pattern polymorphism principle responsibility segregation sequence single software solid srp state structure substitution transition uml unified useObject-orientation has evolved as a means to manage the complexity of software systems. The purpose of this course is to ensure that the participants understand the fundamentals of the object-oriented paradigm, and to equip them with techniques for designing object-oriented systems.
Unified Modelling Language (UML) diagrams are used to document the design. The diagrams that are covered are:
- Behavioural
- Use case diagrams
- Activity diagrams
- State machine diagrams
- Interaction
- Sequence diagrams
- Communication diagrams
- Structure
- Class diagrams
- Object diagrams
- Package diagrams
Note that the timing, interaction overview, component, composite structure and deployment diagrams are not covered.
This course covers use cases through to a fully specified model ready to pass to the programmers.
Training Courses in Brisbane Australia
The Object Oriented Analysis & Design with UML training course will run in Brisbane Australia on the following dates: 13 June 2012, 24 October 2012.
Click here to see the list of courses in Brisbane Australia.


