Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
Introduction to UML
- UML brief history
- Overview of object-oriented modelling concepts
- OMG UML specification
- Review of UML diagrams
Requirements Management
- Requirement decomposition
- Requirement categories based on FURPS
- Methods for gathering requirements
- Modelling requirements using UML notation
- Requirements dependency matrix
- Creating requirement specifications based on diagrams
Business Process Modelling
- Definition of a business process
- Modelling business processes in UML
- Activity diagrams
- Decision and concurrent flows
- Exceptions and exception handling
- Partitions and swimlanes
Non-Functional Requirements Modelling
- Use of component and deployment diagrams
- Initial system architecture – logical and physical
- Modelling requirements related to system security, performance, and reliability
Functional Requirements Modelling
- Defining system scope
- Modelling system functionality using use case diagrams
- Identifying actors and relationships between them
- Recognising use cases
- Actor–use case association and its properties
- Relationships between use cases: include, extend, generalisation
- Creating use case scenarios and generating diagrams based on them (activity, state machine)
System Analytical Model
- Use of sequence diagrams
- Message types: asynchronous, synchronous, return
- Defining message numbering order
- Categories of analytical objects: Boundary, Control, and Entity
- Introduction to system design
- Modelling interactions
Static Modelling
- Class diagrams and source code generation
- Association relationship and its features
- Other relationships: aggregation, composition, generalisation, dependency, association class
- Forward/Reverse engineering
- Generating source code based on a diagram
- Generating a diagram based on source code
- Synchronising code and diagrams
- Object, composite structure, and package diagrams
Dynamic Modelling
- Verification of the static model
- Refining method signatures
- Verifying the correctness of class diagrams
- Dynamic modelling at the method invocation level
- Sequence diagrams at the design level
Requirements
Familiarity with basic concepts of object-oriented programming or any object-oriented language is recommended.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customised Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from £4800 + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
Learned a lot of practical material. The exercises were very practical as well.
JIMMY CHAN
Course - Object-Oriented Analysis and Design using UML
Practice exercises were great and the help given by the trainer was excellent.