Kurs UML | Modelowanie systemów informatycznych i biznesowych

Ten intensywny 18-godzinny warsztat komputerowy pomoże Ci sprawnie poruszać się w języku UML oraz wykorzystywać przy tym zasady programowania obiektowego (OOP) do modelowania systemów IT. Skorzystaj już teraz!
Enroll for the course
In-class course (+ on-line)
Warszawa ( exact address )
Starts on: 10.02.2021
from 185 USD
Course available
Skill Level: Basics
Time to complete: ~ 18 hours ~ 1 weeks
Number of lectures: 3
Languages: pl
Certificate: Yes, after course completion

Description of the course

Pracujesz lub planujesz rozpocząć pracę w zespole wykorzystującym język UML
A może Twój pracodawca lub klient oczekuje od Ciebie znajomości UML?


Ten kurs umożliwi Ci zdobycie umiejętności oraz wiedzy z zakresu notacji UML (Unified Modeling Language), które pomogą Ci zwiększyć efektywność komunikacji w zespołach projektowych.

Szkolenie będzie szczególnie przydatne dla członków zespołów, w których istnieją duże wymogi dokumentacyjne, a także dla osób pracujących lub chcących rozpocząć pracę z wykorzystaniem języka UML i programowania obiektowego w celu tworzenia systemów informatycznych i biznesowych

 

Szczegóły kursu UML:

  • szkolenie potrwa 18 godzin (3 dni zajęć, po 6 godzin dziennie)
  • po ukończonym kursie uzyskasz certyfikat ukończenia kursu w formie elektronicznej, do pobrania z Twojego profilu na platformie perkmylife.com
  • otrzymasz także dostęp do prezentacji i dodatkowych materiałów online

 

Nauczymy Cię między innymi:

  • elementów notacji UML 2.x oraz efektywnego korzystania z UML, w tym dobrych i złych praktyk tworzenia dokumentacji systemów

  • zasad programowania obiektowego (OOP) w procesie tworzenia systemów informatycznych i biznesowych, w stopniu jaki jest niezbędny analitykom systemów

  • praktycznego zastosowania najważniejszych i najczęściej wykorzystywanych elementów notacji UML w następujących aspektach: 

    • znajomość zasad języka UML
    • tworzenie własnych diagramów UML
    • modelowanie systemów informatycznych i biznesowych
    • czytanie, analizowanie i komentowanie diagramów UML stworzonych przez osoby trzecie
    • efektywne komunikowanie się w ramach zespołów projektowych
  • wykorzystania oprogramowania desktopowego albo online (np.: Visual Paradigm, StarUML, LucidChart lub/albo inne) do tworzenia między innymi poniższych diagramów UML:

    • diagramy przypadków użycia
    • diagramy klas i obiektów
    • diagramy czynności
    • diagramy sekwencji
    • diagramy stanów
    • diagramy pakietów

 

Dlaczego język UML jest tak przydatny?

  • Skomplikowane czy rozległe aplikacje wymagają współpracy wielu zespołów - UML umożliwia jasną i zwięzłą komunikację między zespołami specjalizującymi się w różnych obszarach.

  • UML jest właściwie niezastąpiony w komunikacji z przedsiębiorcami (którzy często nie rozumieją informacji zawartych w kodzie), na przykład odnośnie kluczowych wymagań, funkcjonalności i procesów systemu.

  • Dzięki użyciu diagramów UML do wizualizacji procesów, interakcji z użytkownikami czy struktury systemu można zaoszczędzić mnóstwo czasu.

 

Do kogo kierowany jest kurs?

Jeśli jesteś lub chcesz zostać analitykiem systemów, architektem systemów, project managerem, programistą lub testerem i nie masz silnych podstaw UML lub zasad programowania obiektowego, to ten kurs jest dla Ciebie

 

Co jest wymagane, aby przystąpić do kursu UML?

  • na zajęciach niezbędny będzie własny laptop (dowolny system operacyjny - Windows, Mac lub Linux)
  • zupełny brak potrzeby posiadania specjalistycznej wiedzy (studiów, kursów wstępnych) z zakresu programowania - szkolenie jest prowadzone od podstaw!

 

