Cześć.
Mam kilka pytań dotyczących modelowania diagramów UML w EA
Zamodelowałem diagram przypadków użycia, ale nie jestem pewien, czy jest poprawny i czy powinienem użyć include czy extend
Pierwsze pytanie brzmi, czy poprawnie narysowałem strzałki dla extend. Dodatkowy przypadek rozszerza przypadek bazowy, więc strzałka przechodzi z przypadku dodatkowego do przypadku bazowego?
Opis przypadków użycia:
Przeglądanie karty projektu to główny przypadek. Użytkownik otwiera system na karcie głównej i może tam przeglądać różne dane. Następnie nadałem wszystkim pozostałym przypadkom Extend i nie wiem, czy jest to poprawne. Wszystkie pozostałe przypadki pojawiają się natychmiast na ekranie karty głównej, ale użytkownik musi wykonać pewne czynności. W przypadku filtrowania możesz odfiltrować odpowiednie pola, w przypadku wysyłania wiadomości e-mail lub przeglądania dokumentacji musisz kliknąć łącze, które przeniesie użytkownika do dokumentacji lub do Outlook. W przypadku chęci wyświetlenia szczegółów projektu użytkownik wykonuje również czynność kliknięcia łącza, a pojawia się nowa strona ze szczegółami projektu. Na nowej stronie ze szczegółami projektu mamy ponownie przypadki, które wymagają działania użytkownika - kliknięcia. Dodatkowo, w przypadku użycia dotyczącego wyświetlania wszystkich reguł, dopiero po tej akcji możliwe jest ukrycie tych reguł, stąd tutaj również dałem Extend. Czy to jest dobre podejście?
Dodatkowo mam kilka takich głównych zakładek. Czy powinienem modelować wszystkie 3 zakładki na 1 diagramie przypadku użycia czy po 1 diagramie przypadku użycia dla każdej głównej zakładki?
Następne pytanie, jak przedstawić coś, co system oblicza w tle, a użytkownik widzi tylko wynik tych obliczeń? Czy powinienem również przedstawić to na diagramie przypadku użycia? Może na technicznym diagramie przypadku użycia lub diagramie aktywności? Chodzi o to, aby pokazać obliczenia algorytmu w tle. Czyli np. robie bazowy przypadek uzycia - " Użytkownik przeglada rezulat wyliczen" no i mam różne wartości dla poszczególnych kolumn np. w tle wylicza sie liczba pracownikow dla danego departamentu ale my widzimy tylko cyferke koncowa
Ostatnie pytanie o MongoDb i diagramie klas w EA W tym przypadku, czy kolekcja jest jedną klasą, czy powinienem utworzyć 3 główne klasy na diagramie klas? Klasa Status, klasa Depratment i klasa Branch?
Dziękuję za zrozumienie i wszelkie sugestie
Collection name: Status
_id: ObjectId ('123456')
monthYear: "12-2021"
createDate: 2024-10-16T00:00:00.000+00:00
V departament: Array
0: Object
V 1: Object
departamentName: "XYX"
category: "XYX"
address: "YXY"
V branch: Array
0: Object
1: Object
V 2: Object
_id: "12345"
description: "qwerty"
branchName: "qwerty"
listOfEmployees: Array
2:
