specyfikacja wymagań monitoring 2010

Transkrypt

specyfikacja wymagań monitoring 2010
SPECYFIKACJA WYMAGAŃ
MONITORING 2010
Wersja 1.0
Opiekun:
dr inż. J. Jelonek
Autorzy:
Kostyantyn Doronovych
Łukasz Marciniak
Patryk Okuniewicz
Marcin Pecelerowicz
Data:
19.05.2010
Status:
Szkic
Historia zmian dokumentu
Data
19.05.2010
Wersja
1.0
Opis
Początkowa wersja dokumentu
Autor
Kostyantyn Doronovych
Łukasz Marciniak
Patryk Okuniewicz
Marcin Pecelerowicz
2
S P I S TR E Ś C I
2.
3.
4.
3
1.
Wprowadzenie .................................................................................................................................................4
1.1.
Cel dokumentu .................................................................................................................................................4
1.2.
Zakres ..................................................................................................................................................................4
1.3.
Definicje, skróty, akronimy .........................................................................................................................4
1.4.
Przegląd ..............................................................................................................................................................4
Opis ogólny..................................................................................................................................................................5
2.1.
Funkcje systemu..............................................................................................................................................5
2.2.
Charakterystyka użytkowników ..............................................................................................................5
2.3.
Ograniczenia .....................................................................................................................................................5
2.4.
Zależności...........................................................................................................................................................5
Wymagania szczegółowe ......................................................................................................................................6
3.1.
Wymagania funkcjonalne ............................................................................................................................6
3.2.
Wymagania niefunkcjonalne......................................................................................................................6
Diagram przypadków użycia ...............................................................................................................................8
1. WPROWADZENIE
1.1.
CEL DOKUMENTU
Dokument został sporządzony w celu opisania funkcjonalności wytwarzanego
oprogramowania. Zawiera między innymi określone wymagania, scenariusze przypadków
użycia. Dokument specyfikacji wymagań jest przeznaczony jest do czytania zarówno przez
klienta jak i przez wytwórcę produktu.
1.2.
ZAKRES
Przedmiotem opisu jest oprogramowanie do monitorowania ruchu klientów w sklepie.
Produkt ma pobierać obraz z sieci kamer zamontowanych w sklepie i na ich podstawie
rejestrować ścieżki po których poruszają się klienci. Oprogramowanie dostarcza również
narzędzia do analizy i wizualizacji ruchu.
1.3.
DEFINICJE, SKRÓTY, AKRONIMY
Jednostka
monitorująca
– system
komputerowy
złożony
z
kamery,
karty
bezprzewodowej oraz oprogramowania do analizy obrazów z kamery i śledzenia ruchu
klientów.
1.4.
PRZEGLĄD
Dalsza część dokumentu zawiera ogólny opis produktu, funkcje systemu, wymagania
funkcjonalne i niefunkcjonalne oraz diagram przypadków użycia.
4
2. OPIS OGÓLNY
2.1.
FUNKCJE SYSTEMU
 Gromadzenie
statystyk
– system
monitoringu
zapewnia
dostarczania
danych
statystycznych na podstawie poruszających się osób,
 Wyznaczanie gorących punktów – system monitoringu dostarcza informacje o najczęściej
odwiedzanych miejscach w obszarze obserwacji.
2.2.
CHARAKTERYSTYKA UŻYTKOWNIKÓW
System monitoringu jest przeznaczony dla analityków marketingowych. Interfejs
aplikacji jest na tyle intuicyjny, że nie potrzebne są specjalistyczne kwalifikacje czy
doświadczenia związane z obsługą programów komputerowych.
2.3.
OGRANICZENIA
 System monitoringu powinien potrafić śledzić nieskończoną liczbę osób,
 Dostarczane dane powinny być jasne i przejrzyste dla osoby nadzorującej system,
 Każda osoba powinna być śledzona aż do wyjścia z obszaru monitoringu.
2.4.
ZALEŻNOŚCI
 Zakłada się, iż obszar monitoringu obejmuje cały obszar pomieszczenia,
 Zakłada się iż osoby obserwowane wyróżniają się kolorystycznie od tła na którym
przebywają.
5
3. WYMAGANIA SZCZEGÓŁOWE
3.1.
WYMAGANIA FUNKCJONALNE
Wymaganie funkcjonalne WF1: Rozpoznanie topologii sieci
Opis:
System monitoringu ma za zadanie rozpoznać topologię sieci kamer
rozlokowanych w pomieszczeniu. Standardowy scenariusz
rozpoznawania topologii:
 po włączeniu każda kamera w systemie pobiera obraz do
strumienia danych,
 jednostki centralne podłączone do kamer nawiązują połączenie
bezprzewodowe z serwerem,
 na podstawie przesłanego obrazu z każdej kamery ustalana jest
topologia sieci.
Powiązane z:
WF2
Wymaganie funkcjonalne WF2: Komunikacja bezprzewodowa
Opis:
Komunikacja między jednostkami centralnymi powinna być nawiązana
za pomocą standardu ZigBee oraz protokołów w ten standard
wchodzących, celem redukcji poboru mocy elektrycznej oraz pasma
transmisji.
Powiązane z:
Wymaganie funkcjonalne WF3: Rozpoznawanie osób
Opis:
System musi posiadać mechanizm rozpoznawania osób oraz śledzenia
ich, który jest niezbędny do przeprowadzenia statystyk. Osoby są
rozpoznawane na obrazie za pomocą algorytmów zawartych w bibliotece
OpenCV. Przykładowa osoba jest śledzona od momentu wejścia, aż do
wyjścia z obszaru obserwacji.
Powiązane z:
Wymaganie funkcjonalne WF4: Gromadzenie statystyk
Opis:
System zapewnia sporządzenie statystyki poruszających się osób oraz
wyznaczenie najczęściej odwiedzanych miejsc w obszarze obserwacji.
Powiązane z:
WF3
3.2.
WYMAGANIA NIEFUNKCJONALNE
Wymaganie niefunkcjonalne WNF1: Ograniczenie jakością kamer
Opis:
System musi działać poprawnie przy wykorzystaniu tanich kamer
(minimalna rozdzielczość obrazu dostarczanego z kamer 640x480).
Powiązane z:
Wymaganie niefunkcjonalne WNF2: Ograniczenia sprzetowe
Opis:
System analizujący obraz, musi działać sprawnie na sprzęcie o niskiej
wydajności i ograniczonych zasobach.
Powiązane z:
6
Wymaganie niefunkcjonalne WNF3: Wykorzystanie OpenCV
Opis:
Wykorzystanie biblioteki OpenCV do rozpoznawania obrazów
przesyłanych przez kamery.
Powiązane z:
Wymaganie niefunkcjonalne WNF4: Komunikacja na protokole ZigBee
Opis:
Komunikacja między jednostkami monitorującymi musi odbywać się z
wykorzystaniem komunikacji bezprzewodowej opartej na protokole
ZigBee.
Powiązane z:
Wymaganie niefunkcjonalne WNF5: Ergonomia i intuicyjność aplikacji
Opis:
Interfejs aplikacji zarządzającej systemem i prezentującej wyniki musi
być czytelny, intuicyjny.
Powiązane z:
7
4. DIAGRAM PRZYPADKÓW UŻYCIA
8

Podobne dokumenty