Projekt cz 1 Sprawozdanie

background image

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

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.


background image

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

background image

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

background image

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ę

background image

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

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:
Projekt cz 2 Sprawozdanie
Projekt cz 2 Sprawozdanie
Projekt cz 1 Sprawozdanie
Projekt cz 1 TOB
Projekt zaliczeniowy Sprawozdan Nieznany
Projekt cz 1
Projekt cz 09
projekt cz 1 poprawiony
Bazy danych - podstawowe kroki w projektowaniu cz 2 - wyklady, Zajęcia z Baz Danych - MS Access, cz
Bazy danych - podstawowe kroki w projektowaniu cz 2 - wyklady, Zajęcia z Baz Danych - MS Access, cz
ProjektJaio JAO-sprawozdanie-1
projekt cz 2
Projekt kompetencyjny sprawozdanie projekt kompetencyjny
Projekt2 cz textowa geologia2, Geologia inżynierska

więcej podobnych podstron