Pakiet (UML)
Pakiet w Unified Modeling Language jest używany „do grupowania elementów i udostępniania przestrzeni nazw dla zgrupowanych elementów” . Pakiet może zawierać inne pakiety, zapewniając w ten sposób hierarchiczną organizację pakietów.
Prawie wszystkie elementy UML można pogrupować w pakiety. W ten sposób klasy, obiekty, przypadki użycia , komponenty , węzły , instancje węzłów itp. mogą być zorganizowane jako pakiety, umożliwiając w ten sposób zarządzalną organizację niezliczonych elementów, które pociąga za sobą rzeczywisty model UML.
Stosowanie
Podczas organizowania modeli funkcjonalnych (modele przypadków użycia, modele przepływu pracy itp.) należy używać pakietów do modelowania rzeczywistej modułowej struktury modelowanego systemu. Podczas organizowania kodu źródłowego używaj pakietów do reprezentowania różnych warstw kodu źródłowego. Na przykład:
- warstwa prezentacji
- warstwa kontrolera
- warstwa dostępu do danych
- warstwa integracyjna
- warstwa usług biznesowych
Organizując modele komponentów, użyj pakietów, aby pogrupować komponenty według własności i/lub możliwości ponownego wykorzystania. Na przykład:
- produkty handlowe z półki
- komponenty frameworka o otwartym kodzie źródłowym
- niestandardowe komponenty frameworka
- niestandardowe komponenty aplikacji
Podczas organizowania modeli wdrożeniowych należy używać pakietów do reprezentowania różnych typów środowisk wdrożeniowych, które będą modelowane. Na przykład:
- środowisko produkcyjne
- środowisko przedprodukcyjne
- integracyjne środowisko testowe
- środowisko testowe systemu
- środowisko deweloperskie