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.
Testimonials (7)
Form: Theory, Example, Individual exercises, discussion.
Przemek - Streamsoft Krakow Sp. z o.o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated
Professionalism, Approach to the Subject Matter, and the Listener
Dorota Malysa-Siwek - HSBC Service Delivery (Polska) Sp. z o.o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated
Practical exercises with Enterprice Architect and assistance from the trainer.
Lilla Karas - HSBC Service Delivery (Polska) Sp. z o.o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated
Clever format, extensive trainer knowledge
Michal Dyzma
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated
very well-conducted exercises
Jan Miedzik
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated
conducing classes, exercises
Martyna Romanowska
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated
Large number of examples and exercises
EQ System sp. z o. o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated