Spis treści

Projekt konceptualny

1. Sformułowanie zadania projektowego

Przedmiotem projektowania jest przetworzenie podanego na wejściu zbioru punktów w celu:

2. Analiza stanu wyjściowego

3. Analiza wymagań użytkownika

W projekcie wykorzystamy PostGIS – rozszerzenie relacyjno-obiektowej bazy danych PostgreSQL, dodające możliwość zapisywania danych geograficznych wprost do bazy danych zgodnie ze specyfikacją OpenGIS Simple Features dla profilu SQL [wikipedia]. Wykorzystanie tej bazy danych ułatwi nam obliczenia wymagane dla realizacji algorytmu znajdowania grup współliniowych (wbudowane funkcje PostGISa).

Wymagania funkcjonalne

Wymagania pozafunkcjonalne

4. Określenie scenariuszy użycia

Podstawowy scenariusz użycia

  1. Ustalenie tolerancji (na współliniowość i równomierność)
  2. Załadowanie pliku csv
  3. Ustalenie kolejności kolumn na podstawie pierwszej linii pliku CSV (możliwość ingerencji użytkownika w tę kolejność)
  4. Oczekiwanie na zakończenie działania algorytmu
  5. Analiza wyników na mapie
  6. Wprowadzenie ręcznych poprawek do grupowania, jeśli zachodzi taka potrzeba
  7. Pobranie wynikowego pliku CSV

5. Identyfikacja funkcji

Funkcje realizowane w bazie

6. Analiza hierarchii funkcji projektowanej aplikacji

7. Wybór encji (obiektów) i ich atrybutów

8. Projektowanie powiązań (relacji) pomiędzy encjami

9. Projekt diagramów STD