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:

Podobne dokumenty