annotate frontend/doc/wymagania.rst @ 27:6a9e2b3b4398

Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Sat, 21 May 2011 10:01:30 +0200
parents
children
rev   line source
27
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
1 Lista wymagań funkcjonalnych
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
2 ============================
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
3
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
4 Wymagania obowiązkowe
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
5 ---------------------
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
6
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
7 Strona klienta
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
8 ^^^^^^^^^^^^^^
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
9
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
10 * Użytkownik podczas definiowania nowego zadania ma możliwość wpisania hasha hasła, który będzie łamane przez system.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
11 * Użytkownik ma możliwość wyboru sposobu, w jaki zdefiniowane wcześniej hasło będzie łamane.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
12 * Metoda brute force - sprawdzenie każdej z możliwych kombinacji znaków.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
13 * Metoda słownikowa - próba złamania hasła z użyciem dostarczonego słownika.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
14 * System umożliwia rejestrację nowych użytkoników oraz logowanie użytkowników już zarejestrowanych w systemie.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
15 * Użytkownik ma możliwość anulowania zadania w dowolnym momencie jego wykonywania.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
16
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
17 Serwer aplikacji wraz ze stroną klienta
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
18 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
19
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
20 * Na serwerze powinna znajdować się baza danych przechowująca informacje o użytkownikach zarejestrowanych w systemie.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
21 * Na serwerze powinna znajdować się baza danych zawierająca wyniki działań aplikacji rozproszonej.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
22 * Serwer powinien przechowywać kolejkę zadań zdefiniowanych przez użytkowników do wykonania.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
23 * Serwer powinien przydzielać zadania aplikacji rozproszonej zgodnie z ustaloną kolejką zadań.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
24 * Serwer powinien wyświetlać na stronie klienta wyniki prac aplikacji rozproszonej dla odpowiednich zadań zdefiniowanych przez danego użytkownika.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
25 * Serwer powinien wyświetlać na stronie klienta informacje o postępie praz nad poszczególnymi zadaniami.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
26
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
27 Aplikacja rozproszona
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
28 ^^^^^^^^^^^^^^^^^^^^^
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
29
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
30 * Komputer pełniący funkcję mastera powinien komunikować się z serwerem aplikacji w celu sprawdzenia dostępności zadań oraz ich pobierania.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
31 * Master powinien rozdzielać zadania pomiędzy inne dostępne komputery pełniące funkcję slave.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
32 * Komputery funkcjonujące jako slave powinny być w stanie złamać hasła metodą brute force.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
33 * Komputery funkcjonujące jako slave powinny być w stanie złamać hasła metodą słownikową.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
34 * Komputery powinny na bieżąco informować serwer o postępie swoich prac.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
35 * Komputer master powinien zbierać gotowe wyniki rozwiązanych zadań przydzielonych komputerom slave.
6a9e2b3b4398 Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff changeset
36 * Wynik działania aplikacji rozproszonej (złamane hasło) powinien być wysyłany na serwer aplikacji w momencie zakończenia zadania.