Course Outline
Introduction to UML
- A brief History of UML
- Overview of issues in the field of object-oriented modeling
- UML overview
Requirements management
- Requirements Types
- Requirements Categories (FURPS)
- Methods for gathering requirements
- Modeling requirements using UML
- The relationship matrix for the requirements
- Creating a requirements specification
Modeling business processes
- Activity Diagram
- Business process modeling in UML
- The definition of a business process
- Concurrent flows and decisions
- Exceptions and Exception Handling
- Partition, fork, join and other elements
Modeling non-functional requirements
- Components and Deployment diagrams
- The initial architecture of the system - logical and physical
- Modeling requirements for security, performance, reliability, ...
Modeling functional requirements
- Modeling functionality with the Use Case diagram
- Determining the scope of the system
- Actors and the relationships between them
- Identifying use cases
- Association "actor - use case" and its properties
- The relationship between use cases: include, extend, generalization
- Creating a use case scenarios and generate diagrams from them (activity)
Analytical model of the system
- Using sequence diagrams
- The types of messages: asynchronous, synchronous, reply
- Categories of objects: Boundary, Control and Entity
- Modeling the interaction
Static Modeling
- Class Diagram
- Class, abstract class, interface
- Association relationship and its characteristics.
- Other relationships: aggregation, composition, generalization, dependency, association class
- Forward/Reverse engineering (OPTIONAL)
- Generating source code from the model
- Generating diagram based on the source code
- Synchronizing code and diagram
Dynamic Modeling
- Verification of the static model
- Clarification of method signatures
- Verification of the class diagram
- The dynamic modeling at the level of method calls
- Sequence diagram on design level
- State Machine diagram (OPTIONAL)
Overview of other diagrams (OPTIONAL)
- Object Diagram
- Composite Structure Diagram
- Package Diagram
- Timing Diagram
- Communication Diagram
- Interaction Overview Diagram
Requirements
Basic knowledge of any object-oriented language is recommended.
Testimonials (10)
Form: Theory, Example, Individual exercises, discussion.
Przemek - Streamsoft Kraków Sp. z o.o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Machine Translated
Profesjonalizm, podejscie do tematu i słuchacza
Dorota Małysa-Siwek - HSBC Service Delivery (Polska) Sp. z o.o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Ćwiczenia praktyczne z Enterprice Architect i pomoc Pani trenerki.
Lilla Karaś - HSBC Service Delivery (Polska) Sp. z o.o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Ciekwawa forma, duza wiedza trenera
Michał Dyzma
Course - Analiza i projektowanie obiektowe za pomocą języka UML
bardzo fajnie prowadzone ćwiczenia
Jan Miedzik
Course - Analiza i projektowanie obiektowe za pomocą języka UML
prowadzenie zajec, cwiczenia
Martyna Romanowska
Course - Analiza i projektowanie obiektowe za pomocą języka UML
duża ilość przykładów i ćwiczeń
EQ System sp. z o. o.
Course - Analiza i projektowanie obiektowe za pomocą języka UML
Najbardziej podobała mi się proporcja między wykładami i ćwiczeniami oraz tempo prowadzenia.
Barbara Kwiecień
Course - Analiza i projektowanie obiektowe za pomocą języka UML
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.