Analiza i projektowanie obiektowe za pomocą języka UML Certificate for Tomasz Kaczmarzyk
Certificate ID:
535953
Authentication Code:
d3352
Certified Person Name:
Tomasz Kaczmarzyk
Trainer Name:
Filip Stachecki
Duration Days:
2
Duration Hours:
14
Course Name:
Analiza i projektowanie obiektowe za pomocą języka UML
Course Date:
16 October 2017 09:00 to 17 October 2017 09:00
Venue:
Dąbrowa Górnicza, Poland
Course Outline:
Introduction to UML
- A brief History of UML
- Overview of issues in the field of object-oriented modeling
- UML Specification (OMG)
- UML diagrams 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
- Partitions, path
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, state machine)
Analytical model of the system
- Using communication diagram to identify the main system objects
- The types of messages: asynchronous, synchronous, reply
- Specify the numbering sequence of messages
- Categories of objects: Boundary, Control and Entity
- Introduction to the project system
- Modeling the interaction
Static Modeling
- 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 from the model
- Generating diagram based on the source code
- Synchronizing code and diagram
- Object Diagrams, Composite Structure Diagrams, and Package Diagrams
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
- Diagrams: Sequence, State Machine, Timing, and Interaction
Course Name Eng:
Object-Oriented Analysis and Design using UML