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 language UML
- A short history UML
- Overview of issues in the field of object-oriented modeling
- Specification UML group OMG
- Diagram overview UML
Requirements management
- Division of requirements
- Requirement categories according to FURPS
- Methods of collecting requirements
- Requirements modeling using notation UML
- Requirements dependency matrix
- Creating requirements specifications based on diagrams
Business process modeling
- Business process definition
- Business process modeling in UML
- Activity diagram
- Decision and concurrent flows
- Exceptions and exception handling
- Partitions, tracks
Modeling non-functional requirements
- Use of component and implementation diagrams
- Initial system architecture - logical and physical
- Modeling requirements related to security, performance and system reliability
Functional requirements modeling
- Scoping the system
- Modeling system functionality using a use case diagram
- Identifying actors and the 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 (activities, machines
state)
Analytical system model
- Using a sequence diagram
- Message types: asynchronous, synchronous, return
- Specifying the message numbering order
- Categories of analytical objects: Boundary, Control and Entity
- Introduction to the system design
- Interaction modeling
Static modeling
- Class diagram and source code generation
- Association relationship and its features
- Other relations: aggregation, composition, generalization, dependency, associative class
- Forward/Reverse engineering
- Generating source code based on a diagram
- Generating a diagram from source code
- Synchronizing your code and diagram
- Diagrams of objects, connected structures and packages
Dynamic modeling
- Static model verification
- Clarification of method signatures
- Verification of the correctness of the class diagram
- Dynamic modeling at the level of method calls
- Design level sequence diagram
Requirements
Knowledge of basic object-oriented concepts or any object-oriented language is recommended.
21 Hours
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.