Podstawy języka UML2 w realnych projektach

Podobne dokumenty
Podstawy języka UML2 w realnych projektach

Szkolenie jest również doskonałe dla programistów i testerów, którzy mają nadzieję na awans w kierunku analityka.

W cenie szkolenia uczestnik otrzymuje licencję na oprogramowanie Enterprise Architect, najlepsze narzędzie do modelowania za pomocą UML.

Enterprise Architect - narzędzie do modelowania

W cenie szkolenia uczestnik otrzymuje licencję na oprogramowanie Enterprise Architect, najlepsze narzędzie do modelowania za pomocą UML.

Wzorce projektowe i architektoniczne, architektura aplikacji dla projektantów

UML w Visual Studio. Michał Ciećwierz

UML. dr inż. Marcin Pietroo

Spis treúci. 1. Wprowadzenie... 13

Projektowanie systemów informacyjnych

Język UML w modelowaniu systemów informatycznych

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

Inżynieria oprogramowania

Michał Adamczyk. Język UML

Modelowanie i analiza systemów informatycznych

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Unified Modeling Language

MODELOWANIE OBIEKTOWE

Projektowanie aplikacji JEE z użyciem wzorców projektowych i notacji UML

Laboratorium z przedmiotu: Inżynieria Oprogramowania INP

Podstawy inżynierii oprogramowania

Podstawy programowania III WYKŁAD 4

Język UML w modelowaniu systemów informatycznych

12) Wadą modelu kaskadowego jest: Zagadnienia obowiązujące na egzaminie z inżynierii oprogramowania: 13) Wadą modelu opartego na prototypowaniu jest:

Podstawy modelowania programów Kod przedmiotu

UML - zarys 2007/2008

Diagramy czynności tworzenie modelu przypadków użycia Wykład 2

Identyfikacja i modelowanie struktur i procesów biologicznych

Diagramy czynności Na podstawie UML 2.0 Tutorial

TECHNOLOGIE OBIEKTOWE. Wykład 3

Identyfikacja i modelowanie struktur i procesów biologicznych

UML cz. II. UML cz. II 1/38

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Diagramy klas. WYKŁAD Piotr Ciskowski

Diagramy sekwencji. wymienianych między nimi

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp Podziękowania...

Model przypadków użycia - rola diagramów aktywności Część 2 Wykładowca Dr inż. Zofia Kruczkiewicz

Podstawy projektowania systemów komputerowych

Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.

Projektowanie obiektowe oprogramowania Wykład 2 - UML Wiktor Zychla 2016

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Podstawy języka UML UML

Diagramy maszyn stanowych, wzorce projektowe Wykład 5 część 1

Diagramy klas. dr Jarosław Skaruz

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

Diagramy stanów tworzenie modeli analizy i projektowania Na podstawie UML 2.0 Tutorial

Diagramy maszyn stanowych, wzorce projektowe Wykład 5 część 1

Rysunek 1: Przykłady graficznej prezentacji klas.

Modelowanie. Wykład 1: Wprowadzenie do Modelowania i języka UML. Anna Kulig

Wymiar poziomy: oś na której umieszczono instancje klasyfikatorów biorące udział w interakcji.

UML cz. III. UML cz. III 1/36

Inżynieria oprogramowania Jarosław Kuchta. Modelowanie interakcji

Analiza biznesowa a metody agile owe

Modelowanie obiektowe

Diagram sekwencji. Komunikaty mogą być opisane w sposób sformalizowany. poprz / [warunek] *[iter] nr sekw : wynik := operacja(lista)

Język UML w modelowaniu systemów informatycznych

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1

Unified Modeling Language (UML)

Diagramy przypadków użycia

Opis. Liczba godzin zajęć dydaktycznych z

Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

Laboratorium 6 DIAGRAM KLAS (Class Diagram)

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

Diagramy interakcji. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania

Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski

Diagramy czynności. Widok logiczny. Widok fizyczny

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych

Modelowanie i Programowanie Obiektowe

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Tworzenie modelu konceptualnego systemu informatycznego część 2

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela

Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas

Projektowanie interakcji. Jarosław Kuchta

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Laboratorium 8 Diagramy aktywności

Modelowanie obiektowe ZPO 2009/2010

Podstawy języka UML UML

Język JAVA podstawy. Wykład 4, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela

Diagramy czynności. sekwencyjnych i współbieŝnych. pomiędzy uporządkowanymi ciągami czynności, akcji i obiektów

UML cz. I. UML cz. I 1/1

