Simple Steps: szkolenia Java, UML i BPMN
"przypomina nieco Sapkowskiego‚ nieco Tolkiena‚ a najbardziej chyba Grę o tron" - szczere-recenzje.pl, "Lektura tej książki wciągnęła mnie bez reszty. Z niecierpliwością czekam na więcej" - Maria Górska, "jeżeli macie ochotę na dobre‚ mocne high fantasy - nie macie wyboru‚ musicie sięgnąć po Wojny Żywiołów" - biblioteczka..., "genialna‚ wciągająca i intrygująca" - Ewelina Kiełbasińska, "Gorąco polecam!" - Addicted to books, "fabuła brzmi po prostu świetnie!" - kasiek-mysli.blogspot.com, "Jest to pozycja obowiązkowa dla każdego fana fantastyki" - moje-ukochane-czytadelka.blogspot.com, "Miałam wrażenie‚ że z każdą kolejną stroną roztacza się przede mną zupełnie inny świat" - biblioteczkaciekawychksiazek, "Zdecydowanie polecam‚ bo jest to kawał dobrze napisanego polskiego high fantasy!" - biblioteczkaciekawychksiazek, "mogę polecić wszystkim fanom tego gatunku" - zapiski-okularnicy.pl, "wciągnie nie tylko fanów fantastyki‚ ale i każdego czytelnika" - subiektywinie.blogspot.com, "Nie spodziewałam się‚ że aż tak mnie wciągnie." - zapiski-okularnicy.pl, "Jest to powieść zdecydowanie warta uwagi." - in-corner-with-book.blogspot.com, "nie mogę się już doczekać‚ kiedy dorwę tom drugi" - biblioteczkaciekawychksiazek.blogspot.com, "Poleciłabym zdecydowanie osobom gustującym w fantastyce" - marzenieliterackie.blogspot.com, "zachwyca także złożoność i różnorodność wątków" - szczere-recenzje.pl, "Nie mogę się doczekać kiedy znów przeniosę się do tego świata" - moje-ukochane-czytadelka.blogspot.com, "Najchętniej od razu sięgnęłabym po kolejną część." - zapiski-okularnicy.pl, "nie spodziewałam się tego po fantasy" - Ewelina Kiełbasińska, "książkę gorąco wam polecam!" - kasiek-mysli.blogspot.com, "autor cały czas utrzymywał mnie w napięciu i ciekawości" - moje-ukochane-czytadelka.blogspot.com, "książkę mogę z czystym sumieniem polecić wszystkim fanom gatunku" - Globster na lubimyczytac.pl, "to książka‚ która pobudziła moją wyobraźnię i ciekawość." - zapiski-okularnicy.pl, "Nie ma tu miejsca na nudę" - in-corner-with-book.blogspot.com

Szkolenia Java, UML i BPMN: Systemy embedded w UML


Systemy embedded w UML

Modelowanie systemów wbudowanych w UML

Kod szkolenia: UML-EMB

Adresaci szkolenia

Szkolenie dedykowane jest twórcom systemów wbudowanych czyli oprogramowania dla urządzeń (pralka, samochód, itp.). Pokrywamy zarówno kwestie analityczne, architektoniczne jak i projektowe.

Cele szkolenia

Celem szkolenia jest zdobycie umiejętności modelowania systemów wbudowanych w języku UML. Jeśli z jakichś względów SysML nie jest w Twojej organizacji odpowiedni, nadal można modelować systemy wbudowane za pomocą UML, z którego SysML się wywodzi. System modelowany będzie od strony architektury fizycznej i logicznej (diagramy wdrożenia i komponentów), od strony analizy biznesowej (d. aktywności), formalizacji wymagań (d. UC) i ich głębszej analizy (analityczne d. klas i sekwencji), a także na poziomie projektowym (projektowe d. klas i sekwencji). Zajmiemy się też istotnym dla systemów embedded, a pomijanym na innych szkoleniach UML problemem modelowania pod języki nieobiektowe z generowaniem kodu do C.

Czas trwania szkolenia

5 dni, po 8 godzin. Łącznie 40 godzin(y) szkolenia.

Oczekiwane przygotowanie słuchaczy przed szkoleniem

Brak wymagań wstępnych.

Polecane szkolenia uzupełniające

Brak szkoleń poprzedzających. W naszej ofercie jednakże znajdują się szkolenia UML o innym zakresie: UML-FULL, UML-PR, UML-PO, UML-ZA, UML-EA.

