Object-Oriented Analysis and Design with UML

Object-Oriented Analysis and Design with UML
Our training shows you how to describe the structure and operation logic of a use case, and how to represent each one as a set of diagrams containing all the necessary information.
20 hours
Online
English
REQ-003
Object-Oriented Analysis and Design with UML
Sign Up
Duration
20 hours
Location
Online
Language
English
Code
REQ-003
Schedule and prices
€ 450 *
Training for 7-8 or more people? Customize trainings for your specific needs
Object-Oriented Analysis and Design with UML
Sign Up
Duration
20 hours
Location
Online
Language
English
Code
REQ-003
Schedule and prices
€ 450 *
Training for 7-8 or more people? Customize trainings for your specific needs

Description

Describing functional requirements in the form of use cases is a convenient way to structure and understand the entire set of functional requirements of the system. This form is also convenient for agreeing with the customer how the system will look and behave.

But when the requirements are approved, it is necessary to design and implement a system. The task of analysis at this stage is to transform the description of use cases into a technically correct description of the structure and behavior of the system. Understandable by the software architect, software developers and software testers. A best practice for such a description is visual modeling, including using UML (Unified Modeling Language).

UML allows you to represent all aspects of the designed system with any required accuracy. At the same time, for each use case, several diagrams of different types can be created - each type depicting its own aspect. The entire set of diagrams that reveal the inner logic of use cases constitutes the so-called analytical model of the system. It is on the basis of this model that the system architecture is further designed, the system functions are implemented and data structures are created.

The course is devoted to the study of the process of creating models - from the highest level to the more detailed aspects. During the training you will practice creating and analyzing models. And acquire the necessary skills to create a detailed modeling of a system's functionality and the rational distribution of responsibilities between its various parts.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

  • How to apply an iterative design process based on use cases
  • How to use UML to represent the various aspects of the designed system
  • Applying the fundamental concepts of the object-oriented approach: abstraction, encapsulation, inheritance, polymorphism
  • Understanding the meaning of different architectural levels

Target Audience

  • Intended for all professionals who are faced with the design of software systems, as well as for anyone who wants to understand the basics of object-oriented analysis and design using UML
  • System and business analysts
  • Software architects and software developers
  • Project managers

Roadmap

  • Object-oriented approach to the analysis and design of systems

    • Objects and Classes
    • Abstraction, Encapsulation, Modularity, Hierarchy
  • Models hierarchy

    • Types of models used in the analysis and design of the system
    • Decomposition
    • System architecture
  • Object-oriented analysis

    • Domain model
    • Ways to identify and describe objects and classes
    • Determination of potential architecture
    • Analysis of system behavior
    • Use Case Realization Model
  • Object-Oriented Design

    • Criteria for the quality of design solutions
    • Refinement of the class model
    • Moving from analysis to design
  • Best Software Engineering Practices

    • Using analysis and design patterns
    • GRASP design patterns
  • Show Entire Program
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
+
Courses you may be interested in
UML Modeling with Sparx Systems Enterprise Architect
Acquire the basic skills for working with the Enterprise Architect CASE-tool, released by Sparx Systems. We focus on functions for UML model construction and the most commonly used types of UML diagrams
Effective Development of User Documentation
We cover the process of creating user documentation for software products, such as document structure, the rules for outlining and formatting, and documentation quality criteria.
Business process modeling with BPMN 2.x
Learn the application rules for the graphic elements of the language, study the types of BPMN diagrams and discover the possibilities of automatic execution of the constructed models.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you!
The form has been submitted successfully.