Projekt cz 1 Sprawozdanie

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:

  1. 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ść 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.

  1. Diagram Przypadków Użycia

  1. 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ń:
  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

    1. Rozwinięcie formularza o wyszukiwanie zaawansowane

    2. Możliwość powrotu do wyszukiwarki podstawowej

  3. Wypisanie wyników zwróconych przez bazę danych.

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ń:
  1. Sprawdzenie czy została wprowadzona zmiana w bazie

  2. Aktualizacja wprowadzonych danych do tabel bazy danych.

    1. Aktualizacja Rankingu twórców i współtwórców

    2. Zresetowanie czasu ostatniej aktualizacji

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

  1. Scenariusz

Scenariusz_1

Nazwa scenariusza Zakładanie konta
Instancje aktorów uczestniczących Użytkownik, Baza danych
Przepływ zdarzeń
  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 zdarzeń
  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 1 Sprawozdanie
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