Nie masz możliwości uczestnictwa w zajęciach z własnym komputerem?

Skontaktuj się z nami, a udostępnimy Ci jeden z naszych laptopów w sali na czas zajęć. Na wszystkich prowadzonych przez nas szkoleniach z zakresu programowania bądź projektowania aplikacji szczególnie rekomendujemy jednak pracę na własnym sprzęcie - z naszego doświadczenia jest to najefektywniejsze rozwiązanie.

 

Dodatkowe informacje o kursie:

  • zapisując się na szkolenie, będziesz mógł poznać inne osoby biorące udział w kursie i nawiązać przydatne relacje biznesowe
  • w przypadku zainteresowania kursem przez większe grupy i firmy, zapytaj o możliwość zniżki, wysyłając wiadomość na adres mailowy courses.pl@perkmylife.com

Curriculum

Date Topic
Dzień 1
10:00 - 15:30
Wprowadzenie
  • o kursie, ustalenie zasad pracy
  • podstawowe pojęcia UML
  • podstawy teoretyczne notacji UML
  • UML a programowanie obiektowe
  • typy diagramów
  • Modelowanie: diagramy przypadków użycia
  • analiza przykładowych diagramów przypadków użycia
  • związki w diagramach przypadków użycia – zależności między procesami w systemie
  • praca z oprogramowaniem i tworzenie własnych diagramów
  • korygowanie, testowanie i czytanie własnych notacji

  • Modelowanie: diagramy klas i obiektów
  • analiza przykładowych diagramów klas i obiektów
  • atrybuty klasy – właściwości obiektów systemu
  • operacje klasy – funkcje i działania obiektów systemu
  • związki między klasami – struktura zależności obiektów systemu
  • praca z oprogramowaniem i tworzenie własnych diagramów
  • korygowanie, testowanie i czytanie własnych notacji
  • Dzień 2
    10:00 - 15:30
    Modelowanie: diagramy pakietów
  • analiza przykładowych diagramów pakietów
  • najważniejsze relacje między pakietami
  • symbole pakietów w różnych wariantach i łączące je zależności
  • praca z oprogramowaniem i tworzenie własnych diagramów
  • korygowanie, testowanie i czytanie własnych notacji

  • Modelowanie diagramów interakcji: diagramy sekwencji, współpracy i czynności
  • analiza przykładowych diagramów
  • najistotniejsze różnice pomiędzy rodzajami diagramów interakcji, przykłady zastosowania
  • praca z oprogramowaniem i tworzenie własnych diagramów
  • korygowanie, testowanie i czytanie własnych notacji
  • Dzień 3
    10:00 - 15:30
    Modelowanie: diagramy dynamiki/zachowania
  • diagramy służące do modelowania zachowania systemu
  • analiza przykładowych diagramów
  • praca z oprogramowaniem i tworzenie własnych diagramów
  • korygowanie, testowanie i czytanie własnych notacji

  • Modelowanie architektury systemu: diagramy komponentów
  • analiza przykładowych diagramów
  • elementy diagramów i ich zastosowanie
  • praca z oprogramowaniem i tworzenie własnych diagramów
  • korygowanie, testowanie i czytanie własnych notacji
  • Zakończenie
  • podsumowanie nabytej wiedzy i umiejętności
  • q&a, dyskusja moderowana
  • Instructors:

    Co-founder @perkmylife, CTO/Senior developer
    "Prywatny przedsiębiorca od ponad 10 lat. Studiował Computer Science na Stanford University oraz Metody Ilościowe oraz Zarządzanie w Szkole Głównej Handlowej. Posiada ponad 8 lat doświadczenia w projektach developerskich (m.in. web, mobile, testy, infrastruktura, BI) - początkowo jako tester i project manager, a od 5 lat jako programista (praca w następujących technologiach: bash, php, sql/mysql/sqlite/postgresql, doctrine, symfony 2-4 i wiele powiązanych bibliotek, javascript/jquery, html+css+bootstrap, apache/nginx, linux/unix, elasticsearch, rabbitmq, inne). Ponadto przeprowadził łącznie ponad 3000 godzin szkoleń, w tym ponad 500 z programowania i designu"