Inżynieria Oprogramowania (Zespół Numer 3)
Mirek Syktus Łukasz Niemiec Rafał Polak |
Labolatorium: MOSCOW, diagram przypadków użycia, scenariusz oraz szczegółowy opis przypadku użycia x4 |
---|
Dokumentacja projektu Systemu Zdalnych Tutoriali Technicznych:
MOSCOW
Must have:
Dodawanie e-tutoriali danego typu do danej kategorii, z możliwością zaznaczenia opcji umożliwiającej edycję e-tutoriala przez osobę niebędącą autorem.
Edycja e-tutoriali technicznych przez autora.
Kasowanie e-tutoriali przez autora.
Ocenianie oraz komentowanie e-tutoriali.
Wyszukiwanie e-tutoriali.
Obliczanie punktacji autorów i współtwórców.
Ranking autorów oraz współtwórców.
Profil aktywnego użytkownika(tworzy[tzw. autor] i/lub edytuje e-tutoriale[tzw. współtwórca])
Administrator posiada uprawnienia jak autor oraz posiada możliwość kasowania komentarzy, użytkowników,nadawania im tzw. bana.
Should have:
Wyszukiwanie e-tutoriali z inteligentnymi rozwiązaniami.
Chmura tagów.
Historia edycji e-tutoriala.
Could have:
Edycja profilu aktywnego użytkownika
System przydzielający autorom i współtwórcom określony procent zysków z reklam tekstowych i graficznych.
Diagram Przypadków Użycia
Szczegółowy Opis Przypadku Użycia
Nazwa: | Wyszukiwanie E-tutoriali |
---|---|
Aktorzy: | Użytkownik, Aktywny użytkownik w tym Autor oraz współtwórca, Administrator |
Przepływ zdarzeń: |
|
Warunki wstępne: | - użytkownik nie może być zbanowany w systemie - użytkownik musi podać minimalną ilość informacji w formularzu |
Warunki Końcowe: | - wyświetlenie najbardziej dopasowanych tutoriali do słów kluczowych zawartych w formularzu - Wyświetlenie w kolejności najbardziej trafnych - Wyświetlenie żądanej ilości trafień |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Serwer bazy danych - Język PHP, MySQL oraz Ajax |
Nazwa: | Dodawanie E-tutoriali |
---|---|
Aktorzy: | Autor |
Przepływ zdarzeń: | 1. Połączenie z bazą danych 2. Sprawdzenie użytkownika czy aby nie należy do osób zablokowanych w serwisie ( baza danych) 3. Zalogowanie użytkownika do systemu 3.1. W przypadku braku konta Rejestracja Konta w Systemie 4. Wypełnienie formularza odpowiadającego za kurs 5. Potwierdzenie dodania i opublikowania przez administratora lub moderatora (Zapisz w Bazie Danych) |
Warunki wstępne: | - użytkownik nie może być zbanowany w systemie - użytkownik musi być zarejestrowany jako autor kursów - użytkownik musi podać minimalną ilość informacji w formularzu |
Warunki Końcowe: | - kurs musi zostać zatwierdzony i opublikowany lub odrzucony - wyświetlenie kursu wiąże się z jego oceną przez użytkowników i wzrostem lub spadkiem autora w rankingu autorów |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Serwer bazy danych - Osoba weryfikująca |
Nazwa: | Nadawanie Bana Użytkownikom |
---|---|
Aktorzy: | Użytkownik, Aktywny użytkownik w tym Autor oraz współtwórca |
Przepływ zdarzeń: | - Naruszenie regulaminu - Połączenie z bazą danych - Zablokowanie IP i usunięcie z bazy danych |
Warunki wstępne: | - użytkownik nie może być zbanowany w systemie wcześniej - użytkownik musi naruszyć regulamin - nadanie Bana zostaje zweryfikowane i udokumentowane |
Warunki Końcowe: | - użytkownik zostaje usunięty z bazy danych |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Osoba nadzorująca |
Nazwa: | Obliczanie punktacji autorów i współtwórców |
---|---|
Aktorzy: | Baza Danych |
Przepływ zdarzeń: |
|
Warunki wstępne: | - zarejestrowani użytkownicy - dodane kursy - upłynięcie czasu do następnej aktualizacji |
Warunki Końcowe: | - odświeżony ranking twórców kursów |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Automatyczny skrypt obliczający punktację w określonych odstępach czasu - Brak ingerencji w prędkość i funkcjonowanie serwisu. - Język PHP, MySQL, Ajax |
Scenariusz
Scenariusz_1
Nazwa scenariusza | Zakładanie konta |
---|---|
Instancje aktorów uczestniczących | Użytkownik, Baza danych |
Przepływ zdarzeń |
|
Scenariusz_2
Nazwa scenariusza | Komentowanie e-tutoriali |
---|---|
Instancje aktorów uczestniczących | Użytkownik, Baza danych |
Przepływ zdarzeń |
|