Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna
 

Artykuł przedstawia specyfikację wymagań funkcjonalnych z pracy magisterskiej. Wszystkich piszących własne projekty zapraszamy do zapoznania się z przykładem - zawiera diagram pakietów oraz diagramy przypadków użycia. W wymaganiach funkcjonalnych można umieścić również scenariusze, które zostały przedstawione w artykule „Język UML – projekt sklepu komputerowego”. Diagramy przypadków użycia bardzo dobrze sprawdzają się, kiedy należy przedstawić wymagania funkcjonalne klientowi, są bardziej czytelne od scenariuszy.

 

Specyfikacja wymagań funkcjonalnych z pracy magisterskiej (2011 rok)

 

Program CMS przedstawiony na diagramach umożliwia gościowi serwisu przeglądanie opublikowanych artykułów. Wszystkie materiały umieszczone na stronie, jeśli zostaną usunięte z publicznych zasobów, zostają wyłączone z części prezentacyjnej strony, co uniemożliwia ich przeglądanie gościowi serwisu (dotyczy to menu, kategorii, artykułów). Wszyscy użytkownicy systemu mają wspólne funkcje takie jak: modyfikacja danych zalogowanego użytkownika oraz zmiana hasła. Pozostałe funkcje systemu zależą od uprawnień przydzielonych do konta użytkownika podczas rejestracji lub w późniejszym terminie podczas modyfikacji danych wybranego użytkownika systemu.

 

Zaprojektowany system ma cztery stopnie uprawnień:

  • Uprawnienie 1 – puste konto, po zalogowaniu użytkownik nie może uczestniczyć w tworzeniu serwisu.
  • Uprawnienie 2 – użytkownik ma prawo tworzyć sekcje, kategorie oraz artykuły, dodatkowo może edytować powyższe działy oraz ustalać kolejność wyświetlania jak i organizować, które artykuły czy kategorie mają być widoczne w serwisie. Ma kontrolę nad funkcją odpowiedzialną za wyświetlenie artykułu na głównej stronie serwisu.
  • Uprawnienie 3 – użytkownik poza tworzeniem sekcji, kategorii i artykułów ma możliwość projektowania menu. Pod dowolny przycisk menu można podpiąć całą sekcję artykułów, pojedynczy artykuł lub łącze zewnętrzne. W stworzonym systemie istnieją dwa menu (Menu główne, Menu górne).
  • Uprawnienie 4 – użytkownik z najwyższymi uprawnieniami jest kontem root. Poza wszystkimi funkcjami, jakie posiadają pozostali użytkownicy, może tworzyć nowe konta oraz modyfikować już istniejące. Konto administratora nie może zostać usunięte z systemu.

 

Diagram pakietów zaprezentowano na rysunku 1. Diagramy przypadków użycia podpięte do pakietów zaprezentowano na rysunkach 2 – 5.

 

Diagram pakietów systemu Piksel-Net.

Rys. 1. Diagram pakietów systemu „Piksel-Net"

 

 

Diagram przypadków użycia systemu Piksel-Net - Publikacja artykułów.

Rys. 2. Diagram przypadków użycia systemu „Piksel-Net" - pakiet „Publikacja artykułów"

 

 

Diagram przypadków użycia systemu Piksel-Net - Przeglądanie serwisu.

Rys. 3. Diagram przypadków użycia systemu „Piksel-Net" - pakiet „Przeglądanie serwisu"

 

 

Diagram przypadków użycia systemu Piksel-Net - Projektowanie menu.

Rys. 4. Diagram przypadków użycia systemu „Piksel-Net" - pakiet „Projektowanie menu"

 

 

Diagram przypadków użycia systemu - Administracja systemu.

Rys. 5. Diagram przypadków użycia systemu „Piksel-Net" - pakiet „Administracja systemu"

 

 

Więcej informacji o diagramach w dziale języka UML.

 

Wybrane książki:

Książki Helion