Mariusz Trzaska Modelowanie i implementacja systemów informatycznych

RAFAŁ KASPRZYK, copyright reserved

STANDARD UML 2.3 W ZARZĄDZANIU WYTWARZANIEM OPROGRAMOWANIA

Modelowanie obiektowe - Ćw. 3.

LABORATORIUM 4. Po co mi to, przecież wiem, co system ma robić? - czyli o diagramach UML. DIAGRAM CZYNNOŚCI (Activity Diagram)

UML w kropelce. czynność rozwinięcia 146 różnice między wersjami UML-a 175 wewnętrzna 130

Oprogramowanie o wysokiej jakości to oprogramowanie spełniające następujące kryteria:

PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH 2010/2011 MGR DOROTA MIROWSKA

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Diagramy przypadków użycia

Język UML w modelowaniu systemów informatycznych

Podstawy modelowania w języku UML

UML. zastosowanie i projektowanie w języku UML

Techniki modelowania programów Kod przedmiotu

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

Transkrypt:

Kod szkolenia: Tytuł szkolenia: UML2/RP Podstawy języka UML2 w realnych projektach Dni: 3 Opis: Adresaci Szkolenia: Szkolenie adresowane jest do osób, które chciałby poznać podstawy UML2. Przede wszystkim od strony analizy, ale również z wyszczególnieniem różnic między analizą i projektowaniem oraz przeglądem diagramów architektonicznych. Cel szkolenia: Celem szkolenia jest zdobycie od podstaw umiejętności modelowania w notacji UML. Szkolenie skupia się na najważniejszych i najczęściej używanych elementach języka UML od strony analitycznej, ze świadomym pominięciem tych sporadycznie używanych. Dzięki temu maksymalnie skutecznie wykorzystuje się czas na rozwijanie wśród uczestników umiejętności posługiwania się językiem UML. Dla uzupełnienia wiedzy przedstawiane jest także podejście projektowe oraz omówione są diagramy architektoniczne. W naszej ofercie znajdują się również dłuższe szkolenia z UML, na których kompleksowo omawiamy modelowanie analityczne, projektowe czy architektoniczne (4-5 dni). Natomiast te szkolenie ma na celu przekazanie umiejętności modelowania w ograniczonym czasie (3 dni), stąd też skupia się tylko na najbardziej praktycznych diagramach. Wymagania: Szkolenie opisuje proces modelowania od podstaw łącznie z wprowadzeniem do obiektowości, tak więc nie ma żadnych wymagań wstępnych stawianych uczestnikom. Parametry szkolenia: 3*8 godzin (3*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów). W trakcie warsztatów, oprócz prostych ćwiczeń, analizowany i projektowany jest prosty system informatyczny. Wielkość grupy: maks. 8-10 osób. Program szkolenia: 1. Wprowadzenie do UML

I. Projektowanie obiektowości i. Klasa (Class) ii. Obiekt (Object) iii. Dziedziczenie (Inheritation) iv. Atrybut (Attribute) v. Metoda (Method) vi. Enkapsulacja (Encapsulation) vii. Polimorfizm (Polymorphism) viii. Przeciążanie metod (Overloading) ix. Nadpisywanie metod (Overriding) II. Czym jest modelowanie obiektowe III. Czym jest, a czym nie jest UML IV. Rozwój UML V. Podstawowe elementy UML i. Podstawowe kwalifikatory A. Klasa (Class) B. Interfejs (Interface) C. Obiekt (Object) D. Aktor (Actor) E. Przypadek Użycia (Use Case) F. Komponent (Component) G. Węzeł (Node) ii. Relacje (Relationships) A. Asocjacja (Association) B. Asocjacja (Association) C. Zależność (Dependency) D. Realizacja (Realization) iii. Diagramy (Diagrams) iv. Komentarze (Note) v. Mechanizmy rozszerzenia A. Stereotypy (Stereotype) B. Etykiety (Tagged Values) C. Ograniczenia (Constraints) VI. Diagram a model UML 2. Model przypadków użycia (use case model) I. Przypadek użycia II. Kroki i czynności w analizie III. Dokumentacja przypadków użycia i. Opis przypadków użycia ii. Scenariusze IV. Diagram przypadków użycia (use case diagram) i. Aktor (actor) ii. Przypadek użycia (Use Case) iii. Asocjacja (association) iv. Zawieranie przypadków użycia include v. Rozszerzanie przypadków użycia extend

