Notacja UML stosowana do rysowania architektury: Zależności
Transkrypt
Notacja UML stosowana do rysowania architektury: Zależności
Notacja UML stosowana do rysowania architektury: Pakiet Pakiet (z ew. opisem) Dwa przykłady przedstawiania pakietu o nazwie „Pakiet” Pakiet Pakiet wewnętrzny Drugi pakiet wewnętrzny Pakiet i dwa mniejsze pakiety w nim zawarte Zależności między pakietami: Magazyn Usługi Logowanie Przechowywanie danych Często spotykane warstwy: * okienka UI * raporty * interfejs głosowy * HTML, XML, XSLT, JSP, Javascript, ... * obsługuje żądania warstwy aplikacji * implementuje reguły dziedziny * usługi dziedziny (Kasa, Magazyn) - serwisy mogą być używane przez jedną aplikację lub przez wiele aplikacji * ogólne niskopoziomowe usługi biznesowe używane w wielu dziedzinach, np. KonwerterWalut * wysokopoziomowe usługi techniczne * np. Bezpieczeństwo, Utrwalanie Aplikacja (Workflow, Proces, Mediator, Kontroler Aplikacji) Zależności * obsługuje żądania warstwy prezentacji * workflow * stan sesji * zmiana stron/okien * konsolidacja/transformacja danych do celów prezentacji Prezentacja (Interfejs użytkownika, Widok) Dziedzina(-ny) (Biznes, Usługi Biznesowe, Model) Infrastruktura Biznesowa (Niskopoziomowe Usługi Biznesowe) Usługi Techniczne (Infrastruktura Techniczna, Wysokopoziomowe Usługi Techniczne) * niskopoziomowe usługi techniczne, narzędzia * np. struktury danych, obsługa wątków, plików, baz danych, sieci Podstawy (Usługi Podstawowe, Usługi Bazowe, Niskopoziomowe Usługi Techniczne/Infrastrukturalne) Szerokość oznacza ogólność zastosowań Wg. C.Larman, „Applying UML and Patterns” Zrzuty ekranu z USOSweba: U-Mail: