Inżynieria Oprogramowania (Zespół Numer 3)
Mirek Syktus Labolatorium:
Aukasz Niemiec MOSCOW, diagram przypadków użycia,
Rafał Polak scenariusz oraz szczegółowy opis przypadku
użycia x4
1. Dokumentacja projektu Systemu Zdalnych Tutoriali Technicznych:
a) MOSCOW
Must have:
1. 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.
2. Edycja e-tutoriali technicznych przez autora.
3. Kasowanie e-tutoriali przez autora.
4. Ocenianie oraz komentowanie e-tutoriali.
5. Wyszukiwanie e-tutoriali.
6. Obliczanie punktacji autorów i współtwórców.
7. Ranking autorów oraz współtwórców.
8. Profil aktywnego użytkownika(tworzy*tzw. autor+ i/lub edytuje e-tutoriale[tzw.
współtwórca+)
9. Administrator posiada uprawnienia jak autor oraz posiada możliwośd kasowania
komentarzy, użytkowników,nadawania im tzw. bana.
Should have:
1. Wyszukiwanie e-tutoriali z inteligentnymi rozwiązaniami.
2. Chmura tagów.
3. Historia edycji e-tutoriala.
Could have:
1. Edycja profilu aktywnego użytkownika
2. System przydzielający autorom i współtwórcom określony procent zysków z reklam
tekstowych i graficznych.
b) Diagram Przypadków Użycia
c) 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 zdarzeo: 1. Sprawdzenie użytkownika czy nie należy
do użytkowników zablokowanych (Nie
dotyczy userów nie zalogowanych)
2. Wypełnienie formularza wyszukującego
2.1. Rozwinięcie formularza o wyszukiwanie
zaawansowane
2.2. Możliwośd powrotu do wyszukiwarki
podstawowej
3. Wypisanie wyników zwróconych przez
bazę danych.
Warunki wstępne: - użytkownik nie może byd zbanowany w
systemie
- użytkownik musi podad minimalną ilośd
informacji w formularzu
Warunki Koocowe: - wyświetlenie najbardziej dopasowanych
tutoriali do słów kluczowych zawartych w
formularzu
- Wyświetlenie w kolejności najbardziej trafnych
- Wyświetlenie żądanej ilości trafieo
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 zdarzeo: 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 byd zbanowany w
systemie
- użytkownik musi byd zarejestrowany jako autor
kursów
- użytkownik musi podad minimalną ilośd
informacji w formularzu
Warunki Koocowe: - kurs musi zostad 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 zdarzeo: - Naruszenie regulaminu
- Połączenie z bazą danych
- Zablokowanie IP i usunięcie z bazy danych
Warunki wstępne: - użytkownik nie może byd zbanowany w
systemie wcześniej
- użytkownik musi naruszyd regulamin
- nadanie Bana zostaje zweryfikowane i
udokumentowane
Warunki Koocowe: - 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 zdarzeo: 1. Sprawdzenie czy została wprowadzona
zmiana w bazie
2. Aktualizacja wprowadzonych danych do
tabel bazy danych.
2.1. Aktualizacja Rankingu twórców i
współtwórców
2.2. Zresetowanie czasu ostatniej
aktualizacji
Warunki wstępne: - zarejestrowani użytkownicy
- dodane kursy
- upłynięcie czasu do następnej aktualizacji
Warunki Koocowe: - 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śd i funkcjonowanie
serwisu.
- Język PHP, MySQL, Ajax
d) Scenariusz
Scenariusz_1
Nazwa scenariusza Zakładanie konta
Instancje aktorów uczestniczących Użytkownik, Baza danych
Przepływ zdarzeo 1. Użytkownik odwiedzający witrynę
w sekcji logowania wybiera opcję
rejestracji.
2. Użytkownik wypełnia formularz podając
wszystkie wymagane informacje.
3. System sprawdza, czy podany przez
Użytkownika login oraz email nie jest już
dodany w Bazie danych.
4. W przypadku, gdy login lub email są
zajęta system prosi o ponowne
wypełnienie formularza sygnalizując
Użytkownikowi, które pola są
niepoprawne.
5. Jeżeli wszystkie dane zostały podane
prawidło system dokonuje nowego
wpisu do Bazy danych tworząc konto dla
nowego Użytkownika.
Scenariusz_2
Nazwa scenariusza Komentowanie e-tutoriali
Instancje aktorów uczestniczących Użytkownik, Baza danych
Przepływ zdarzeo 1. Użytkownik wybiera opcję dodania
komentarza do czytanego e-tutoriala.
2. Po wybraniu opcji otwiera się okienko,
gdzie użytkownik wpisuje swój
komentarz.
3. Po zatwierdzeniu komentarza
przyciskiem OK, komentarz zostaje
dodany do e-tutoriala.
Wyszukiwarka
Podobne podstrony:
Materiały do ćwiczeń projektowych cz 1 WodociągiZPT 05 Wymiarowanie projektow cz 2 v2Mathcad Projekt cz 2Materiały do ćwiczeń projektowych cz 2 KanalizacjaProjekt 1 Sortowanie SprawozdanieAutostrada Projektowanie z geosyntetykami – możliwe zagrożenia dla projektantów – cz ISystem projektowania modułowego cz 5Sprawozdanie KON o projekcie ustawy o broniPodstawy projektowania systemów mikroprocesorowych, cz 304 lab Wibroiz Bierna Obr mater do sprawozd cz 1Podstawy projektowania systemów mikroprocesorowych, cz 8BizAgi Studio Cz 3 Projektowanie formularzySystem projektowania modułowego cz 10Projekty AVT Licznik Energii Elektrycznej z AD7750 cz 2Załącznik Nr 06 do SIWZ projektzagodpodarowania terenu parking Cz B PZTwięcej podobnych podstron