This course is for Senior and Executive of IT
Aim of Course: At the end of the programme participants should be able to:
- generate and interpret UML models using the complete diagramming notation;
- ensure consistency and accuracy throughout all diagrams;
- model software and non-software system using UML;
- use CASE tools to forward and reverse engineer code, XML and Database Schemes;
- capture and document user requirements using Use Cases;
- produce models using market – Leadings CASE tools;
- represent design patterns in UML;
- communicate complex models concisely.
Course Content:
• Introduction to UML:
- Elements of UML;
- Speaking a common language;
- Object-oriented concepts.
• Modelling the structure of a system:
- Identifying relationships between classes;
- Specifying classes;
- Extending UML;
- Object and class diagram: the core UML.
• Applying UML
- Types of application;
- Life cycle stages;
• Modelling the Behaviour of a System
- Sequence and collaboration diagram: depicting typical event scenarios;
- Expressing real-time Aspects;
- Use Case Diagram: describing user requirements.
• Architectural Modelling:
- Design patterns;
- Packages and interfaces;
- Component and deployment diagrams;
Illustrating logical and physical partitions.
• Representing State Machines:
- Activity Diagrams: specifying behavioural logic ;
- State chart Diagrams: capturing state-dependent behaviour.
Method of Studies:
Lectures and hands-on exercises etc.
Durations: Two (2) weeks