1 / 34

UML 2.x

UML 2.x. Robert Pająk. Plan prezentacji. Kiedy używać UML Podstawowe pojęcia Podział diagramów UML Diagram przypadków użycia Diagram klas Inne diagramy – przykłady UML a modelowanie Narzędzia Literatura. Kiedy używać UML. Komunikacja Z klientem Z zespołem Wizualizacja Weryfikacja.

stasia
Download Presentation

UML 2.x

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML 2.x Robert Pająk

  2. Plan prezentacji • Kiedy używać UML • Podstawowe pojęcia • Podział diagramów UML • Diagram przypadków użycia • Diagram klas • Inne diagramy – przykłady • UML a modelowanie • Narzędzia • Literatura

  3. Kiedy używać UML • Komunikacja • Z klientem • Z zespołem • Wizualizacja • Weryfikacja

  4. Podstawowe pojęcia • Model • Perspektywa • Diagram

  5. Podział diagramów w UML 2.3

  6. Najważniejsze diagramy UML • Diagram klas (struktura dziedzinowa, bazy danych, obiektowa) • Diagram aktywności • Diagram sekwencji • Diagram przypadków użycia (funkcjonalność) • Diagram wdrożeniowy • Diagram komponentów • Diagram stanów

  7. Diagram przypadków użycia

  8. Diagram przypadków użycia • Aktorzy • Przypadki użycia • Związki • Asocjacji • Uogólnienia • Zależności • Zawierania • Rozszerzenia • Realizacja

  9. Diagram klas

  10. Diagram klas • Najważniejszy i najczęściej stosowany diagram! • Zawiera informacje o statycznych związkach między elementami (klasami) • Zastosowania: modelowanie dziedziny, tworzenie baz danych, projektowanie obiektowe itd.

  11. Klasa - notacja Budowa: • Nazwa • Atrybuty • Operacje • *Odpowiedzialność Notacja aytrybtów: visibility / attribute name : data type = default value {constraints} Notacja operacji: visibility operationName ( argname : data type {constraints}, ...) : return data type {constraints} Widoczność: • - private tylko dana klasa ma dostęp • # protected dostęp ma dana klasa oraz jej potomkowie • ~ package klasy w pakiecie mają dostęp • + public  dostęp globalny / – atrybut wyliczalny (np. średni zarobek) Kursywa – klasa/operacja abstrakcyjna Podkreślenie – atrybut/operacja statyczna

  12. Związki (1/2)

  13. Związki (2/2)

  14. Dziedzina

  15. Baza danych

  16. Prezentacja wzorców projektowych

  17. Implementacja

  18. Inne diagramy Przykłady

  19. Diagramaktywności

  20. Diagram sekwencji

  21. Diagram wdrożeniowy

  22. Diagram komponentów

  23. Diagram stanów

  24. UML a modelowanie

  25. Rodzaje modeli • Model systemu biznesowego • Model systemu informatycznego • Model integracji systemów

  26. Modelowanie systemów biznesowych • Perspektywa zewnętrzna • Diagramy przypadków użycia • Diagramy aktywności • Diagramy sekwencji • Perspektywa wewnętrzna • Diagramy pakietów • Diagramy klas • Diagramy aktywności

  27. Modelowanie systemów informatycznych • Perspektywa zewnętrzna • Diagramy przypadków użycia • Diagramy aktywności • Diagramy sekwencji • Perspektywa strukturalna • Diagramy klas • Perspektywa zachowań • Diagramy stanów • Perspektywa interakcji • Diagramy komunikacji • Diagramy sekwencji

  28. Modelowanie integracji systemów  • Perspektywa procesu • Diagramy aktywności • Diagramy sekwencji • Perspektywa statyczna • Diagram klas

  29. Narzędzia • CASE: • EnterpriseArchitect (cena/jakość, komercyjny) • Visual Paradigm(Community Edition) • Rysowanie diagramów: • Microsoft Visio • Dia (GPL) • Umlet (mały, lekki, prosty, ciekawy w obsłudze) • Zintegrowane z IDE: • Visual Studio 2010 Ultimate

  30. Literatura Szybki start: • „UML 2.0 w akcji. Przewodnik oparty na projektach” Kompleksowe razem z procesem projektowania: • „UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji”, Craig Larman http://brasil.cel.agh.edu.pl/~09sbfraczek/ http://www.michalwolski.com/diagramy-uml/ Znanym autorem jest prof. Wyrcza, którego książki osobiście mi się bardzo nie podobały.

  31. Pytania? robert.pajak@hotmail.com

More Related