UML - diagram przypadków użycia

0

Witam wszystkich.

Mam takie oto zadanie: http://oi65.tinypic.com/w1ph7p.jpg

I chciałbym prosić o sprawdzenie poprawności mojego rozwiązania. Mianowicie nie wiem czy ten include jest prawidłowy. Ponieważ mój prowadzący ostatnio stwierdził, że "Jeśli możemy coś kliknąć, to jest to przypadek użycia" a tutaj nie klikalibyśmy "Narysuj wykres".

oto i ono:
https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/13442275_1288683347826818_2447783559261627828_n.jpg?oh=35c008384cd10a9d4d1650696a5f12df&oe=57C1DE9D

0
  1. Moduł systemu NIE jest aktorem! Mówimy tu o przypadkach użycia systemu. System sam się nie używa więc siłą rzeczy nie jest aktorem.
  2. Nie widzę powodu dla przypadku "prezentuj notowania". Nie ma on sensu sam z siebie. Extends to nie jest jakieś "dziedziczenie" tylko rozszerzanie przypadku o dodatkowe rzeczy.
  3. Przypadek użycia bez aktora który go wykonuje NIE MA SENSU. Tyczy się to praktycznie wszystkich twoich przypadków bo tylko jeden z nich ma przypisanego aktora (ten extend nie ma tam sensu a jak go usuniemy to nagle nie ma aktora dla przypadków)

Generalnie diagram do zaorania. Może zerknij na jakieś diagramy w internetach, bo mam wrażenie że próbujesz "zgadywać" o co tu chodzi ;]

0
Shalom napisał(a):
  1. Moduł systemu NIE jest aktorem! Mówimy tu o przypadkach użycia systemu. System sam się nie używa więc siłą rzeczy nie jest aktorem.
  2. Nie widzę powodu dla przypadku "prezentuj notowania". Nie ma on sensu sam z siebie. Extends to nie jest jakieś "dziedziczenie" tylko rozszerzanie przypadku o dodatkowe rzeczy.
  3. Przypadek użycia bez aktora który go wykonuje NIE MA SENSU. Tyczy się to praktycznie wszystkich twoich przypadków bo tylko jeden z nich ma przypisanego aktora (ten extend nie ma tam sensu a jak go usuniemy to nagle nie ma aktora dla przypadków)

Generalnie diagram do zaorania. Może zerknij na jakieś diagramy w internetach, bo mam wrażenie że próbujesz "zgadywać" o co tu chodzi ;]

OK a co powiesz na to:
Zadanie:
https://scontent-waw1-1.xx.fbcdn.net/v/t34.0-12/13454001_1288813344480485_2125995460_n.png?oh=965a3335c6a8377cd425c8a55dd89c1c&oe=57638C80

Rozwiązanie:
https://scontent-waw1-1.xx.fbcdn.net/v/t34.0-12/13479875_1288813657813787_1663613457_n.png?oh=acacb179b20e6eaebf7737eeacd05a5d&oe=57636898

0

Jeśli to jest wzorcowe rozwiazanie to źle zadałeś pytanie. Pytałeś o to jak poprawnie powinien wyglądać diagram, a w rzeczywistości chodziło ci o "czy ten diagram wygląda na poprawny wg prowadzącego zajęcia na mojej uczelni". Jak widać w tym przypadku jedno z drugim ma niewiele wspólnego ;] Niemniej przyjmując pewne założenia można by uznać że ten diagram ma sens, gdyby tylko wyrzucić z niego tego drugiego aktora.

Przyjmując założenie że ten wzorcowy diagram jest poprawny można uznać że twój diagram będzie ok jeśli wywalisz ten include i przypadek przypięty do niego.

0
Shalom napisał(a):

Jeśli to jest wzorcowe rozwiazanie to źle zadałeś pytanie. Pytałeś o to jak poprawnie powinien wyglądać diagram, a w rzeczywistości chodziło ci o "czy ten diagram wygląda na poprawny wg prowadzącego zajęcia na mojej uczelni". Jak widać w tym przypadku jedno z drugim ma niewiele wspólnego ;] Niemniej przyjmując pewne założenia można by uznać że ten diagram ma sens, gdyby tylko wyrzucić z niego tego drugiego aktora.

Przyjmując założenie że ten wzorcowy diagram jest poprawny można uznać że twój diagram będzie ok jeśli wywalisz ten include i przypadek przypięty do niego.

W takim razie jak go zmodyfikować aby uwzględnić ten przypadek rysowania wykresu podczas kliknięcia na spółkę. W drugim aktorze chodzi o to że "uczestniczy" w przypadku w taki sposób, że umożliwia wykonanie tego przypadku przez użytkownika. Prosty przykład to np. zapis danych po wykonaniu jakiegoś przypadku - tak robiliśmy na laboratorium, mniejsza o tego drugiego aktora.

0

Polecam tą literaturę. Po co pisać jak już ktoś to napisał i zrobił to naprawdę dobrze?
"Język UML 2.0 w modelowaniu systemów informatycznych" wyd. helion
rozdział 2 cały.

0
Merd napisał(a):

Polecam tą literaturę. Po co pisać jak już ktoś to napisał i zrobił to naprawdę dobrze?
"Język UML 2.0 w modelowaniu systemów informatycznych" wyd. helion
rozdział 2 cały.

Mam egzamin za 9 godzin jakbyś był łaskaw nakierować mnie na rozwiązanie problemu byłbym wdzięczny ;)

0

To tylko 25 stron. Jak jesteś w desperacji to ściągnij "pirata" z internetu lub chomika.

0
Merd napisał(a):

To tylko 25 stron. Jak jesteś w desperacji to ściągnij "pirata" z internetu lub chomika.

Nie jestem w żadnej desperacji. Nie mam czasu na przeczytanie tego :) skoro nie wiesz jak rozwiązać problem, poradzę sobie sam. Temat do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1