Object-oriented analysis and design using the UML language
Advanced training in object-oriented analysis and design using UML. The program covers design methodologies, design patterns and best practices for modeling object-oriented systems. Participants learn the practical use of UML throughout the software development cycle.
Issues
-
Object-oriented programming paradigm
-
Unified Modeling Language (UML)
-
GoF (Gang of Four) design patterns.
-
Domain-Driven Design
-
SOLID design principles
-
Multi-layer architecture
-
Class, object and package diagrams
-
Use case diagrams
-
Sequence and activity diagrams
-
Business process modeling
-
Transformation of models into code
-
Technical documentation of the project
Benefits
- Practical knowledge of object-oriented analysis and design used in daily work.
- An in-depth understanding of UML modeling principles and its application to projects of various scales.
- Ability to create accurate and valuable information systems models.
- Ability to identify and implement appropriate design patterns.
- Proficiently use different types of UML diagrams according to project needs.
- Communicate effectively with the team using a standardized modeling notation.
- Critically evaluate and improve existing architectural models.
Who is this training for?
Prerequisites
- Basic knowledge of object-oriented programming
- Experience in participating in at least one software project
- Understand the basic concepts of software engineering
- General knowledge of the software development cycle
- Basic knowledge of requirements analysis
Training program
SOLID principles
- Design Patterns
- Layered architecture
- Domain modeling
- Advanced UML techniques
Structural diagrams
- Behavioral diagrams
- Interaction modeling
- Technical Documentation
- Architecture modeling
Architectural patterns
- Components and interfaces
- Integration of systems
- Quality of architecture
Design practices
- Design reviews
- Refactoring models
- Complexity management
- Quality assurance of models
Delivery Methods
Online
- Convenience of participating from anywhere
- Interactive live sessions with trainer
- Materials available for 30 days
- No travel costs
On-site
- Direct contact with trainer and group
- Intensive hands-on workshops
- Networking with other participants
- Full focus on learning
Frequently asked questions
What are the prerequisites for this training?
For Object-oriented analysis and design using the UML language we recommend: Basic knowledge of object-oriented programming; Experience in participating in at least one software project; Understand the basic concepts of software engineering.
What is the format and duration of this training?
The training lasts 3 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.
Who is this training designed for?
This training is designed for: Software architects; System designers; System analysts.
What practical skills will I gain from this training?
You will gain practical knowledge of object-oriented analysis and design, an in-depth understanding of UML modeling principles, the ability to create accurate information system models, and proficiency in using different UML diagram types according to project needs.
Which UML diagram types will be covered during the training?
The training covers all major UML diagram types used throughout the software development lifecycle, including class diagrams, sequence diagrams, use case diagrams, activity diagrams, and component diagrams. You will learn when and how to apply each type effectively.
Do I receive a certificate after completing this training?
Yes, upon successful completion you receive an EITT certificate confirming your skills in object-oriented analysis and design using UML. The certificate is recognized by employers in the IT industry.
Request a quote
Funding Options
Check funding options for your company
Development Services Database
Up to 80% funding for SMEs from EU funds
Check availabilityNational Training Fund
Up to 100% funding for employers
Learn moreTrusted by
We train teams at Poland's largest companies
Interested in this training?
Contact us - we'll prepare an offer tailored to your organization's needs.