Mateusz
Kurleto
Szukamy wybitnych
talentów do
świetnego zespołu IT
w Gdańsku
Temat: UMLowa ośla łączka ;) czyli komentujemy ale nie czepiamy się
Jarek Żeliński:Ty to jednak lubisz te potyczki językowe:P
<<include>> nie mówi czy "logowanie" jest pierwszym elementem scenariusza czy ostatnim :), ono po protu tam jest... po drugie wymóg "bycia zalogowanym" umieszcza się jako warunek początkowy dla przypadku użycia, po trzecie logowanie nie jest funkcjonalnością biznesową a ograniczeniem (lub jak kto woli wymaganiem pozafunkcjonalnym: system musi kontrolować prawa dostępu. w moich oczach na diagramie mamy troszkę pomieszanie pojęć, tym bardziej, że logowanie i tak będzie obsługiwał Controller frameworka a nie komponent dziedzinowy... (wzorzec MVC)
Jak już w ten sposób podchodzić do problemu to zacznę od tego, że na etapie analizy nie wybiera się wzorców projektowych a MVC jest wzorcem obiektowym.
Dalej zaś - zawsze twierdzisz, że podział na systemowe i biznesowe przypadki użycia jest bez sensu - a tutaj ewidentnie widać jeden z problemów które takie podejście rozwiązuje.
Otóż z punktu widzenia funkcjonalności systemu Logowanie jak najbardziej kwalifikuje się jako przypadek użycia.
Jest to skończony ciąg interakcji aktor-system.
Pozwala na osiągnięcie konkretnego celu - uwierzytelnienia i autoryzacji.
True:P
sam fakt kłopotów w jednoznacznej interpretacji tego diagramu stanowi jego wadę... diagram UC bez jakiegoś kontekstu (np. modelu procesu) jest "ułomny"..:)Jarek Żeliński edytował(a) ten post dnia 09.11.10 o godzinie 15:07