Program szkolenia

  1. Wprowadzenie do UML
    • Podstawowe pojęcia obiektowości
    • Modelowanie obiektowe
    • Czym jest, a czym nie jest UML
    • Czym się różni diagram od modelu
  2. Model przypadków użycia
    • Dokumentacja przypadków użycia
    • Aktor (Actor)
    • Przypadek użycia (use case)
    • Granica kontekstu (boundary)
    • Relacje na diagramie przypadków użycia:
    •    Asocjacja (association)
    •    Zawieranie przypadków użycia <<include>>
    •    Rozszerzanie przypadków użycia <<extend>>
    •    Dziedziczenie (generalization)
  3. Model procesów biznesowych
    • Proces biznesowy i diagram aktywności
    • Aktywność (activity)
    • Akcja (action)
    • Partycja (activity partition)
    • Przepływy sterowania (control flow)
    • Przepływy warunkowe (decision, merge, guard)
    • Przepływy równoległe (fork, join)
    • Rozpoczęcie (initial node) i końce (flow lub activity final node)
    • Przepływy obiektów (object flow)
    • Sygnały z przerwaniami i bez
    • Wyjątki (exception)
  4. Model architektury
    • Czym jest architektura systemu
    • Cele tworzenia architektury systemu
    • Diagram komponentów:
    •    Komponent (component)
    •    Komponenty zagnieżdżone (composite component)
    •    Interfejs dostarczany (provided interface)
    •    Interfejs wymagany (required interface)
    •    Złączenie interfejsów (assembly)
    •    Porty
    •    Konektory
    • Diagram wdrożenia:
    •    Węzeł (node)
    •    Łącze komunikacji (communication path)
    •    Liczność łącza
    •    Łącze kierunkowe
    •    Artefakt
    •    Relacje między artefaktami
  5. Diagram klas
    • Model projektowy a model analityczny
    • Klasa (class) i jej elementy (atrybuty, metody)
    • Klasy i metody abstrakcyjne (abstract class)
    • Interfejs (interface)
    • Związki na diagramie klas:
    •    Realizacja (realization)
    •    Dziedziczenie (generalization)
    •    Związek zależności i wybrane stereotypy
    •    Asocjacja (association) i elementy opisu
    • Klasa asocjacyjna (association class)
  6. Diagram sekwencji
    • Obiekt (object)
    • Linia życia (life line)
    • Rodzaje komunikatów (messages):
    •    Synchroniczny (synchronous message)
    •    Asynchroniczny (asynchronous message)
    •    Zwrotny (return message)
    •    Stworzenie obiektu <<create>>
    •    Zniszczenie obiektu <<destroy>> i destruction event
    • Ośrodek sterowania (execution specification)
    • Wybrane bloki złożone (combined fragment):
    •    Alternatywy (alt)
    •    Pętla (loop)
    •    Współbieżność (par)
    •    Przerwanie (break)
    •    Blok krytyczny (critical)
    •    Blok odwołania (ref)
    • Model analityczny na diagramie sekwencji:
    •    Granica systemu <<boundary>>
    •    Logika systemu <<control>>
    •    Dane systemu <<entity>>
    •    Zasady modelowania analitycznego
    •    Po co i kiedy warto tworzyć model analityczny
  7. Modelowanie stanowe
    • Diagram maszyny stanowej
    • Stan (state)
    • Stan złożony (composite state)
    • Przejścia (transition):
    •    Proste
    •    Automatyczne
    •    Zwrotne
    •    Wewnętrzne
    • Sygnatura przejścia (zdarzenie, warunek, akcja)
    • Zdarzenia:
    •    Zdarzenia czasowe (at i after)
    •    Zdarzenie zmiany stanu (when)
    •    Wywołanie (call event)
    •    Sygnał (signal)
    •    Dowolne (all)
    • Pseudo-stany (pseudostate):
    •    Rozpoczęcie (initial)
    •    Zakończenie (final)
    •    Zniszczenie (terminate)
    •    Wybór (choice)
    •    Punkt węzłowy (junction)
    •    Rozwidlenie (fork)
    •    Złącznie (join)
    • Czynności w stanie:
    •    Akcja wejścia (entry)
    •    Akcja przebywania (do)
    •    Akcja wyjścia (exit)
    •    Własne akcje - przejścia wewnętrzne
    •    Zdarzenia odroczone (deffer)
    • Pseudo stany w stanie złożonym:
    •    Wejście i wyjście (entry/exit point)
    •    Płytka i głęboka historia (shallow/deep history)
    • Stany współbieżne
  8. Wgląd w pozostałe diagramy (OPCJONALNE)
    • Pakietów
    • Przeglądu interakcji
    • Kominikacji
    • Struktur połączonych
    • Obiektów
    • Zależności czasowych

simple-steps.pl, simplesteps.pl są własnością SIMPLE Podbielski Michał