[UCD] Pojedyncze przypadki, uogólnienie czy rozszerzenie?

0

Fragment wymagań:

Użytkownik chce przeglądać książkę. Chce mieć możliwość:

  • wyświetlenia strony tytułowej
  • wyświetlenia strony wybranej ze spisu treści
  • wyświetlenia następnej strony
  • wyświetlenia poprzedniej strony

Chciałe przedstawić to w postaci diagramu przypadków użycia, ale nie wiem, które z rozwiązań byłoby najlepsze:

  1. Niepowiązane przypadki
    user image
  2. Wykorzystanie uogólnienia
    user image
  3. Wykorzystanie rozszerzenia
  4. Jeden przypadek na diagramie, szczegóły w opisie przypadku

W każdym z tych rozwiązań widzę wady :/

0

4 opcja na pewno nie jest dobra wedlug mnie, zatracja sie w ogole sens stosowania diagramu.

jesli chodzi o zastosowanie generalizacji no to specjalizacje ogolnego przypadku uzycia "przegladaj strone" powinny sie czyms roznic, a ja to tak rozumiem ze rozna to jest glownie w wyniku tresc strony, a forma jej wyswietlania raczej ta sama, poza tym nie widze jakichs dodatkowych mozliwosci przy tym specjalizowanych przypadkach uzycia wyswietlanej strony

tak w ogole to na moj gust to ciezko mowic ze nastepna i poprzednia strona to jest generalizacja wyswietlania strony.. to sa raczej extendy przegladania strony, ja bym wszystkie przypadki zrobil jako extendy, ew jako includa zrobil wyswietlenie strony tytulowej, co w efekcie dalo by mi taka sytuacje, ze jak aktor wywola przypadek uzycia wyswietla strone, to automatycznie sie tu pokaze strona tytulowa.
Pytanie - jak napiszesz scenariusz dla przypadku "wyswietl strone" i jaki bedzie efekt wywolania tego przypadku przez aktora? taki wynik w specyfikacji powinno sie zawrzec

tu tylko tresc strony, a wszystkie przypadki uzycia jesli chodzi o jego scenariusz to sa

0

Rzeczywiście. Źle nazwałem przypadki. Efektem każdego z nich będzie wyświetlenie strony i to być może nawet tej samej. Różni się tylko sposobem osiągnięcia tego wyniku. Albo przez wybranie strony ze spisu, albo przerzucenie strony na następną, albo na poprzednią, albo otworzenie od razu na stronie tytułowej.

Chyba najbardziej tutaj pasuje mi wersja z include.

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