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.
Course Outline
Introduction to the UML Language
- Brief history of UML
- Overview of object-oriented modelling topics
- UML specification by the OMG group
- Overview of UML diagrams
Requirement Management
- Classification of requirements
- Requirement categories according to 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 diagram
- Decision flows and concurrency
- Exceptions and exception handling
- Partitions, lanes
Modelling Non-Functional Requirements
- Use of component and deployment diagrams
- Preliminary system architecture - logical and physical
- Modelling requirements related to security, performance, and system reliability
Modelling Functional Requirements
- Determining the scope of the system
- Modelling system functionality using the use case diagram
- Identifying actors and relationships between them
- Recognizing use cases
- Actor-use case association and its properties
- Relationships between use cases: include, extend, generalization
- Creating use case scenarios and generating diagrams based on them (activity, state machine
diagrams)
Analytical System Model
- Use of the sequence diagram
- Types of messages: asynchronous, synchronous, return
- Determining the numbering order of messages
- Categories of analytical objects: Boundary, Control, and Entity
- Introduction to system design
- Modelling interactions
Static Modelling
- Class diagram and source code generation
- Association relationship and its characteristics
- Other relationships: aggregation, composition, generalization, dependency, association class
- Forward/Reverse engineering
- Generating source code based on a diagram
- Generating a diagram based on source code
- Synchronizing code and diagrams
- Object, composite structure, and package diagrams
Dynamic Modelling
- Verification of the static model
- Refinement of method signatures
- Verification of class diagram correctness
- Dynamic modelling at the level of method calls
- Design-level sequence diagram
Requirements
Familiarity with fundamental concepts related to object-oriented programming or any object-oriented language is recommended.
21 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized 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.