vi. Generalizacja (dziedziczenie) vii. Granica kontekstu viii. Dokumentowanie scenariusza 3. Modelowanie procesów biznesowych w organizacji I. Proces biznesowy II. Po co modelować procesy biznesowe III. Języki opisu procesów biznesowych IV. Diagram aktywności (activiti diagram) i. Modelowanie procesów i algorytmów w UML ii. Aktywność (activity) iii. Akcja (action) iv. Przepływ sterowania (control flow) A. Przepływy warunkowe (guard, decision, merge) B. Przepływy równoległe (fork, join) v. Początek i koniec A. Węzeł początkowy (initial node) B. Węzeł końca aktywności (activity final node) C. Węzeł końca przepływu (flow final node) vi. Partycja (activity partition) vii. Przepływ obiektu (object flow) A. Stan obiektu B. Ograniczenia na obiekcie viii. Sygnały A. Generowanie sygnału (send signal action) B. Odbiór sygnału (accept event action) C. Sygnał czasowy 4. Modelowanie statyczne I. Różnice między modelem projektowym a analitycznym II. Diagram klas (class diagram) i. Klasa (class) A. Elementy klasy (atrybuty, metody) B. Widoczność (visibility) C. Atrybuty i metody statyczne ii. Uogólnienie (generalization) iii. Klasy abstrakcyjne (abstract class) A. Metody abstrakcyjne iv. Interfejs (interface) v. Realizacja (realization) vi. Relacja zależności A. Przykładowe stereotypy zależności a. instanciate b. call vii. Asocjacja (association) A. Cechy asocjacji a. Nazwa asocjacji (name) b. Rola (role)

c. Nawigowalność (navigablility) d. Wielokrotność (multiplicity) B. Asocjacja zwrotna i wielokrotna C. Rodzaje asocjacji a. Asocjacja (association) b. Agregacja (aggregation) c. Kompozycja (composition) D. Klasa asocjacyjna (association class) 5. Tworzenie modelu analitycznego I. Po co i kiedy warto II. Stereotypy analityczne i. boundary ii. control iii. entity III. Zasady modelowania analitycznego IV. Diagram sekwencji (interaction diagram) i. Linia życia (life line) ii. Komunikat (message) iii. Rodzaje komunikatów A. Synchroniczny (synchronous message) B. Asynchroniczny (asynchronous message) C. Zwrotny (return message) D. Utworzenie obiektu create E. Zniszczenie obiektu destroy i destruction event iv. Bloki złożone (combined fragment) A. Alternatywy - alt B. Pętla - loop C. Współbieżność - par D. Przerwanie - break v. Bloki złożone a notacja w UML 1.X A. Dawniej alternatywy B. Dawniej pętle C. Dawniej współbieżność 6. Modelowanie stanowe I. Diagram maszyny stanowej (state machine diagram) i. Stan (state) ii. Stan złożony iii. Przejście (transition) A. Proste B. Automatyczne C. Zwrotne D. Wewnętrzne iv. Rodzaje zdarzeń A. Czasowe (time event) a. Względne (after) b. Bezwzględne (at)

Powered by TCPDF (www.tcpdf.org) B. Zdarzenie zmiany stanu (change event - when) C. Wywołanie (call event) D. Sygnał (signal) E. Dowolne (all) v. Sygnatura przejścia vi. Pseudo-stan (pseudostate) A. Ropoczęcie (initial) B. Zakończenie (final) C. Zniszczenie (terminate) D. Wybór (choice) E. Punkt węzłowy (junction) F. Rozwidlenie (fork) G. Złączenie (join) vii. Czynności w stanie A. entry B. do C. exit D. Przejście wewnętrzne 7. Podstawy modelu architektonicznego I. Czym jest architektura systemu II. Cele tworzenia architektury III. Diagram komponentów (component diagram) i. Komponent (component) ii. Komponenty zagnieżdżone iii. Interfejs (interface) A. Interfejs wymagany (required interface) B. Interfejs dostarczany (provided interface) iv. Złączenie (assembly) v. Port i delegacja delegate IV. Diagram wdrożenia (deployment diagrram) i. Węzeł (node) ii. Łącze (communication path) A. Łącze kierunkowe B. Liczność łącza 8. Przegląd pozostałych diagramów UML (OPCJONALNE) I. Diagram obiektów (Object) II. Diagram struktur połączonych (Compocite Structure) III. Diagram pakietów (Package) IV. Diagram harmonogramowania (Timing) V. Diagram komunikacji (Communication) VI. Diagram przeglądu interakcji (Interaction Overview)