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 UML
- Short history of UML
- Overview of object-oriented modeling concepts
- OMG group's UML specification
- Overview of UML diagrams
Requirements Management
- Requirements decomposition
- Requirements categories according to FURPS
- Requirements gathering methods
- Modeling requirements using UML notation
- Requirements dependency matrix
- Creating requirements specifications based on diagrams
Business Process Modeling
- Definition of a business process
- Modeling business processes in UML
- Activity diagrams
- Decision and concurrent flows
- Exceptions and exception handling
- Partitions, lanes
Modeling Non-Functional Requirements
- Use of component and deployment diagrams
- Initial system architecture - logical and physical
- Modeling requirements related to system security, performance, and reliability
Modeling Functional Requirements
- Defining the system scope
- Modeling system functionality using use case diagrams
- Identifying actors and relationships between them
- Identifying 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
- Using sequence diagrams
- Message types: asynchronous, synchronous, return
- Defining message numbering order
- Categories of analytical objects: Boundary, Control, and Entity
- Introduction to system design
- Modeling interactions
Static Modeling
- Class diagrams and code generation
- Association relationships and their characteristics
- Other relationships: aggregation, composition, generalization, dependency, association class
- Forward/Reverse engineering
- Generating source code based on the diagram
- Generating a diagram based on source code
- Synchronizing code and diagram
- Object diagrams, linked structure diagrams, and package diagrams
Dynamic Modeling
- Verification of the static model
- Refining method signatures
- Verifying the correctness of the class diagram
- Dynamic modeling at the method call level
- Design-level sequence diagrams
Requirements
Knowledge of basic 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 3900 € + 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.