27.01.2014 Views

Dokumentacja projektowa Systemu Hydrologii 2 - Instytut ...

Dokumentacja projektowa Systemu Hydrologii 2 - Instytut ...

Dokumentacja projektowa Systemu Hydrologii 2 - Instytut ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

,<br />

<strong>Dokumentacja</strong> <strong>projektowa</strong><br />

<strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wymagania funkcjonalne dla modułu Hydrologia Operacyjna (SH2–O) oraz<br />

modułu Wspomagania Modelowania Hydrologicznego(SH2-M)<br />

KRAKÓW, 6 lipca 2011<br />

Wersja 1.1


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Spis treści<br />

Słownik pojęć:................................................................................................................................................... 4<br />

A. WPROWADZENIE ........................................................................................................................................... 5<br />

B. CELE PROJEKTU SH2 .................................................................................................................................... 10<br />

C. ZAKRES PROJEKTU ........................................................................................................................................ 11<br />

D. UWARUNKOWANIA FUNKCJONALNE I TECHNICZNE ............................................................................................... 13<br />

E. ZAŁOŻENIA ARCHITEKTONICZNE BUDOWY MODUŁÓW............................................................................................ 15<br />

F. SH2-CORE ................................................................................................................................................. 17<br />

G. GLOBALNE CECHY FUNKCJONALNE I TECHNICZNE DLA SH2-O I SH2-M ..................................................................... 18<br />

H. FUNKCJONALNY TECHNICZNY OPIS ZADAO PROJEKTU ............................................................................................. 19<br />

1 WP1 Zadanie integrujące ........................................................................................................................ 19<br />

1.1 SH2-core ..................................................................................................................................................... 19<br />

1.2 Menadżer wersji aplikacji ....................................................................................................................... 19<br />

1.3 Automatyczna aktualizacja aplikacji .................................................................................................. 19<br />

1.4 Pomoc systemowa ................................................................................................................................... 20<br />

1.5 Logowanie zdarzeń .................................................................................................................................. 20<br />

1.6 Opis techniczny ........................................................................................................................................ 21<br />

2 WP2 System <strong>Hydrologii</strong> 2 – Hydrologia Operacyjna (SH2-O)..................................................................... 25<br />

2.1 Projekt realizacji SH2-O ......................................................................................................................... 25<br />

2.2 Eksploracja danych SH2-O .................................................................................................................... 25<br />

2.3 Generator formularzy SH2-O ............................................................................................................... 46<br />

2.4 Testy SH2-O .............................................................................................................................................. 62<br />

2.5 Założenia techniczne SH2-O................................................................................................................. 63<br />

3 WP3 System <strong>Hydrologii</strong> H2 – Moduł Wspomagania Modelowania (SH2-M) .............................................. 68<br />

3.1 Projekt realizacji modułu SH2-M ......................................................................................................... 69<br />

3.2 Preprocesor SH2-M .................................................................................................................................. 69<br />

3.3 Multiplekser SH2-M ................................................................................................................................. 78<br />

3.4 Konfiguracja SH2-M ................................................................................................................................ 79<br />

3.5 Testy modułu SH2-M .............................................................................................................................. 80<br />

3.6 Założenia techniczne SH2-M ................................................................................................................ 81<br />

4 WP4 Szkolenia dla użytkowników ............................................................................................................ 87<br />

4.1 Szkolenia SH2-O ...................................................................................................................................... 87<br />

4.2 Szkolenia SH2-M ...................................................................................................................................... 87<br />

4.3 <strong>Dokumentacja</strong> użytkowa i help systemowy ...................................................................................... 87<br />

5 WP5 Zarządzanie projektem.................................................................................................................... 88<br />

I. PRZYPADKI UŻYCIA APLIKACJI .......................................................................................................................... 89<br />

J. PARAMETRY CHARAKTERYZUJĄCE WIELKOŚD SYSTEMU SH1 .................................................................................... 90<br />

K. ZALEŻNOŚCI ZADAO I SZACUNKOWA PRACOCHŁONNOŚD ......................................................................................... 91<br />

L. ZAŁĄCZNIK NR 1 – TESTY DEWELOPERSKIE ...................................................................................................... 92<br />

M. ZAŁĄCZNIK NR 2 - TESTY UŻYTKOWE SH2-O ................................................................................................... 95<br />

N. ZAŁĄCZNIK NR 3 – TESTY UŻYTKOWE SH2-M ............................................................................................... 107<br />

2<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

O. ZAŁĄCZNIK NR 4 – SZKOLENIA ................................................................................................................... 117<br />

P. ZAŁĄCZNIK NR 5 – PRZYPADKI UŻYCIA SH2-O ............................................................................................... 120<br />

Q. ZAŁĄCZNIK NR 6 – PRZYPADKI UŻYCIA SH2-M .............................................................................................. 139<br />

3<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Słownik pojęć:<br />

SH1<br />

Aplikacja System <strong>Hydrologii</strong> 1- funkcjonująca obecnie<br />

w IMGW aplikacja<br />

SH2<br />

Aplikacja System <strong>Hydrologii</strong> 2 – docelowa, nowa<br />

aplikacja, która ma przejąć w przyszłości całość<br />

funkcjonalności SH1. W niniejszej dokumentacji opisano<br />

funkcjonalność dwu modułów: SH2-O i SH2-M.<br />

Baza SH<br />

Baza danych, na której oparta jest obecna aplikacja SH1<br />

jak i przyszła aplikacja SH2.<br />

System SH Współistniejące ze sobą systemy SH1 i SH2<br />

współpracujące w oparciu o wspólną bazę SH.<br />

Klient SH1, SH2<br />

Część <strong>Systemu</strong> SH1 lub SH2 instalowana na stacjach<br />

roboczych. Przy pomocy tej aplikacji użytkownik ma<br />

kontakt z systemem SH1 lub odpowiednio SH2.<br />

SH2-O moduł <strong>Hydrologii</strong> Operacyjnej<br />

systemu SH2<br />

Moduł aplikacji SH2 przeznaczonej do prac w obszarze<br />

hydrologii operacyjnej.<br />

SH2-M - moduł Wspomagania Moduł aplikacji SH2 przeznaczonej do prac w obszarze<br />

Modelowania Hydrologicznego modelowania hydrologicznego<br />

systemu SH2<br />

Ośrodek <strong>Systemu</strong> <strong>Hydrologii</strong> (OSH) Wydzielona jednostka organizacyjna <strong>Instytut</strong>u<br />

Meteorologii i Gospodarki Wodnej odpowiedzialna za<br />

utrzymanie i rozwój <strong>Systemu</strong> <strong>Hydrologii</strong>.<br />

.Net Framework<br />

Platforma programistyczna opracowana przez Microsoft<br />

obejmująca środowisko uruchomieniowe oraz biblioteki<br />

klas dostarczające standardowe funkcjonalności dla<br />

aplikacji.<br />

Kontrolki i komponenty<br />

Atomowa część aplikacji. Elementy, z których jest<br />

zbudowana cała aplikacja SH2 np. przyciski zakładki,<br />

formularze, siatki, wykresy oraz biblioteki klas<br />

dostarczające standardowe funkcjonalności dla aplikacji.<br />

Kontrolki i komponenty komercyjne Wszystkie kontrolki i komponenty, które są użyte<br />

w aplikacji SH, nie są częścią środowiska<br />

programistycznego.Net Framework ani nie powstały w<br />

wyniku realizacji projektu SH1 lub SH2 lecz pochodzą od<br />

innych dostawców, którzy nie udostępniają kodów<br />

źródłowych, a ich aktualizacja wymaga zakupu nowych<br />

wersji.<br />

ADO.Net Biblioteka wchodząca w skład .Net Framework<br />

umożliwiająca dostęp do baz danych<br />

4<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

A. WPROWADZENIE<br />

Niniejsze opracowanie jest dokumentacją projektową systemu System <strong>Hydrologii</strong> 2 w zakresie<br />

hydrologii operacyjnej i wspomagania modelowania hydrologicznego. Celem dokumentacji jest<br />

specyfikacja wymagań funkcjonalnych w tym zakresie dla nowego systemu oraz podstawowych<br />

wymagań technicznych opisujących system i jego otoczenie, które będą podstawą do realizacji<br />

modułów SH2-O i SH2-M systemu SH2. Dalsze prace związane z rozbudową systemu SH2 o moduły<br />

takie jak zarządzanie metadanymi i moduł hydrologii historycznej nie są objęte niniejszą<br />

dokumentacją.<br />

Przedstawiona dokumentacja opisuje projekt SH2 w szerszym kontekście, specyfikując zarówno<br />

prace, które planuje wykonać Zamawiający (np. SH2-Core, utrzymanie systemu SH2), jak i te, które<br />

zamawiający zamierza zlecić potencjalnemu Wykonawcy (SH2-O, SH2-M).<br />

Przedstawiona dokumentacja opisuje funkcjonalności i otoczenie, które składa się na system SH2<br />

z modułami: SH2-O moduł <strong>Hydrologii</strong> Operacyjnej oraz SH2-M moduł Wspomagania Modelowania<br />

Hydrologicznego.<br />

W dokumencie zdefiniowano niezbędne funkcjonalności modułów SH2-O i SH2-M, bazując na<br />

doświadczeniu Zamawiającego, aktualnej aplikacji SH oraz prototypie SH2, który powstał w ramach<br />

prac studyjnych Ośrodka <strong>Systemu</strong> <strong>Hydrologii</strong>. Zakres prac został opracowany na bazie wiedzy<br />

i ponad 7 letniego doświadczenia w eksploatacji SH1 Zamawiającego oraz wymagań użytkowników<br />

udokumentowanych przez Ośrodek <strong>Systemu</strong> <strong>Hydrologii</strong>.<br />

Przedstawiona dokumentacja uwzględnia przekazane przez Zamawiającego informacje o:<br />

- Projektach rozwojowych IMGW (m.in. Projekt Konsolidacji infrastruktury, WAN)<br />

- Planach rozwoju technologii i infrastruktury informatycznej IMGW<br />

- Wymaganiach użytkowników <strong>Systemu</strong> <strong>Hydrologii</strong><br />

- Doświadczeniu i wiedzy zdobytej przez Zamawiającego podczas 7 letniej eksploatacji SH1<br />

- Dokumentacji systemu SH1<br />

5<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Kontekst i potrzeby projektu<br />

System <strong>Hydrologii</strong> jest podstawowym oprogramowaniem informatycznym i bazą danych <strong>Instytut</strong>u<br />

Meteorologii i Gospodarki Wodnej dedykowanym<br />

hydrologii operacyjnej, historycznej,<br />

modelowaniu hydrologicznemu oraz badaniom i pracom rozwojowym w hydrologii. Podstawowe<br />

zadanie SH1 to zapewnienie optymalnych narzędzi pracy hydrologom operacyjnym, historycznym<br />

i hydrologom modelarzom w aspekcie jakości, wydajności, ergonomii i szybkości. Z tego powodu<br />

wszelkie prace związane z utrzymaniem i rozwojem systemu SH posiadają jako cel nadrzędny<br />

wypełnienie powyżej zdefiniowanego zadania. System <strong>Hydrologii</strong> został wdrożony do pracy<br />

w IMGW na początku 2005 roku. Od tego czasu poza wymianą sprzętu komputerowego,<br />

wykorzystywanego do obsługi klienta aplikacji SH1 nie przeprowadzano modernizacji systemu.<br />

W ramach umowy utrzymaniowej wprowadzane były modyfikacje systemu, a także większe<br />

projekty rozwojowe. Jednak sama architektura systemu, czy główne mechanizmy nie były<br />

rozwijane. Budżet przeznaczony na rozwój i modyfikację SH1 plasował się na poziomie kilku<br />

procent kwoty przeznaczonej na zbudowanie systemu.<br />

W chwili obecnej wraz z rozwojem technologii informatycznych i infrastruktury technicznej<br />

stanowiącej otoczenie SH1, Zamawiający podjął decyzję o stworzeniu nowej wersji systemu:<br />

System <strong>Hydrologii</strong> 2. W niniejszym pierwszym etapie realizacji systemu SH2, wykonana została<br />

dokumentacja wymagań funkcjonalnych dla dwu obszarów:<br />

hydrologii operacyjnej (SH2-O)<br />

i modelowania hydrologicznego (SH2-M).<br />

Funkcjonalności, które będą realizowane przez nowy system SH2 będą wyłączone w systemie SH1,<br />

natomiast funkcjonalności, które nie są realizowane przez system SH2 będą w dalszym ciągu<br />

realizowane przez SH1 np. hydrologia historyczna, zarządzanie metadanymi w Bazie SH.<br />

Ze względu na konieczność współistnienia systemów SH1 i SH2 i przenoszenia funkcjonalności<br />

z systemu SH1 do SH2 Zamawiający wymaga aby aplikacja SH2 była zgodna z dotychczasową<br />

technologią <strong>Systemu</strong> SH1.<br />

Zamawiający zamierza podobnie jak utrzymuje system SH1, utrzymywać również system SH2<br />

własnymi siłami. Wykonawca udzieli jednie gwarancji na wykonane elementy systemu SH2.<br />

6<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Zamawiający oczekuje, że Aplikacja SH2 będzie dostosowana do pracy z najnowszym system<br />

operacyjnym Windows (64 bit), najnowszym pakietem biurowym MS Office w oparciu<br />

o najnowsze środowisko Microsoft.Net Framework w wersji 4.0 (C#).<br />

Docelowo dążeniem Ośrodka <strong>Systemu</strong> <strong>Hydrologii</strong> jest doprowadzenie do przepisania całości<br />

aplikacji SH1 i będą się na to składać kolejne projekty uzupełniające nie będące przedmiotem<br />

niniejszego projektu.<br />

W dalszym ciągu dokumentacji mówiąc o dotychczasowym systemie będziemy używać, zgodnie<br />

z definicją, oznaczenia SH1, mówiąc o nowym systemie będziemy używać oznaczeń SH2,<br />

a mówiąc o jego modułach oznaczeń: SH2-O, SH2-M. Przez SH będziemy rozumieć docelowe<br />

otoczenie w którym będzie funkcjonował system SH1 wraz z systemem SH2 pracując na wspólnej,<br />

dotychczasowej bazie danych systemu SH.<br />

Rys. 1 Dotychczasowe obszary funkcjonalne SH1<br />

7<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 2 Obszary funkcjonalne po zakończeniu projektu<br />

Aplikacja SH2-O = Edytor danych SH + funkcjonalności, które posiadał Inspektor Danych SH1 +<br />

nowe funkcjonalności.<br />

Aplikacja SH2-M = Preprocesor i przełącznik (multiplekser) Platformy Modelowania SH1 + nowe<br />

funkcjonalności<br />

Niniejsza dokumentacja zawiera pełną specyfikuję wymagań funkcjonalnych dla modułów SH2-O<br />

i SH2-M, a odwołania do funkcjonalności systemu SH1 służą jedynie celom referencyjnym.<br />

W niniejszej dokumentacji wymagań funkcjonalnych w obszarze hydrologii operacyjnej<br />

i modelowania hydrologicznego uwzględniono, przekazane przez Zamawiającego, następujące<br />

wymagania i cechy:<br />

<br />

SH2-O i SH2-M powinny być wolne od dotychczasowych wykrytych niedogodności<br />

aplikacji SH, zarejestrowanych przez Ośrodek <strong>Systemu</strong> <strong>Hydrologii</strong>.<br />

<br />

SH2-O i SH2-M będą posiadały nowe funkcjonalności ułatwiające pracę, które zostały<br />

zinwentaryzowane przez Zamawiającego.<br />

<br />

<br />

SH2-O i SH2-M będą uwzględnione uwagi Zamawiającego w zakresie ergonomii pracy.<br />

Możliwość pracy z aplikacjami SH2-O i SH2-M bez konieczności posiadania pakietu<br />

Microsoft Office.<br />

<br />

Podniesienia wydajności poprzez wykorzystanie w aplikacji SH2-O i SH2-M najnowszych<br />

32 lub 64 bitowych systemów operacyjny Windows 7.<br />

<br />

Eliminacja w SH2-O i SH2-M wszystkich komercyjnych kontrolek użytych w aplikacji SH1.<br />

8<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Ponadto, ze względu wspólną pracę systemów SH1 i SH2 z Bazą Danych SH i koniecznością<br />

zasalania bazy danych SH z systemu Telemetrii, wymaganiem Zamawiającego jest aby aplikacje<br />

SH2-O i SH2-M działały z dotychczasową bazą danych SH (struktura bazy danych w zakresie w<br />

jakim jest wykorzystywana przez systemy Telemetrii i SH1 pozostaje bez zmian, natomiast może<br />

zostać rozszerzona o elementy, które są wymagane do współpracy z systemem SH2).<br />

9<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

B. CELE PROJEKTU SH2<br />

Cel ogólny:<br />

Poprawa jakości pracy hydrologów operacyjnych i hydrologów modelarzy <strong>Instytut</strong>u Meteorologii<br />

i Gospodarki Wodnej.<br />

Cele szczegółowe:<br />

1. Poprawa pracy hydrologów operacyjnych i hydrologów modelarzy w obszarach:<br />

- szybkości<br />

- wydajności<br />

- ergonomii<br />

- łatwości obsługi<br />

2. Uniezależnienie informatycznych narzędzi pracy hydrologów od komercyjnych komponentów<br />

i oprogramowania zewnętrznego.<br />

3. Umożliwienie pracy hydrologom w najnowszych technologiach informatycznych i na<br />

nowoczesnym sprzęcie komputerowym.<br />

Produktami projektu będą:<br />

1. Moduł SH2 Hydrologia Operacyjna<br />

2. Moduł SH2 Moduł Wspomagania Modelowania<br />

3. Szkolenia z obsługi SH2-O i SH2-M<br />

10<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

C. ZAKRES PROJEKTU<br />

Realizacja systemu SH2 składa się z szeregu zadań, z których część planuje wykonać samodzielnie<br />

Zamawiający, a część planuje zlecić dostawcy Zewnętrznemu. Zakres projektu rozłożony jest na<br />

Zadanie Integrujące (WP1), dwa moduły oprogramowania: SH2-O moduł hydrologii operacyjnej<br />

(WP2), SH2-M - moduł wspomagania modelowania hydrologicznego (WP3), cykl szkoleń dla<br />

użytkowników (WP4) oraz zadania związane z zarządzaniem projektem (WP5)<br />

WP1 – Zadanie Integrujące<br />

1.1. SH2-core<br />

1.2. Menedżer wersji aplikacji<br />

1.3. Automatyczna aktualizacja aplikacji<br />

1.4. Pomoc systemowa<br />

1.5. Logowanie zdarzeń<br />

Uwaga<br />

Zadania: 1.1.; 1.4.; 1.5. składają się na zestaw 1.A.<br />

Zadania: 1.2.; 1.3. składają się na zestaw 1.B.<br />

WP2 - SH2-O-moduł <strong>Hydrologii</strong> Operacyjnej<br />

2.0. Projekt realizacji SH2-O<br />

2.1. Eksploracja danych SH2-O<br />

2.2. Generator formularzy SH2-O<br />

2.3. Testy SH2-O<br />

WP3 - SH2-M-moduł Wspomagania Modelowania Hydrologicznego<br />

3.0. Projekt realizacji SH2-M<br />

3.1. Preprocesor SH2-M<br />

3.2. Multiplekser (Przełącznik) SH2-M<br />

3.3. Konfiguracja SH2-M<br />

3.4. Testy SH2-M<br />

11<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

WP4 Szkolenia dla użytkowników<br />

4.1. Szkolenie z modułu SH2-O<br />

4.2. Szkolenia z modułu SH2-M<br />

4.3. <strong>Dokumentacja</strong> użytkowa i help<br />

WP5 Zarządzanie projektem<br />

12<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

D. UWARUNKOWANIA FUNKCJONALNE I TECHNICZNE<br />

System SH2 będzie współpracował z systemem SH1 poprzez pracę na dotychczasowej bazie<br />

danych systemu SH (struktura bazy danych pozostaje bez zmian).<br />

Funkcjonalności modułów SH2-O i SH2-M będą podstawowymi funkcjonalnościami systemu SH.<br />

Pozostałe funkcjonalności, jak Hydrologia Operacyjna i Administracja bazą danych systemu SH<br />

będzie realizowana przez system SH1.<br />

Projekty realizacji modułów SH2-O i SH2-M muszą być wykonane według takich samych założeń<br />

architektonicznych i technicznych, takich samych zasad obsługi interfejsu użytkownika i przy<br />

zastosowaniu tych samych technik programistycznych.<br />

Z punktu widzenia użytkownika są to aplikacje rozdzielne, składające się jednak na przyszły<br />

system SH2.<br />

Biorąc pod uwagę przyszłe utrzymanie i rozwój obu aplikacji, a także docelowego SH2, który<br />

będzie rozbudowywany o kolejne aplikacje, Zamawiający wymaga zastosowanie w przypadku obu<br />

modułów jednolitych i spójnych rozwiązań informatycznych.<br />

Elementami integrującymi, które zostaną dostarczone przez Zamawiającego, będą:<br />

1. SH2 – core (rdzeń systemu SH2), w którym moduły SH2-O i SH2-M zostaną osadzone<br />

2. Mechanizm logowania i autentykacji, który zostanie zaimplementowany po stronie SH2-<br />

core<br />

3. Wspólny dla SH2-O i SH2-M mechanizm kontroli wersji – Menadżer Wersji<br />

4. Wspólny dla SH2-O i SH2-M mechanizm automatycznej aktualizacji aplikacji<br />

5. Wspólny mechanizm pomocy<br />

6. Logowanie zdarzeń<br />

13<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 3 Przepływy danych SH2-CORE, SH2-O, SH2-M i baza SH.<br />

14<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

E. ZAŁOŻENIA ARCHITEKTONICZNE BUDOWY MODUŁÓW<br />

System SH – dotychczasowa architektura systemu SH1:<br />

Rys. 4 Dotychczasowa architektura<br />

Moduły wchodzące w skład System SH2 powstają w oparciu o nową architekturę:<br />

Rys. 5 Docelowa architektura<br />

Nowa architektura zapewni bardzo mocne rozdzielenie warstw, umożliwiając tym samym<br />

zwiększenie możliwości ich testowania, a co za tym idzie, jakości. Wielowarstwowa budowa<br />

pozwoli również na łatwiejszą rozbudowę systemu oraz jego łatwiejsze utrzymanie w przyszłości.<br />

W ramach realizacji systemu wykorzystane zostanie podejście „programowanie przez interfejsy” –<br />

każdy istotny element będzie posiadał interfejs oraz co najmniej jedną implementacje.<br />

15<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Kluczowym elementem systemu będzie za<strong>projektowa</strong>ne przez zamawiającego API (SH2-Core) -<br />

umożliwiające wywoływanie operacji na systemie w prosty i elegancki sposób. API zostanie<br />

zbudowane w oparci o następujące warstwy:<br />

<br />

dostępu do danych – „repozytoriów” – tylko przez tą warstwę możliwy będzie dostęp do<br />

bazy, poprzez z góry ustalone metody. Repozytoria będą wykorzystywały utworzone<br />

obiektowe „query api”, przy których wywoływaniu nie będzie wykorzystywany SQL.<br />

Warstwa ta zapewni również uniezależnienie od rodzaju bazy danych,<br />

<br />

serwisów – agregującą dostęp do wielu repozytoriów, wykonującą skomplikowane<br />

algorytmy oraz operacje związane m.in. z autoryzacją użytkownika, wywołaniem innych<br />

zewnętrznych systemów,<br />

API wykorzystywane będzie przez moduły GUI – prezentacji, będące elementami SH2-O i SH2-M.<br />

Oddzielenie logiki (API) od warstwy prezentacji (GUI) zapewni łatwe przeniesienie kodu na inną<br />

platformę. Dzięki takiemu rozwiązaniu w zależności od funkcjonalności modułów i ich stopnia<br />

zaawansowania będzie można zrealizować warstwę prezentacji (GUI) w postaci klienta<br />

desktopowego jak i cienkiego klienta WWW.<br />

Warstwa prezentacji zbudowana zostanie zgodnie z wariantem wzorca Model-View-Presenter, dla<br />

którego:<br />

<br />

<br />

<br />

Model – obiekty wyświetlane na formatkach,<br />

View – formatki bez żadnej logiki, oddelegowujące pewne akcje do Presenter'a,<br />

Presenter – wywołujący odpowiednie akcje przez API, decydujący o wykonaniu akcji oraz<br />

zlecający View wyświetlenie odpowiednich elementów.<br />

16<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

F. SH2-CORE<br />

Aplikacje SH2-O i SH2-M zostaną osadzone w SH2-core, który zostanie dostarczony przez<br />

Zamawiającego, wraz z pozostałymi zadaniami integrującymi. Aplikacje powinny być widoczne<br />

na drzewie Nawigatora SH2, który powstanie w ramach budowy SH2-core.<br />

17<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

G. GLOBALNE CECHY FUNKCJONALNE I TECHNICZNE DLA SH2-O I SH2-M<br />

Globalne cechy dotyczące zmian w porównania z obecnym SH:<br />

<br />

Listy – wszystkie listy do wybierania danych z bazy będą posiadać nowy mechanizm do<br />

zawężania ilości wybieranych rekordów oraz mechanizm stronicowania.<br />

<br />

<br />

<br />

Automatyczna wspólna aktualizacja aplikacji SH2-O i SH2-M.<br />

Menadżer wersji – pełna wspólna kontrola wersji aplikacji SH2-O i SH2-M.<br />

Rozszerzone możliwości pracy z aplikacją bez użycia myszy, więcej skrótów klawiszowych,<br />

spójna, przejrzysta lista klawiszy skrótów opisana w pomocy użytkownika.<br />

Nie zakłada się użycia komponentów z poza platformy .Net Framework, chyba, że użyte<br />

komponenty komercyjne lub typu open-source będą dostarczone z kodem źródłowym i prawem<br />

do modyfikacji kodu źródłowego na potrzeby projektu SH2.<br />

18<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

H. FUNKCJONALNY TECHNICZNY OPIS ZADAŃ PROJEKTU<br />

1 WP1 Zadanie integrujące<br />

Poniżej opisano od strony technicznej i funkcjonalnej zadanie integrujące. Pozostałe pakiety<br />

robocze z zakresu projektu, muszą w określony sposób integrować swoje zadania z SH2-<br />

core. Prace wykonywane ramach działania integrującego i SH2-core, będą miały wpływ na<br />

projekt w zakresie W2-W5.<br />

Zadanie integrujące WP1 wykona Zamawiający.<br />

1.1 SH2-core<br />

Zamawiający dostarczy SH2–core, w którym osadzane będą poszczególne moduły w tym<br />

SH2-O i SH2-M. Reprezentacją SH2-core będzie drzewo nawigatora SH2, w którym<br />

w postaci węzłów dołączane będą kolejne moduły funkcjonalne.<br />

1.2 Menadżer wersji aplikacji<br />

Moduł do zarządzanie wersją aplikacji i dokumentacji (pomocy):<br />

<br />

<br />

<br />

Sprawdzanie aktualnej wersji.<br />

Możliwość manualnej aktualizacji aplikacji SH jeżeli jest nowsza.<br />

Możliwość zaktualizowania aplikacji do żądanej wersji (np. najnowszej wersji<br />

testowej jeszcze nie oficjalnej po weryfikacji odpowiednich uprawnień użytkownika).<br />

1.3 Automatyczna aktualizacja aplikacji<br />

Narzędzie/moduł w aplikacji SH2 umożliwiający automatyczne aktualizowanie aplikacji<br />

(ściąganie binarni z serwera). Podział na aktualizacje krytyczne, zalecane, bez których nie<br />

19<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

można pracować z systemem jak i na takie, które można zainstalować w późniejszym<br />

terminie.<br />

1.4 Pomoc systemowa<br />

SH2-O i SH2-M posiadać będą system pomocy dla użytkowników.<br />

System pomocy - funkcjonalność:<br />

Dokładny opis funkcjonalny każdego modułu, elementu systemu wraz<br />

z przykładami użycia.<br />

<br />

<br />

Możliwość drukowania dokumentacji.<br />

Uruchamianie pomocy z każdego miejsca aplikacji SH2 (klawisz F1) wraz<br />

z odpowiednim pozycjonowaniem się w dokumentacji (pomoc kontekstowa).<br />

<br />

Wykorzystanie mechanizmu „tooltip” (dymek z podpowiedziami) w jak największej<br />

ilości miejsc w celu ułatwienia pracy z aplikacją SH2.<br />

1.5 Logowanie zdarzeń<br />

Akcje wykonywane w obrębie modułów SH2-O i SH2-M generują log zapisywany w bazie danych<br />

SH. Struktura logu spełnia wymagania bazy SH, dzięki czemu rekord może zostać zapisany<br />

w bazie i wyświetlony w Książce logów SH. Akcje, które generują log to:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Aktualizacja danej jednostkowej (SH2-O)<br />

Wstawienie danej jednostkowej (SH2-O)<br />

Usunięcie danej jednostkowej (SH2-O)<br />

Uruchomienie projektu (SH2-M)<br />

Aktualizacja projektu (SH2-M)<br />

Utworzenie projektu (SH2-M)<br />

Usunięcie projektu (SH2-M)<br />

20<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

1.6 Opis techniczny<br />

Opis techniczny zadania integrującego (WP1).<br />

1.6.1 SH2-core<br />

Rys. 6 Architektura SH2-Core<br />

SH2-Core jest oparty o framework Microsoft® Prism. Aby w pełni zrozumieć ideę działania SH2-<br />

Core należy zapoznać się z dokumentacją dotyczącą Prism.<br />

Stworzone moduły będą osadzane w SH2-Core przy użyciu kontenera Dependency Injection.<br />

Głównym zadaniem przy osadzaniu w SH2-Core jest stworzenie modułu korzystając z istniejącego<br />

już modelu obiektowego/infrastruktury umieszczonego w SH2-Core. Tworząc moduł, tworzymy<br />

widoki, które będą wyświetlane w Shellu poprzez Region Manager. Należy także korzystać<br />

z serwisów przygotowanych już w SH2-Core. Mimo to, istnieje także możliwość aby na potrzeby<br />

modułu tworzyć własny serwis w celu zapewnienia usługi, która będzie wykorzystywana tylko<br />

przez dany moduł. Moduły mogą komunikować się ze sobą przez współdzielone serwisy<br />

stworzone w obrębie SH2-Core lub przez zewnętrzne systemy takie jak baza danych czy web<br />

21<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

serwis. Po stworzeniu modułu jest on rejestrowany w systemie przy użyciu kontenera DI. Ważne<br />

jest, aby każdy moduł którego przeznaczeniem jest osadzenie w SH2-Core był za<strong>projektowa</strong>ny<br />

z użyciem wzorca MVP (Model-View-Presenter).<br />

SH2-Core będzie dostarczał współdzielone serwisy pomiędzy różnymi modułami z których będzie<br />

można korzystać. Serwisy te będą dotyczyć elementów takich jak dostęp do bazy danych czy<br />

logowanie zdarzeń.<br />

1.6.2 Menedżer wersji aplikacji<br />

Będą stworzone dwa repozytoria. W pierwszym, dostępnym dla wszystkich użytkowników,<br />

przechowywane będą pliki modułów składających się na najnowszą oficjalną wersję aplikacji.<br />

Zakłada się brak możliwości instalacji wersji starszej niż posiadana. Drugie repozytorium, do<br />

którego dostęp przyznany będzie wybranym użytkownikom, umożliwiać będzie doinstalowanie do<br />

posiadanej oficjalnej wersji dostępnych zmian testowych. Zmiany te będą niezależnymi od siebie<br />

gałęziami w drzewie wychodzącym z ostatniej wersji oficjalnej. Po fazie testów będą następnie<br />

wchodziły w skład kolejnej wersji oficjalnej.<br />

Stosowane będzie pojęcie wersji aplikacji jako zbioru modułów z określeniem wersji dla każdego<br />

z nich. Zbiór ten określany będzie automatycznie dla oznaczonej wersji. Sposób zapisu wersji:<br />

WG.WP<br />

WG – wersja główna – inkrementowana od 1 w przypadku gruntownych zmian<br />

WP – wersja poboczna – inkrementowana od 1 przy każdej aktualizacji wersji głównej<br />

Istnieć będzie webserwis, do którego w przypadku zapytania o aktualizację aplikacja prześle listę<br />

zainstalowanych modułów wraz z ich wersjami. Odpowiedzią będzie lista modułów wraz<br />

z wersjami, które należy pobrać. Dane na temat modułów wchodzących w skład najnowszej wersji<br />

przechowywane będą na serwerze, na którym umieszczony będzie serwis do aktualizacji, w bazie<br />

danych.<br />

Zmiany testowe istniejące w ramach repozytorium testowego nie będą tworzyć nowej wersji<br />

aplikacji. Po ich zainstalowaniu nie będzie więc możliwości określenia wersji. Możliwy przy tym<br />

będzie powrót do ostatniej oficjalnej wersji aplikacji w sposób taki sam, jak przy klasycznej<br />

aktualizacji.<br />

22<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Po stronie aplikacji będzie istniał mechanizm listowania zainstalowanych modułów wraz<br />

z wersjami, tak by możliwe było przekazanie jego rezultatów zdalnemu serwisowi aktualizującemu.<br />

Wersje oficjalne będą w postaci plików instalacyjnych exe. Każda zmiana testowa będzie<br />

natomiast przechowywana w postaci archiwum zip zawierającego tylko biblioteki dll, w których<br />

dokonano zmian.<br />

1.6.3 Automatyczna aktualizacja aplikacji<br />

Wszystkie zmiany, poza testowymi, a więc zmiany wersji oficjalnej traktowane będą jako<br />

obligatoryjne, tym samym możliwa jest praca wyłącznie na najnowszej wersji aplikacji.<br />

Będzie istniał menedżer aktualizacji – graficzny interfejs umożliwiający wyświetlenie wersji<br />

aplikacji. Aktualizacja będzie możliwa tylko w przypadku posiadania wersji innej niż najnowsza<br />

oficjalna. Po pozytywnej weryfikacji użytkownika pod względem uprawnień, możliwa będzie<br />

dodatkowo instalacja dowolnych istniejących zmian testowych. Przy tym zmiany testowe będą<br />

listowane w menedżerze jako dostępne do instalacji bez względu na to, czy zostaną uprzednio<br />

zainstalowane.<br />

Sprawdzenie czy zainstalowana wersja aplikacji jest najnowszą będzie następować bezpośrednio<br />

po jej uruchomieniu, przed rozpoczęciem pracy. W przypadku wykrycia niezgodności otwierany<br />

będzie menedżer aktualizacji. Brak aktualizacji będzie skutkował zamknięciem aplikacji.<br />

Dodatkowo będzie można manualnie uruchomić menedżera aktualizacji podczas korzystania<br />

z aplikacji. Wówczas nawet po wykryciu niezgodności wersji możliwe będzie dalsze korzystanie<br />

z aplikacji, a aktualizacja nastąpi po jej ponownym uruchomieniu.<br />

Wyjątek od konieczności posiadania najnowszej wersji oficjalnej aplikacji będzie stosowany<br />

w przypadku użytkowników mających dostęp do zmian testowych, którzy z założenia mogą<br />

posiadać wersję nieoficjalną.<br />

Aktualizację do najnowszej wersji oficjalnej, jak i wprowadzenie zmian testowych umożliwiać<br />

będzie zewnętrzna aplikacja mająca uprawnienia systemowe odpowiednie do zamknięcia aplikacji<br />

SH i przeprowadzenia instalacji zmian. Powinna być to aplikacja wrażliwa na możliwości<br />

zawieszenia się, powinna robić kopię zapasową, która zostanie użyta w przypadku niepowodzenia<br />

aktualizacji. Proces aktualizacji będzie wizualizowany paskiem postępu.<br />

23<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

1.6.4 Pomoc systemowa<br />

Pomoc, poza elementami dotyczącymi SH2-core powinna być przypisana do danego modułu.<br />

Każdy moduł powinien mieć dołączony pod nazwą identyczną jak nazwa modułu plik chm<br />

zawierający pomoc do poszczególnych elementów.<br />

Każdy element graficzny będzie miał możliwość „bindingu” do odpowiedniego miejsca pomocy.<br />

SH2-Core na podstawie tych informacji (czyli określony binding do pozycji i plik pomocy) będzie<br />

wyświetlał pomoc dla danego elementu.<br />

Wykorzystane zostaną ApplicationCommands – Help aby w całym systemie w jednym miejscu<br />

zebrać logikę dotyczącą działania pomocy.<br />

1.6.5 Logowanie zdarzeń<br />

Logowanie zdarzeń jest umożliwione poprzez współdzielony serwis znajdujący się w SH2-Core.<br />

Wszystkie moduły, które będą osadzane w SH2-Core będą miały możliwość korzystania z tego<br />

serwisu.<br />

Wygenerowanie zdarzeń przez moduły takich jak:<br />

<br />

aktualizacja danej jednostkowej (SH2-O)<br />

<br />

<br />

<br />

<br />

<br />

<br />

wstawianie danej jednostkowej (SH2-O)<br />

usunięcie danej jednostkowej (SH2-O)<br />

uruchomienie projektu (SH2-M)<br />

aktualizacja projektu (SH2-M)<br />

utworzenie projektu (SH2-M)<br />

usunięcie projektu (SH2-M)<br />

Logowanie odbywać się będzie poprzez współdzielony serwis znajdujący się w SH2-Core - każda<br />

z wyżej wymienionych operacji będzie miała swoje odwzorowanie w logach.<br />

24<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2 WP2 System <strong>Hydrologii</strong> 2 – Hydrologia Operacyjna (SH2-O)<br />

SH2-O uruchamiany będzie w dwóch trybach: eksploracji danych i generatora formularzy<br />

wprowadzania danych. Realizacją trybów będą dwie gałęzie wychodzące z węzła SH2 Hydrologia<br />

Operacyjna:<br />

<br />

<br />

Eksploracja danych<br />

Generator formularzy wprowadzania danych<br />

2.1 Projekt realizacji SH2-O<br />

Przed rozpoczęciem kodowania aplikacji SH2-O Wykonawca przedstawi uzgodniony<br />

z Zamawiającym projekt realizacji wymaganych funkcjonalności.<br />

2.2 Eksploracja danych SH2-O<br />

SH2-O eksploracja danych to gruntowna przebudowa i zmiana podejścia<br />

funkcjonalnego do zarządzania danymi jednostkowymi. SH2-O to stworzenie nowego<br />

narzędzia pod nazwą SH2-O eksploracja danych łączącego funkcjonalności modułów<br />

obecnego systemu SH1: Inspektor danych i Ostatnie pomiary. Celem takiej zmiany jest<br />

uniezależnienie się od produktu Microsoft Excel. SH2-O eksplorator danych będzie<br />

narzędziem do szybkiego podglądu danych, edycji, porównywania na wykresach itp. bez<br />

konieczności tworzenia Serii Danych SH. Przewidywana jest całkowita rezygnacja<br />

z narzędzia Inspektor danych, a funkcję prezentacji danych będzie można realizować<br />

przy pomocy raportów eksportowanych (do formatu Excel lub innego).<br />

25<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Przykładowe funkcjonalności w obecnym systemie SH1 i w nowej wersji SH2:<br />

Funkcjonalność Moduł SH Moduł SH2<br />

Podgląd danych wychodząc od Inspektor danych Eksplorator danych<br />

Serii Danych SH<br />

Przeglądanie danych wychodząc od Ostatnie pomiary Eksplorator danych<br />

Obiektu SH, bez konieczności<br />

tworzenia Serii Danych SH<br />

Przeglądanie danych bez Brak możliwości<br />

Eksplorator danych<br />

konieczności tworzenia Serii<br />

Danych SH pochodzących od<br />

różnych Obiektów SH<br />

Edycja danych jednostkowych Inspektor danych Eksplorator danych<br />

i Ostatnie pomiary<br />

Podgląd historii zmian danej Inspektor danych Eksplorator danych<br />

jednostkowej<br />

Serie z danymi na wykresie Inspektor danych Eksplorator danych<br />

Zakłada się następujące maksymalne liczby danych i elementów wejściowych zasilających SH2-O z<br />

bazy danych SH:<br />

<br />

<br />

<br />

operacje SH -> 2000 operacji<br />

dane -> 100 000 000 danych jednostkowych<br />

wykresy (jeden wykres) -> 10 000 000 danych jednostkowych<br />

2.2.1 Eksploracja danych inicjowanie, definicja zestawu danych wejściowych<br />

SH2-O Eksploracja danych będzie uruchamiany przy wykorzystaniu kreatora rozpoczynając od:<br />

<br />

<br />

<br />

<br />

Obiekty SH (lista pobierana z bazy danych SH)<br />

Grupy operacji (lista pobierana z bazy danych SH)<br />

Serii danych SH (lista pobierana z bazy danych SH)<br />

Szablonów XML – nowy rodzaj szablonów z zapisaną przez użytkownika konfiguracją<br />

skrótu (lista pobierana z bazy danych SH, konieczne utworzenie tabeli z zapisem).<br />

26<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 7 Panel danych wejściowych<br />

Funkcja SH2-O Eksploracja danych będzie także możliwa do uruchomienia z menu<br />

kontekstowego osadzonego na listach:<br />

<br />

<br />

<br />

<br />

Obiekty SH<br />

Grupy operacji<br />

Serii Danych SH<br />

Szablony XML z kategorii SH2 oraz bezpośrednio z drzewa Nawigatora czy z menu<br />

głównego<br />

27<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Listy te powinny być widoczne jako osobne węzły na drzewie nawigatora SH2.<br />

Listy będą zawierać mechanizmy filtrowania, sortowania i wyszukiwania umożliwiające<br />

wykorzystanie:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

nazwy elementu<br />

kodu elementu<br />

opisu elementu<br />

obiektu, parametru, operacji, kategorii (dla serii danych)<br />

loginu użytkownika, który utworzył element<br />

daty utworzenia elementu<br />

ewentualnie inne właściwości charakteryzujące dany element.<br />

Dla każdej pozycji z listy możliwe jest wyświetlenie informacji audytowych, mówiących<br />

o założycielu elementu, modyfikacji elementu, ostatnim użyciu (wszędzie login i data).<br />

Informacje pobierane będą z bazy danych SH.<br />

2.2.2 Okno SH2-O eksploracja danych<br />

Funkcjonalności modułu:<br />

<br />

<br />

<br />

Możliwość pokazania danych z wielu operacji/serii danych na jednej siatce.<br />

Synchronizacja czasowa danych na siatce z danymi (prawy panel).<br />

W przypadku wielu operacji/serii danych o różnych klasach czasu, siatka z danymi (oś<br />

czasu) będzie definiowana na podstawie najmniejszego kroku czasowego jaki występuje<br />

w wybranych operacji/serii danych.<br />

<br />

W przypadku nadmiarowych danych, niezgodnych z klasą czasu operacji, możliwość<br />

pokazywania/chowania takich danych.<br />

<br />

W przypadku braku danych względem klasy czasu operacji/serii danych możliwe<br />

pokazywanie/ukrywanie braków (tzw. „dziur”), możliwość uzupełniania braków (dodawanie<br />

nowych pomiarów).<br />

<br />

Podgląd historii zmian danej jednostkowej.<br />

28<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

Edycja wielu rekordów jednocześnie, zapis wielu zmian jedną komendą zapisu, nadawanie<br />

wszystkim zmianom jednego atrybutu<br />

<br />

Podgląd wybranych operacji/serii danych na wykresach:<br />

o<br />

o<br />

o<br />

o<br />

o<br />

liniowych,<br />

punktowych,<br />

słupkowych,<br />

słupkowych obróconych,<br />

symboli, dla danych pobieranych z list wyliczeniowych.<br />

<br />

Dane na wykresach powiązane z danymi na siatce, zmiana danych na siatce zmienia<br />

wykres i na odwrót.<br />

<br />

<br />

<br />

Modyfikacja wyglądu wykresu, zmiana skali, powiększanie itp.<br />

Wiele operacji/serii danych na jednym wykresie.<br />

Okno SH2-O danych jest niemodalne tzn. nie blokuje dalszej równoległej pracy z innymi<br />

modułami.<br />

<br />

Można powołać kilka instancji okna SH2-O danych jednocześnie, tzn. praca na kilku<br />

okienkach jednocześnie.<br />

<br />

<br />

<br />

Kopiowanie danych do schowka.<br />

Eksport danych w postaci raportu do formatu Excel, Word, Html, Ascii.<br />

Jasna i klarowna definicja klawiszy skrótów zgodna ze standardem Windows, np.<br />

możliwość zaznaczenia w panelu danych obszaru i skopiowania zaznaczonego fragmentu<br />

do schowka poprzez Ctrl+C<br />

<br />

Oznaczanie danych jednostkowych na siatce posiadających atrybuty oraz szybki podgląd<br />

tych atrybutów, narzędzie do definiowania rodzaju zaznaczania (kolory, dodatkowe<br />

znaczniki) oraz definiowania warunku do oznaczania danych jednostkowych (np. zaznacz<br />

na czerwono dane niepewne, a na zielono wstawione do CBDH).<br />

<br />

Walidacja uprawnień – sprawdzanie czy użytkownik może wstawiać i modyfikować dane<br />

jednostkowe na podstawie Obiektów SH użytkownika oraz parametrów i zakresów<br />

czasowych użytkownika<br />

Okno SH2-O eksploracja danych składa się czterech paneli:<br />

29<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

<br />

<br />

wyszukiwania,<br />

operacji,<br />

danych,<br />

wykresów,<br />

których rozmiar w zależności od potrzeb może być dowolnie zmieniany, przesuwany oraz<br />

wyłączany do nowego okna.<br />

Rys. 8 Okna eksploatacyjne<br />

30<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

31<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 9 Panele operacji, danych i wykresów<br />

2.2.2.1 Panel wyszukiwania – nawigowania<br />

Filtr do wybierania danych będzie zawierał:<br />

<br />

<br />

<br />

<br />

<br />

Ilość pomiarów<br />

Zakres pomiarów (od – do)<br />

Przedział czasu SH (statyczny lub dynamiczny itp. ostatnia doba)<br />

Filtr czasowy (pełne godziny, 6:00 12:00 18:00 itp.)<br />

Dla operacji typu prognoza dodatkowo:<br />

o<br />

o<br />

o<br />

o<br />

Prognoza (od – do)<br />

Ilość ostatnich wersji (liczba)<br />

Ostatnia wersja (zaznaczenie)<br />

Wszystkie wersje (zaznaczenie)<br />

<br />

Atrybuty danej jednostkowej – zawansowane narzędzie do filtrowania po kilku<br />

atrybutach jednocześnie umożliwiające wybierania warunków logicznych pomiędzy<br />

atrybutami.<br />

32<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Po kliknięciu w paski narzędziowe pojawi się lista operacji jakie można wykonać dla danych<br />

obecnych na liście. Operacje będą wykonane na zaznaczonym zakresie danych (zaznacz/odznacz<br />

wszystkie, możliwość wyboru z klawiszami Shift i Ctrl.:<br />

<br />

Pasek funkcji matematycznych: średnia, maksimum, minimum, interpolacja,<br />

ekstrapolacja, dodanie wartości.<br />

<br />

Pasek agregacji: tymczasowe wyliczenia według formuł agregacyjnych<br />

Realizacja wyliczeń odbywać się będzie w osobnym oknie dialogowym, umożliwiającym<br />

podglądnięcie wyników przed zapisem, nadanie atrybutów. Wyliczenia matematyczne będą<br />

realizowane w obrębie jednej operacji SH. Agregowanie danych wymagać będzie wskazania<br />

operacji wejściowych, formuły agregacyjnej i operacji wyjściowej.<br />

2.2.2.2 Panel operacji/serii<br />

<br />

wyjście od obiektu SH<br />

Rys. 10 Wybór operacji do prezentacji<br />

Dodatkowe pole do zaznaczania, które operacje/serie mają znajdować się na panelu z danymi<br />

(domyślnie tylko jedna bieżąca operacja/seria). Dodatkowe przyciski do zarządzania<br />

zaznaczeniami (zaznacz wszystkie, odznacz wszystkie)<br />

<br />

wyjście od grupy obiektów SH<br />

33<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 11 Wybór obiektów do prezentacji<br />

Dodatkowe kolumny z obiektem SH<br />

<br />

wyjście od serii danych SH<br />

Rys. 12 Wybór serii danych do prezentacji<br />

Dodatkowe kolumny z Zakresem „od – do” na podstawie przedziału czasu z serii danych SH.<br />

Możliwość zmian czasu (tylko w SH2-O, definicja serii pozostaje bez zmian).<br />

Narzędzie do zarządzania zakresem „od – do” w poszczególnych seriach, nadawanie jednakowego<br />

przedziału.<br />

W panelu z operacjami SH2-O można będzie dynamicznie dodawać i usuwać nowe operacje,<br />

wartości zadane na wejściu (Obiekt SH, grupa operacji, serie danych SH, szablon XML) będą<br />

służyły tylko do wykreowania ustawień SH2-O na starcie, które później można będzie dowolnie<br />

zmienić i zapisać jako Szablon XML. Panel z operacjami obsługiwać będzie operacje drag and<br />

drop, tzn. z listy Operacji z okna inicjującego SH2-O będzie można przeciągnąć operacje do<br />

otwartego okna SH2-O. Ponadto w oknie operacji można będzie dodawać wybraną grupę<br />

właściwości Obiektów SH np. stany alarmowe ostrzegawcze, wysokości wałów itp., dodawanie<br />

będzie realizowane poprzez wyświetlenie osobnej listy (inicjowanie poprzez menu kontekstowe<br />

34<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

pod prawym klawisze myszy „wstaw właściwości) właściwości wstępnie wyfiltrowanych zgodnie<br />

z zakresem Obiektów SH obecnych w aktywnym oknie SH2-O. Lista właściwości posiadać będzie<br />

niezależny filtr wyszukiwania właściwości tożsamy z obecnym Zarządzaniem Właściwościami w SH.<br />

2.2.2.3 Panel danych<br />

<br />

wiele serii danych w panelu danych:<br />

Rys. 13 Operacje a dane jednostkowe<br />

<br />

synchronizacja czasu na panelu danych, pokazywanie brakujących danych wyznaczone na<br />

podstawie klasy czasu operacji<br />

35<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 14 Operacje a dane jednostkowe Cd.<br />

<br />

przeglądanie historii danej jednostkowej (dla każdej danej jednostkowej można otworzyć<br />

okno pomocnicze z historią jej zmian i atrybutami)<br />

<br />

podglądanie atrybutów danej jednostkowej (dla każdej danej jednostkowej można<br />

otworzyć okno pomocnicze z nadanymi atrybutami i historią zmian)<br />

<br />

grupowe nadawanie atrybutów realizowane na podstawie dotychczasowych<br />

mechanizmów<br />

<br />

zaznaczanie kolorem komórki, w której znajduje się dana jednostkowa oznaczona<br />

atrybutem<br />

36<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2.2.2.4 Panel wykresów<br />

Panel do wizualizacji danych na wykresach zawierał będzie domyślny typ wykresu i kolor<br />

dobierany na podstawie ustawień parametru, zapisanych w bazie SH. Możliwość zarządzania<br />

wykresami, wszystkie dane na jednym wykresie, wszystkie na osobnych wykresach. Możliwość<br />

łączenia wykresów za pomocą mechanizmu drag and drop.<br />

Możliwość wrysowania symboli dla danych reprezentowanych typem wyliczeniowym. Symbol<br />

pobierany z typu wyliczeniowego i bazy SH, dla określonego parametru i wartości.<br />

37<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 15 Panel wykresów<br />

38<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2.2.3 Zapis skrótów do szablonu XML<br />

Użytkownik będzie mógł zapamiętać bieżące ustawienia SH2-O w postaci zapisu konfiguracji do<br />

szablonu xml. Konfiguracja zawierać będzie wszelkie niezbędne definicje danych wejściowych, jak<br />

również zapisane przez użytkownika ustawienia:<br />

- selekcja rekordów na polu operacji/serii<br />

- ustawień filtra wyszukiwania (np. kryteria selekcji atrybutów, zakresów czasowych)<br />

- ustawienia pola wykres<br />

W osobnej części szablonu znajdować się będzie obszar odpowiedzialny za zdefiniowanie raportu,<br />

a w tym: rozkładu danych, operacjach na danych, nagłówkach itd. (patrz 2.2.4).<br />

Do zapisu skrótu służy osobny przycisk. Po jego aktywacji otwiera się lista zapisu skrótów<br />

ograniczona do skrótów zalogowanego do SH2-O użytkownika. Użytkownik może nadpisać<br />

istniejący skrót (jeśli aktywacja SH2-O odbyła się poprzez istniejący skrót jego nazwa jest<br />

podpowiadana) lub utworzyć nowy. W momencie kończenia pracy z aplikacją SH2-O wyświetlane<br />

jest okno z pytaniem: Czy chcesz zapisać konfigurację? W przypadku negacji, skrót nie jest<br />

aktualizowany/zapisywany. W przypadku akceptacji wyświetlana jest lista zapisu skrótów.<br />

2.2.4 Raportowanie<br />

Funkcjami SH2-O Eksploracja danych będą funkcje raportowania. Raporty będą definiowane<br />

i uruchamiane w dwóch opcjach jako reprezentacja określonych ustawień SH2-O Eksploracja<br />

danych lub też jako zapisane ustawienia konfiguracyjne z postaci skrótu i definicji zakresu danych<br />

w postaci Serii Danych. Dodatkowo w celu usprawnienia zarządzania plikami xml, wprowadzone<br />

zostanie narzędzie do ich edycji.<br />

Kategorie raportów:<br />

<br />

arkusze Excel – wiodący format, dający największa konfigurowalność, największe<br />

możliwości<br />

<br />

dokument Word – nowy format<br />

39<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

pliki tekstowe – dotychczasowy format<br />

pliki HTML – nowy format raportów<br />

Założenia mechanizmu raportowania:<br />

<br />

<br />

źródłem danych dla raportu są Serie Danych SH rozwijane po czasie lub po Obiektach SH,<br />

mechanizm tworzenia raportów generuje tylko i wyłącznie pliki z danymi, które nie<br />

posiadają połączenia z bazą danych, zatem ewentualna edycja danych w pliku raportu nie<br />

będzie zapisywana do bazy danych.<br />

Arkusze Excel:<br />

W opisach kolumn rezygnacja z uciążliwego opisu literowego (A, B, C, itd.) na rzecz<br />

węzłów i (np. title1 tekst w nagłówku kolumny,<br />

title2, jako opis komórki, czy opis w legendzie).<br />

<br />

<br />

<br />

Nazwa posterunku<br />

$D<br />

$DRE(DESCRIPTION)<br />

@<br />

1<br />

<br />

Rys. 16 Definicja legendy w formacie xml<br />

<br />

Dotychczasowa legenda z opisem kolumn możliwa do pokazania na żądanie poprzez<br />

nowy węzeł , co daje m. in. możliwość dodania legendy pod tabelą<br />

(za węzłem w szablonie XML).<br />

40<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

Możliwość tworzenia kilku tabel w jednym raporcie, wiele węzłów .<br />

Nowy węzeł , umożliwiający tworzenie kilku arkuszy z różnymi<br />

tabelami przy pomocy jednego szablonu XML raportu, nowa sekcja nowy arkusz.<br />

<br />

Wykres powiązany z tabelą – jeden tabela jeden wykres np. wewnątrz węzła<br />

można użyć węzła do wykresów .<br />

<br />

Wyróżnienie jednej komórki/wartości, kolorem gdy spełnia któryś z warunków:<br />

o<br />

osiągniecie i przekroczenie stanów ostrzegawczego (żółty) lub alarmowego<br />

(czerwony). Wartości progów pobrane z właściwości Obiektu SH;<br />

o<br />

o<br />

o<br />

osiągnięcie i przekroczenie stałej wartości wpisanej w szablonie XML;<br />

osiągnięcie i przekroczenie wartości pobranej z właściwości Obiektu SH;<br />

wartości w zakresie: poniżej dolnej granicy zakresu (biały), w zakresie (żółty);<br />

powyżej górnej granicy zakresu (czerwony).<br />

<br />

Opisanie kolorów użytych w wyróżnianiu wartości - w przypadku wyboru wyróżnień<br />

wartości, poniżej tabeli powinno się wpisać opis kolorów przy użyciu węzła<br />

.<br />

<br />

Nowy węzeł umożliwiający pokazania na raporcie dowolnego stałego<br />

tekstu.<br />

<br />

Uruchamianie makra o określonej nazwie znajdującego się w szablonie Excel (XLT),<br />

w którym użytkownik może zdefiniować sobie dowolne funkcje obrabiające<br />

wygenerowany raport.<br />

<br />

Nowy węzeł odwołująca się do nowego pola „Notatka” możliwego do<br />

zdefiniowania podczas edycji raportu.<br />

<br />

Wyeliminowanie powtarzających się sekwencji węzłów w celu poprawienia czytelności<br />

i skrócenia definicji raportu w szablonie XML. Np. podana sekwencja węzłów:<br />

<br />

$SER[1]DRE $SER[1]PARAMETER <br />

$SER[1]DRE.NAME - $SER[1]PARAMETER.NAME -<br />

$SER[1]PARAMETER.DESCRIPTION - $SER[1]TIME.NAME<br />

1<br />

$DRE(DESCRIPTION)<br />

00.0<br />

0<br />

41<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

0<br />

<br />

<br />

$SER[2]DRE $SER[2]PARAMETER <br />

$SER[2]DRE.NAME - $SER[2]PARAMETER.NAME -<br />

$SER[2]PARAMETER.DESCRIPTION - $SER[2]TIME.NAME<br />

2<br />

00.0<br />

1<br />

0<br />

<br />

<br />

$SER[3]DRE $SER[3]PARAMETER <br />

$SER[3]DRE.NAME - $SER[3]PARAMETER.NAME -<br />

$SER[3]PARAMETER.DESCRIPTION - $SER[3]TIME.NAME<br />

3<br />

00.0<br />

0<br />

0<br />

<br />

<br />

$SER[4]DRE $SER[4]PARAMETER <br />

$SER[4]DRE.NAME - $SER[4]PARAMETER.NAME -<br />

$SER[4]PARAMETER.DESCRIPTION - $SER[4]TIME.NAME<br />

4<br />

00.0<br />

1<br />

0<br />

<br />

<br />

$SER[5]DRE $SER[5]PARAMETER <br />

$SER[5]DRE.NAME - $SER[5]PARAMETER.NAME -<br />

$SER[5]PARAMETER.DESCRIPTION - $SER[5]TIME.NAME<br />

5<br />

00.0<br />

1<br />

0<br />

<br />

42<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Będzie mogła być zastąpiona jednym węzłem:<br />

<br />

$SER[i]DRE $SER[i]PARAMETER <br />

$SER[i]DRE.NAME - $SER[i]PARAMETER.NAME -<br />

$SER[i]PARAMETER.DESCRIPTION - $SER[i]TIME.NAME<br />

i<br />

00.0<br />

1<br />

0<br />

<br />

<br />

Możliwość zdefiniowania pełnej ścieżki do szablonu Excel (xlt)<br />

Dokumenty Word:<br />

Funkcjonalność analogiczna do raportów Excel, gdzie węzeł jest<br />

odpowiednikiem nowej sekcji bądź nowej strony.<br />

Pliki tekstowe:<br />

Raport w podstawowym formacie SH: Obiekt SH/Kod parametru/ Czas/ Wartość.<br />

Strony HTML:<br />

Ograniczona funkcjonalność w stosunku do raportów Excel o brak możliwości tworzenia<br />

wykresów.<br />

2.2.4.1 Raport na podstawie definicji danych wejściowych (2.1.1) oraz szablonu xml z zapisem<br />

skrótu<br />

Raporty definiuje się w oparciu o Serie Danych SH i szablon XML z opisem wyglądu raportu.<br />

Raport = Serie Danych SH + szablon XML<br />

W ten sposób zdefiniowany raport jest uruchamiany z menu kontekstowego (prawy klawisz<br />

myszy) po podświetleniu Seri Danych SH.<br />

43<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2.2.4.2 Raport z bieżących ustawień SH2-O Eksplorator Danych<br />

Raport z bieżących ustawień Eksploratora danych<br />

Po wciśnięciu guzika przygotuj raport pojawia się okno nawigacyjne pozwalające zdefiniować<br />

raport, ustawienia zapiszą się w pliku xml, jako skrót.<br />

Rys. 17 Definicja raportu<br />

2.2.4.3 Narzędzie do tworzenia i edycji szablonów XML<br />

Narzędzie dostępne pod prawym klawiszem myszy po podświetleniu dowolnego szablonu xml.<br />

Narzędzie do tworzenia i edycji szablonów XML powinno zawierać następujące funkcjonalności:<br />

<br />

inteligentny i zawansowany edytor do XML (podświetlana składnia, podpowiedzi, numery<br />

linii, automatyczne formatowanie kodu XML itp.),<br />

<br />

walidacja szablonu XML ze wskazaniem miejsca błędu (w oparciu o zdefiniowany schemat<br />

XSD),<br />

<br />

<br />

<br />

wczytywanie szablonu XML z pliku,<br />

wczytywanie szablonu XML z innego istniejącego w bazie SH,<br />

wstawianie szkieletu szablony XML w zależności od kategorii raportu, np.:<br />

<br />

<br />

<br />

<br />

44<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

<br />

<br />

<br />

<br />

narzędzie do wstawiania możliwych w danym miejscu węzłów (nodes) np. wstaw:<br />

o tytuł raportu – dodaje węzeł wstaw tytuł z możliwością wstawienia<br />

tytułu raportu;<br />

o tekst – wstawia węzeł dla linii tekstu, jak wyżej;<br />

o tabela – wstawia dla tabeli, pusta tabela bez kolumn;<br />

o kolumna – wstawia węzeł dla kolumn;<br />

o wykres – wstawia węzeł dla jednego wykresu;<br />

o zmienną predefiniowaną – wstawia wybraną (podpowiedzianą z listy) zmienną<br />

predefiniowaną;<br />

o funkcje - wstawia wybraną (podpowiedzianą z listy) funkcje wraz wypełnionymi<br />

opcjami;<br />

o<br />

itp.<br />

<br />

<br />

<br />

<br />

zapis szablonu XML do pliku,<br />

zapis szablony do bazy SH,<br />

drukowanie szablonu,<br />

praca równoległa z wieloma otwartymi szablonami XML.<br />

45<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2.3 Generator formularzy SH2-O<br />

W SH2-O nastąpi rezygnacja z generacji arkuszy Excel i importowania danych zadaniami „Import<br />

danych z masek”. W ramach SH2-O zaimplementowany zostanie nowy moduł do wprowadzania<br />

danych bezpośrednio do bazy z formularza. W zależności od rodzaju danych użytkownik<br />

otrzymuje odpowiedni formularz do wprowadzania danych i przycisk do zapisu danych do<br />

systemu SH. Formularz zbudowany zostanie na bazie mechanizmu skrótów, w zależności od<br />

danych, które mają zostać wprowadzone. SH2-O zostanie otwarte w odpowiedniej konfiguracji<br />

wraz z opcją zapisu danych do bazy. Formularz inicjujący pracuje w dwóch trybach poprzez<br />

otwarcie: SH2-O eksploracja danych za pomocą skrótu lub SH2-O formularz. Inicjacja formularza<br />

odbywa się na podstawie wyboru konkretnego formularza, a następnie obiektu SH lub grupy<br />

obiektów SH wraz z podaniem zakresu czasu. Układ okien operacji/serii, filtrowania, danych<br />

i wykresów pozostaje bez zmian. Jeśli dla danej pozycji istnieje w bazie danych SH dana<br />

jednostkowa to jest wyświetlana w tabeli danych. Jeśli wartość danej jednostkowej jest typem<br />

wyliczeniowym („enumem”), w polu wartości wyświetlana jest lista rozwijana.<br />

2.3.1 Rodzaje formularzy hydrologicznych<br />

<br />

<br />

<br />

<br />

<br />

<br />

Wprowadzanie stanów wód.<br />

Wprowadzanie stanów wód limnigraf.<br />

Wprowadzenie stanów wód podziemnych.<br />

Wprowadzanie pomiarów hydrometrycznych.<br />

Wprowadzanie współczynników przepływu.<br />

Wprowadzanie danych ze stacji (depesza SHO)<br />

2.3.1.1 Wprowadzanie stanów wody<br />

Inicjalizacja formularza dostępna jest w dwóch trybach: obserwacje terminowe i obserwacje<br />

nadzwyczajne.<br />

46<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Inicjalizacja SH2-O po wyborze formularza: wprowadzanie stanów wód<br />

Rys. 18 Start – formularz stanów wód<br />

Obserwacje terminowe:<br />

SH2-O zostaną wytworzone następujące kolumny w polu dane (operacje z kategorii pomiar dla<br />

wybranego Obiektu SH lub grupy Obiektów SH i następujących parametrów):<br />

Parametr<br />

B00001A<br />

B00101A<br />

B00004A<br />

B00005A<br />

B00006A<br />

B00008A<br />

B00014A<br />

Nazwa<br />

Stan wody (obserwator)<br />

Temperatura wody (obserwator)<br />

Kod zjawiska zlodzenia<br />

Procent zjawiska<br />

Grubość lodu<br />

Kod zjawiska zarastania<br />

Stan wody II (obserwator)<br />

ENUM_TYPE_PK<br />

B00004<br />

Kod zjawisk lodowych – ENUM_TYPE<br />

DESCRIPTION<br />

Kod zjawisk lodowych<br />

Kod zjawisk lodowych – ENUM_VALUE<br />

CODE<br />

STRING<br />

0 brak zjawisk<br />

47<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

1 Śryż<br />

2 Kra<br />

3 lód brzegowy<br />

4 pokrywa lodowa<br />

41 woda na lodzie<br />

5 zator lodowy<br />

50 WW (wielka woda)<br />

55 zator/WW<br />

6 śryż i lód brzegowy<br />

7 kra i lód brzegowy<br />

8 śryż i kra<br />

9 zator śryżowy<br />

ENUM_TYPE_PK<br />

ICESTS<br />

Symboliczne kody zjawisk lodowych – ENUM_TYPE<br />

DESCRIPTION<br />

Symboliczne kody zjawisk lodowych<br />

Symboliczne kody zjawisk lodowych– ENUM_VALUE<br />

CODE<br />

STRING<br />

0<br />

1 :<br />

2 ^<br />

3 )<br />

4 ]<br />

41 !<br />

5 ]]<br />

50<br />

55<br />

6 :)<br />

7 )^<br />

8 :^<br />

9 ::<br />

Kod zjawisk zarastania - ENUM_TYPE<br />

48<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

ENUM_TYPE_PK<br />

B00008<br />

DESCRIPTION<br />

Kod zjawisk zarastania<br />

CODE<br />

Kod zjawisk zarastania - ENUM_VALUE<br />

STRING<br />

001 w 1/3<br />

002 w 2/3<br />

003 w 3/3<br />

010 p 1/3<br />

011 p 1/3 w 1/3<br />

012 p 1/3 w 2/3<br />

013 p 1/3 w 3/3<br />

020 p 2/3<br />

021 p 2/3 w 1/3<br />

022 p 2/3 w 2/3<br />

023 p 2/3 w 3/3<br />

030 p 3/3<br />

031 p 3/3 w 1/3<br />

032 p 3/3 w 2/3<br />

033 p 3/3 w 3/3<br />

100 d 1/3<br />

101 d 1/3 w 1/3<br />

102 d 1/3 w 2/3<br />

103 d 1/3 w 3/3<br />

110 d 1/3 p 1/3<br />

111 d 1/3 p 1/3 w 1/3<br />

112 d 1/3 p 1/3 w 2/3<br />

113 d 1/3 p 1/3 w 3/3<br />

120 d 1/3 p 2/3<br />

121 d 1/3 p 2/3 w 1/3<br />

122 d 1/3 p 2/3 w 2/3<br />

123 d 1/3 p 2/3 w 3/3<br />

130 d 1/3 p 3/3<br />

131 d 1/3 p 3/3 w 1/3<br />

132 d 1/3 p 3/3 w 2/3<br />

133 d 1/3 p 3/3 w 3/3<br />

200 d 2/3<br />

201 d 2/3 w 1/3<br />

202 d 2/3 w 2/3<br />

49<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

203 d 2/3 w 3/3<br />

210 d 2/3 p 1/3<br />

211 d 2/3 p 1/3 w 1/3<br />

212 d 2/3 p 1/3 w 2/3<br />

213 d 2/3 p 1/3 w 3/3<br />

220 d 2/3 p 2/3<br />

221 d 2/3 p 2/3 w 1/3<br />

222 d 2/3 p 2/3 w 2/3<br />

223 d 2/3 p 2/3 w 3/3<br />

230 d 2/3 p 3/3<br />

231 d 2/3 p 3/3 w 1/3<br />

232 d 2/3 p 3/3 w 2/3<br />

233 d 2/3 p 3/3 w 3/3<br />

300 d 3/3<br />

301 d 3/3 w 1/3<br />

302 d 3/3 w 2/3<br />

303 d 3/3 w 3/3<br />

310 d 3/3 p 1/3<br />

311 d 3/3 p 1/3 w 1/3<br />

312 d 3/3 p 1/3 w 2/3<br />

313 d 3/3 p 1/3 w 3/3<br />

320 d 3/3 p 2/3<br />

321 d 3/3 p 2/3 w 1/3<br />

322 d 3/3 p 2/3 w 2/3<br />

323 d 3/3 p 2/3 w 3/3<br />

330 d 3/3 p 3/3<br />

331 d 3/3 p 3/3 w 1/3<br />

332 d 3/3 p 3/3 w 2/3<br />

333 d 3/3 p 3/3 w 3/3<br />

Obserwacje nadzwyczajne:<br />

W SH2-O zostaną wytworzone następujące kolumny w polu danych (operacje z kategorii pomiar<br />

dla wybranego Obiektu SH lub grupy Obiektów SH i następujących parametrów):<br />

50<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Parametr<br />

B00001A<br />

Nazwa<br />

Stan wody (obserwator)<br />

W związku z tym, że obserwacja jest nadzwyczajna, zmieniamy klasę czasu na krok godzinny dla<br />

parametru B00001A<br />

Wykres<br />

Parametr<br />

B00001A<br />

B00014A<br />

B00004A<br />

B00008A<br />

Opis<br />

Linia ciągła<br />

Punktowo (♦)<br />

Symboliczne kody zjawisk lodowych<br />

Zjawiska zarastania – 001, 011, 222 w pionie<br />

2.3.1.2 Wprowadzanie stanów wody limnigraf<br />

Formularz do inicjalizacji SH2-O<br />

Inicjalizacja SH2-O po wyborze formularza: wprowadzanie stanów wód limnigraf<br />

Rys. 19 Start – formularz stanów wód limnigraf<br />

W SH2-O zostaną wytworzone następujące kolumny w polu danych (operacje z kategorii pomiar<br />

dla wybranego Obiektu SH lub grupy Obiektów SH i następujących parametrów):<br />

Parametr<br />

Nazwa<br />

51<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

B00003A<br />

B00014A<br />

Stan wody (limnigraf)<br />

Stan wody II (obserwator)<br />

Wykres<br />

Parametr<br />

B00001A<br />

B00014A<br />

Opis<br />

Linia ciągła<br />

Punktowo (♦)<br />

2.3.1.3 Wprowadzanie stanów wód podziemnych<br />

Formularz do inicjalizacji SH2-O<br />

Rys. 20 Start – formularz stanów wód gruntowych<br />

W SH2-O zostaną wytworzone następujące kolumny w polu danych (operacje z kategorii pomiar<br />

dla wybranego Obiektu SH lub grupy Obiektów SH i następujących parametrów):<br />

Parametr<br />

B01101A<br />

B01103A<br />

B01102A<br />

Nazwa<br />

Stan wód gruntowych<br />

stan wody gruntowej (przy kontroli)<br />

Stan wód gruntowych (czujnik)<br />

52<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wykres<br />

Parametr<br />

B01101A<br />

B01103A<br />

B01102A<br />

Opis<br />

Linia ciągła – odwrócona skala<br />

Punktowo (♦)<br />

Linia ciągła – odwrócona skala<br />

2.3.1.4 Wprowadzanie pomiarów hydrometrycznych<br />

Formularz do inicjalizacji SH2-O<br />

Rys. 21 Start – formularz pomiarów hydrometrycznych<br />

W SH2-O zostaną wytworzone następujące kolumny w polu danych (operacje z kategorii pomiar<br />

dla wybranego Obiektu SH lub grupy Obiektów SH i następujących parametrów):<br />

Parametr Nazwa Komentarz<br />

B00070A Kod koryta rzeki Parametr B00070A kod koryta rzeki ma wartość<br />

numeryczną 0 lub 9<br />

B00084A Odległość od wodowskazu Parametr B00084A odległość od wodowskazu<br />

[m]. Wielkości te podawane są z dokładnością<br />

do pełnych metrów<br />

B00085A Kod odległości Parametr B00085A kod odległości []<br />

Kod odległości przy wizualizacji danych nie jest<br />

podawany w systemie dwójkowym 1-w górę, 2-<br />

w dół, a w postaci literowej g – w górę od<br />

wodowskazu, d – w dół od wodowskazu.<br />

B00082A Stan wody (pomiar Parametr B00082A stan wody (pomiar<br />

53<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

hydrometr.)<br />

B00083A Przepływ (pomiar<br />

hydrometr.)<br />

hydrometryczny) [H]. Jak opisano wyżej, stany<br />

wody są odczytywane przed i po wykonaniu<br />

pomiaru i zapisywane jako parametr B00014A<br />

z dokładnymi datami rozpoczęcia i zakończenia<br />

pomiaru. Natomiast w parametrze B00082A<br />

zapisywany jest średni stan wody podany przez<br />

hydrologa obliczającego pomiar. Czas dla stanu<br />

średniego jest datą rozpoczęcia wykonania<br />

pomiaru. Wszystkie następne parametry pomiaru<br />

są przypisane do tej samej godziny.<br />

Parametr B00083A przepływ (pomiar<br />

hydrometryczny) [Q]<br />

Obowiązuje nadal dokładność do trzech miejsc<br />

znaczących, tzn.:<br />

- przepływy poniżej 0,05 m 3 /s do trzech miejsc<br />

po przecinku,<br />

- przepływy w granicach 0,05÷9,99 m 3 /s do<br />

dwóch miejsc po przecinku,<br />

- przepływy w granicach 10,0÷99,9 m 3 /s do<br />

jednego miejsca po przecinku,<br />

- przepływy w granicach 100÷999 m 3 /s do liczb<br />

całkowitych,<br />

- przepływu powyżej 1000 m 3 /s do pełnych<br />

dziesiątek tj. zamiast wartości 1256 jest 1260.<br />

B00081W Szacowany błąd pomiaru<br />

hydrometrycznego<br />

B00086A Powierzchnia przekroju Parametr B00086A powierzchnia przekroju [F].<br />

Powierzchnię przekroju podaje się do 0,01 m 2 ,<br />

jedynie przy wartościach powyżej 100 m 2<br />

z dokładnością do 0,1 m 2 .<br />

B00087A Szerokość zwierciadła wody Parametr B00087A szerokość zwierciadła wody<br />

[B]. Szerokość określa się z dokładnością do<br />

0,1 m, w przypadku wartości powyżej 100 m<br />

w liczbach całkowitych.<br />

B00088A Głębokość średnia w Parametr B00088A głębokość średnia<br />

przekroju<br />

w przekroju [T m ] i parametr B00089A<br />

głębokość maksymalna w przekroju [T max ].<br />

Dokładność zawsze do 0,01 m.<br />

54<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

B00089A Głębokość maksymalna w Parametr B00090A prędkość średnia<br />

przekroju<br />

w przekroju [v m ]. Dokładność zawsze do<br />

0,001 m/s.<br />

B00090A Prędkość średnia<br />

B00091A Prędkość maksymalna w Parametr B00091A prędkość maksymalna [v max ]<br />

przekroju<br />

Dokładność zawsze do 0,001 m/s. Podawanie<br />

prędkości maksymalnej w przypadku pomiarów<br />

wykonanych metodą ADCP, zostaje w gestii<br />

opracowującego pomiar hydrologa terenowca.<br />

Pole to może nie być wypełnione w przypadku<br />

umieszczenia uwagi do pomiaru nr 14.<br />

B00092A Spadek zwierciadła Parametr B00092A spadek zwierciadła wody [i].<br />

Spadek zwierciadła wody podaje się<br />

z dokładnością 0,01 ‰.<br />

B00097A Kod zarastania Analogicznie jak w masce wprowadzanie stanów<br />

wody obserwator (Wprowadzanie stanów wody)<br />

B00098A Kod zjawisk lodowych na Parametr B00098A kod zjawisk lodowych na<br />

rzece<br />

rzece i parametr B00099A kod zjawisk<br />

lodowych w profilu pomiarowym<br />

W „Hydropomiarze” zapisywane są trzy<br />

informacje dotyczące zjawisk lodowych:<br />

- kod zjawiska w profilu wodowskazowym (jak<br />

przy obserwacji stanów)<br />

- procent zjawiska (jak przy obserwacji stanów)<br />

- kod zjawiska na rzece w profilu pomiarowym<br />

Tylko dwie skrajne informacje przenoszone są do<br />

SH jako parametry B00098A i B00099A.<br />

Proponuje się zapisanie procentu zjawiska, jako<br />

nowy parametr.<br />

B00077A Procentowy udział zjawiska j. w.<br />

lodowego na rzece<br />

B00099A Kod zjawisk lodowych w j. w.<br />

profilu pomiarowym<br />

B00071A Uwaga 1-sza do pomiaru Listy uwag powinny być rozwijalne<br />

B00072A Uwaga 2-gasza do pomiaru j. w.<br />

B00073A Uwaga 3-ciasza do pomiaru j. w.<br />

B00074A Uwaga 4-ta do pomiaru j. w.<br />

B00075A Uwaga 5-ta do pomiaru j. w.<br />

55<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

B00096A Powierzchnia lodu Parametr B00096A powierzchnia lodu [F l ].<br />

Wartości podawane są w metrach kwadratowych,<br />

a nie w procentach.<br />

B00095A Szerokość pokrywy lodowej Parametr B00095A szerokość pokrywy lodowej<br />

[B l ]. Wartości podawane są w metrach,<br />

Dokładność jak przy parametrze B00087A.<br />

B00093A Średnia grubość lodu Parametr B00093A średnia grubość lodu [e].<br />

Dokładność podawana do 0,01 m. Jednostką<br />

obliczeniową jest metr.<br />

B00094A Maksymalna grubość lodu Parametr B00094A maksymalna grubość<br />

pokrywy lodowej. W starym systemie nie<br />

podawano tej wielkości. Parametr zbędny<br />

z punktu widzenia opracowania rocznika<br />

hydrologicznego. Dokładność podawana do<br />

0,01 m. Jednostką obliczeniową jest metr.<br />

B00076A Znak kasowania Parametr B00076A znak kasowania ma wartość<br />

numeryczną 0 lub 1.<br />

B00078A Odchylenie od krzywej Nowy parametr: Odchylenie od krzywej (%),<br />

współczynnik zlodzenia lub zarastania<br />

Wykres<br />

Bez wykresu.<br />

2.3.1.5 Wprowadzanie współczynników przepływu.<br />

Formularz do inicjalizacji SH2-O.<br />

Wybieramy obiekt SH z listy pobieranej z SH.<br />

56<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 22 Start – formularz współczynników przepływu<br />

Parametr Stan Wody wybierany jest z rozwijanej listy z polami:<br />

Kod Nazwa Klasa czasu<br />

B00001A Stan wody (obserwator) godzina<br />

B00002A Stan wody (czujnik) 10 minut<br />

B00003A Stan wody (limnigraf) godzina<br />

B00012A Stan wody II (czujnik) 10 minut<br />

B00013A Stan wody III (czujnik) 10 minut<br />

B00015B Stan wody (wynikowy) 10 minut<br />

B00020B Stan wody (operacyjny) 10 minut<br />

Przedział albo rok hydrologiczny albo zdefiniowany przedział czasu.<br />

Na tej podstawie wygenerowane zostają kolumny:<br />

Oś czasu - krok czasowy zależny od klasy czasu parametru,<br />

Stan wody – wartości z wybranego parametru,<br />

Przepływ surowy – przeliczone wartości stanu wody względem krzywej przepływu,<br />

Współczynnik redukcji zimowej – wartości wybrane z parametru B00053W,<br />

Współczynnik redukcji letniej – wartości wybrane z parametru B00052W,<br />

Współczynnik redukcji – wartości wybrane z parametru B00051W,<br />

57<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Przepływ zredukowany – wynik przemnożenia przepływu surowego przez współczynnik<br />

redukcji ,<br />

Kod zjawiska zlodzenia - wartości wybrane z parametru B00004A,<br />

Procent zjawiska - wartości wybrane z parametru B00005A,<br />

Grubość pokrywy lodowej- wartości wybrane z parametru B00006A,<br />

Kod zjawiska zarastania- wartości wybrane z parametru B00008A,<br />

Mechanizmy półautomatyczne:<br />

jeśli zostaną wprowadzone współczynniki redukcji letniej i zimowej, współczynnik redukcji<br />

wylicza się z nich (wynik mnożenia),<br />

przy zaznaczeniu co najmniej dwóch współczynników można interpolować współczynniki<br />

pomiędzy nimi,<br />

po wpisaniu współczynnika redukcji automatycznie aktualizuje się przepływ zredukowany.<br />

Wykresy<br />

Parametr<br />

Przepływ surowy<br />

Przepływ zredukowany<br />

Opis<br />

Linia ciągła<br />

Linia ciągła<br />

2.3.1.6 Wprowadzanie danych ze stacji (depesza SHO).<br />

Formularz do inicjalizacji SH2-O.<br />

Rys. 23 Start – formularz danych pomiarowych ze stacji<br />

58<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Na podstawie grupy operacji zostanie wygenerowane kolumny z operacjami dla przedziału czasu<br />

doba opadowa (od 6 UTC do 6 UTC)<br />

Grupa parametrów SHO<br />

Kod Nazwa Typ wyliczeniowy<br />

B00001A Stan wody (obserwator)<br />

B00004A Kod zjawiska zlodzenia Kod zjawisk lodowych *<br />

B00005A Procent zjawiska<br />

B00006A Grubość lodu<br />

B00101A Temperatura wody (obserwator)<br />

B00201A Kierunek wiatru (obserwator)<br />

B00301A Temperatura powietrza<br />

B00301B Średnia dobowa temperatura powietrza<br />

B00301C max temperatura dobowa powietrza obserwator<br />

B00301D min temperatura powietrza dobowa obserwator<br />

B00301D min temperatura powietrza dobowa obserwator<br />

B00603A opad atmosferyczny za 12 godzin obserwator<br />

B00604A Dobowa suma opadu (obserwator)<br />

B00605A Opad godzinny (obserwator)<br />

B00607A Opad atmosferyczny za 6 godzin<br />

B00701A średnia dobowa prędkość wiatru obserwator 2<br />

B00901A pogoda w godzinie obserwacji<br />

B00903A zachmurzenie w ósmych częściach nieba<br />

B00907A grubość pokrywy śnieżnej<br />

B00908A grubość śniegu świeżo spadłego<br />

B00909A gatunek śniegu obserwator<br />

B00910A zawartość wody w śniegu obserwator<br />

B01001A Odpływ<br />

B01002A rzędna górna zwierciadła wody<br />

B01003A rzędna dolna obserwatora<br />

B01004A średni dopływ dobowy<br />

B01005A średni odpływ dobowy<br />

B01006A dopływ do zbiornika<br />

B01101A Stan wód gruntowych<br />

* tabela kodów zjawiska zlodzenia w pkt 2.2.1.1<br />

Bez wykresów.<br />

59<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2.3.2 Rodzaje formularzy meteorologicznych:<br />

<br />

<br />

<br />

Wprowadzanie opadów.<br />

Wprowadzanie opadów dobowych.<br />

Wprowadzanie danych klimatycznych.<br />

2.3.2.1 Wprowadzanie opadów godzinowych.<br />

Formularz do inicjalizacji SH2-O.<br />

Rys. 24 Start – formularz opadów godzinowych<br />

Dla określonego miesiąca i obiektu SH generuje się kolumna do wprowadzania danych co<br />

godzinna dla jednego wybranego parametru:<br />

Kod<br />

B00605A<br />

B00606A<br />

B00606B<br />

B00656B<br />

Nazwa<br />

Opad godzinny (obserwator)<br />

Opad godzinny (pluwiograf)<br />

Przetworzony opad godzinny<br />

Przetworzony opad godzinowy II<br />

Dla zaznaczonych komórek w kolumnie można ustawić wartość (domyślnie 0).<br />

Bez wykresów.<br />

60<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2.3.2.2 Wprowadzanie opadów dobowych.<br />

Formularz do inicjalizacji SH2-O.<br />

Rys. 25 Start – formularz opadów dobowych<br />

Dla określonego miesiąca i obiektu SH generuje się kolumna do wprowadzania danych Ra na<br />

dobę na godzinę 6 UTC dla jednego parametru B00604A – Dobowa suma opadu (obserwator).<br />

Dla zaznaczonych komórek w kolumnie można ustawić wartość (domyślnie 0).<br />

Bez wykresów.<br />

2.3.2.3 Wprowadzanie danych klimatycznych.<br />

Formularz do inicjalizacji SH2-O.<br />

Rys. 26 Start – formularz danych klimatycznych<br />

W SH2-O zostaną wytworzone następujące kolumny w polu danych, operacje z kategorii pomiar<br />

dla wybranego Obiektu SH i następujących parametrów (jedynie jeśli operacja istnieje):<br />

61<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Kod Nazwa<br />

B00301A Temperatura powietrza<br />

B00301B Średnia dobowa temperatura powietrza<br />

B00701A średnia dobowa prędkość wiatru obserwator 2<br />

B00903A zachmurzenie w ósmych częściach nieba<br />

B00801A Wilgotność względna powietrza (obserwator)<br />

B00604A Dobowa suma opadu (obserwator)<br />

B00913A kod zjawiska dominującego obserwator Kod zjawiska dominującego<br />

B00907A grubość pokrywy śnieżnej<br />

B00910A zawartość wody w śniegu obserwator<br />

B00201A Kierunek wiatru (obserwator)<br />

B00908A grubość śniegu świeżo spadłego<br />

B00909A gatunek śniegu obserwator<br />

Kod zjawiska dominującego<br />

Kod Znaczenie/nazwa<br />

001 deszcz<br />

002 mżawka<br />

003 mżawka z deszczem<br />

Zakres czasowy obejmuje miesiąc hydrologiczny (od 6 UTC pierwszego dnia miesiąca do 5UTC<br />

pierwszego dnia kolejnego miesiąca) z wybranym krokiem czasowym:<br />

<br />

<br />

<br />

<br />

<br />

Co godzina,<br />

Co 3 godzinny,<br />

Co 6 godzin,<br />

6, 12, 18 UTC,<br />

Raz na dobę.<br />

Bez wykresów.<br />

2.4 Testy SH2-O<br />

Zakończenie prac implementacyjnych nad modułem SH2-O, skutkuje przekazaniem aplikacji do<br />

następujących po sobie testów:<br />

62<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

- deweloperskich<br />

- użytkowych<br />

Dodatkowo testy deweloperskie odbywają się cyklicznie przez cały okres tworzenia kodu<br />

oprogramowania.<br />

2.4.1 Testy deweloperskie<br />

Szczegółowy opis testów deweloperskich wraz ze scenariuszem testowym zapisany został<br />

w Załączniku nr 1 – Testy deweloperskie. W scenariuszu testowym zapisane są precyzyjne<br />

kryteria odbioru produktu na poziomie deweloperskim.<br />

2.4.2 Testy użytkowe<br />

Na podstawie przypadków użycia aplikacji stworzone zostały użytkowe scenariusze testowe.<br />

Zadaniem testów użytkowych jest stwierdzenie prawidłowego działania aplikacji – zgodnego<br />

z wymaganiami użytkownika oraz generowanie przez aplikację prawidłowych danych wyjściowych<br />

rozumianych jako m.in.: wyniki obliczeń, kompletne zestawienia danych, prawidłowe wykresy.<br />

Kryteria odbioru są mierzalne, określane w postaci maksymalnych czasów trwania akcji lub<br />

w postaci modelowego wyniku końcowego. Testy przeprowadzane są na standardowych<br />

środowiskach pracy użytkowników SH. Wymagania sprzętowe są wyspecyfikowane w scenariuszu<br />

testowym. Scenariusze testów użytkowych modułu SH2-O zawiera Załącznik nr2.<br />

2.5 Założenia techniczne SH2-O<br />

Opis techniczny produktów pakietu prac WP3.<br />

W skład <strong>Systemu</strong> <strong>Hydrologii</strong> 2 - Hydrologia Operacyjna (SH2-0) wchodzą dwa moduły główne:<br />

Eksplorator Danych (DataExplorer) wraz z generatorem raportów (DataReporter) oraz<br />

edytorem szablonów (skrótów) eksploratora danych i raportów (PatternEditor)<br />

Generator formularzy do wprowadzania danych (DataEntry)<br />

oraz moduły pomocnicze, niezbędne to prawidłowego funkcjonowania modułów głównych:<br />

lista Obiektów SH (DREList)<br />

lista grup operacji (OperationGroupsList)<br />

lista Serii Danych SH (DataSeriesList)<br />

lista szablonów (skrótów) z konfiguracją Eksploratora danych oraz raportów (PatternsList)<br />

lista właściwości Obiektów SH (DREPropertiesList)<br />

63<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

lista przedziałów czasu (TimePeriodsList)<br />

informacje audytowe o rekordzie (AuditInfo)<br />

Wszystkie moduły są graficzną częścią interfejsu użytkownika SH2-O osadzanego w SH2-Core.<br />

Zatem muszą spełniać następujące kryteria:<br />

do budowy modułów zostanie wykorzystana technologia Microsoft .NET Framework 4.0<br />

(C#)<br />

interfejs graficzny zostanie zbudowany przy wykorzystaniu Windows Presentation<br />

Foundation<br />

wszystkie moduły są za<strong>projektowa</strong>ne i zaimplementowane z użyciem wzorca MVP (Model-<br />

View-Presenter)<br />

posiadają wspólny i spójny wygląd graficzny z funkcjonalnością opisaną we wcześniejszych<br />

rozdziałach<br />

warstwa Presenter poszczególnych modułów będzie komunikować się z bazą danych przy<br />

pomocy wydzielonej warstwy SH2 API<br />

SH API to z kolei zestaw repozytoriów (bezpośredni, elementarny dostęp do bazy) i<br />

serwisów (zagregowany dostęp do wielu repozytoriów, wykonywanie złożonych<br />

algorytmów, autoryzacja, wywoływanie innych zewnętrznych systemów itp.)<br />

Część SH API będzie stanowić oddzielną warstwę, która docelowo będzie przeniesiona do<br />

SH-Core. Warstwa SH API dotycząca modułu SH2-O zostanie za<strong>projektowa</strong>na i wykonana<br />

wraz z graficznym interfejsem użytkownika przez Dostawcę. Zatem podsumowując: SH2-<br />

O = SH2-O GUI + SH2-O API, gdzie SH2-O API będzie przeniesione do SH2-Core.<br />

64<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

SH2-Core<br />

SH2 SHELL<br />

SH2 API<br />

ModuleManager<br />

SH2 API Services<br />

SH2 API Repositories<br />

SH Navigator<br />

OperationGroupsList<br />

DREList<br />

PatternsList<br />

DREService<br />

DRERepository<br />

DataSeriesList<br />

TimePeriodsList<br />

OperationsService<br />

OperationsRepository<br />

DREPropertiesList<br />

AuditInfo<br />

DataSeriesService<br />

DataSeriesRepository<br />

PatternsService<br />

PatternsRepository<br />

Service n<br />

Repository n<br />

SH2-O<br />

SH2-O GUI<br />

SH2-O API<br />

DataExplorer<br />

DataService<br />

DataRepository<br />

SH DB<br />

DataEntry<br />

Rys. 27 Architektura SH2-Core i SH2-O<br />

SH2-Core - warstwa integrująca, zarządzanie modułami, udostępnianie mechanizmów<br />

pomocniczych (np. mechanizm stronicowanych list, wyświetlanie okien dialogowych) innym<br />

modułom. W SH2-Core można wyróżnić warstwę GUI i warstwę dostępu do bazy danych SH2 API.<br />

SH2 SHELL - warstwa GUI (Nawigator, listy itp.) oraz zarządzanie modułami, biblioteki wspólne,<br />

mechanizmy pomocnicze<br />

SH2 API - to zestaw repozytoriów (bezpośredni, elementarny dostęp do bazy) i serwisów<br />

(zagregowany dostęp do wielu repozytoriów, wykonywanie złożonych algorytmów, autoryzacja,<br />

wywoływanie innych zewnętrznych systemów itp.)<br />

SH2-O - w jawny sposób ma rozdzieloną warstwę GUI i warstwę dostępu do bazy<br />

SH2-O GUI - w skład wchodzą dwa moduły główne:<br />

Eksplorator Danych (DataExplorer) wraz z generatorem raportów (DataReporter) edytorem<br />

szablonów (skrótów) eksploratora danych i raportów (PatternEditor)<br />

Generator formularzy do wprowadzania danych (DataEntry)<br />

65<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

SH2-O API - warstwa dostępowa czyli repozytoria i serwisy specyficzne dla SH2-O. Głównie<br />

dostęp do danych jednostkowych, wybieranie danych, modyfikacja danych jednostkowych<br />

z zapisaniem historii zmian.<br />

DataExplorer<br />

DataEntry<br />

DataExplorerMain<br />

WaterLevelEntry<br />

WaterLevelGageEntry<br />

SearchPanel<br />

GroundWaterLevelEntry<br />

OperationPanel<br />

HydrometricMeasurementEntry<br />

WaterFlowFactorEntry<br />

DataGridPanel<br />

SHOEntry<br />

ChartPanel<br />

PrecipitationEntry<br />

DataHistViewer<br />

DailyPrecipitationEntry<br />

ClimaticDataEntry<br />

Rys. 28 Moduły eksploracji danych i generowania formularzy<br />

2.5.1 Moduł Eksplorator Danych (DataExplorator)<br />

<br />

DataExplorerMain - część główna modułu Eksplorator Danych, zgodna ze wzorcem<br />

MVP, umożliwiająca osadzenie moduły w SH2-Core (nawigator modułów) umożliwiająca<br />

dowolne manipulowanie panelami operacji/serii, danych i wykresów (dokowanie,<br />

skalowanie, ukrywanie, pełny ekran itp.)<br />

<br />

SearchPanel - panel do ustawiania parametrów wybierania danych do eksploratora<br />

opisany szczegółowo w rozdziale 2.2.2.1<br />

OperationPanel - panel z operacjami/seriami, szczegółowo opisany w rozdziale 2.2.2.2<br />

DataGridPanel - panel danych, szczegółowo opisany w rozdziale 2.2.2.3<br />

66<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

ChartPanel - panel wykresów, szczegółowo opisany w rozdziale 2.2.2.4<br />

<br />

DataHistViewer - przeglądanie historii zmian danej jednostkowej<br />

2.5.2 Generator formularzy do wprowadzania danych (DataEntry)<br />

Moduł zgodny ze wzorcem MVP, umożliwiający osadzenie modułu w SH2- Core (nawigator<br />

modułów), umożliwiający wprowadzanie danych przy pomocy następujących formularzy:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

WaterLevelEntry - wprowadzanie stanów wód<br />

WaterLevelGageEntry - wprowadzanie stanów wód limnigraf<br />

GroundWaterLevelEntry - wprowadzanie stanów wód podziemnych<br />

HydrometricMeasurementsEntry - wprowadzanie pomiarów hydrometrycznych<br />

WaterFlowFactorEntry - wprowadzanie współczynników redukcji przepływu<br />

SHOEntry - wprowadzanie danych ze stacji (depesze SHO)<br />

PrecipitationEntry - wprowadzanie opadu<br />

DailyPrecipitationEntry - wprowadzanie opadów dobowych<br />

ClimaticDataEntry - wprowadzanie danych klimatycznych<br />

2.5.3 DataReporter<br />

Moduł odpowiedzialny za generowanie raportów na podstawie:<br />

Definicji danych wejściowych oraz szablonu xml z zapisem skrótu<br />

Bieżących ustawień SH2-O Eksplorator Danych<br />

2.5.4 PatternEditor<br />

Moduł do edycji szablonów z definicjami dla Eksploratora danych i raportów. Inteligentne<br />

i zaawansowane narzędzie do tworzenia i edycji XML'i szczegółowo opisane w rozdziale 2.1.3.3..<br />

67<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3 WP3 System <strong>Hydrologii</strong> H2 – Moduł Wspomagania Modelowania (SH2-M)<br />

Moduł wspomagania modelowania SH2-M będzie przetwarzał pliki wejściowe zawierające dane<br />

pomiarowe z <strong>Systemu</strong> Telemetrii, pliki zawierające prognozy meteorologiczne z systemów:<br />

COSMO, INCA, NIMROD, ALADIN, ECMWF, plik z prognozami synoptycznymi. Efektem działania<br />

modułu będzie plik wyjściowy zawierający dane pomiarowe i dane prognostyczne stanowiące<br />

agregację i/lub uśrednienie informacji pobieranych na wejściu. Wynik generowany będzie<br />

w postaci łańcucha danych dla określonego punktu geograficznego. Punkt będzie reprezentacją<br />

dowolnego zamkniętego obszaru powierzchni terenu.<br />

Rys. 29 Kroki funkcjonalne proces produkcyjny wykonania projektu modelowania<br />

68<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 30 Schemat kolejności następowania formatek<br />

3.1 Projekt realizacji modułu SH2-M<br />

Przed rozpoczęciem kodowania aplikacji SH2-M Wykonawca przedstawi uzgodniony<br />

z Zamawiającym projekt realizacji wymaganych funkcjonalności.<br />

3.2 Preprocesor SH2-M<br />

Dokonuje wstępnej obróbki danych meteorologicznych (opad i temperatura) dla dalszych potrzeb<br />

modelowania hydrologicznego. Działaniem preprocesora steruje multiplekser.<br />

3.2.1 Inicjacja narzędzia wybór projektu, zapis konfiguracji<br />

Lista projektów – lista zapisanych konfiguracji SH2-M, czyli sposobów działania preprocesora<br />

i multipleksera. SH2-M jest inicjowany poprzez wybór scenariusza projektowego z listy<br />

utworzonych projektów, po wciśnięciu „uruchom” dostępnego pod prawym klawiszem myszy<br />

w menu kontekstowym. Konfiguracja projektu zapisana jest w pliku xml i jest dostępna do edycji.<br />

Zarządzanie konfiguracją jest opisane w dalszej części dokumentu (3.3.).<br />

69<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Rys. 31 Formatka inicjująca<br />

3.2.1.1 Dane wejściowe<br />

Na dane wejściowe dla SH2-M składają się pliki z danymi pomiarowymi <strong>Systemu</strong> Telemetrii,<br />

prognozy z systemów: COSMO, ALADIN, INCA, NIMROD, ECMWF oraz plik z Prognozą<br />

Synoptyczną.<br />

Formaty plików danych wejściowych:<br />

System Telemetrii – ascii, (lub bezpośrednio z bazy SH)<br />

COSMO – grib<br />

ALADIN – grib<br />

INCA – ascii<br />

NIMROD – grib<br />

ECMWF - grib<br />

Prognoza Synoptyczna - ascii<br />

Specyfikacja formatu GRIB:<br />

http://www.wmo.int/pages/prog/www/WDM/Guides/Guide-binary-2.html<br />

70<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

SH2-M przechowuje rozkład geograficzny stacji pomiarowych <strong>Systemu</strong> Telemetrii, który<br />

pobierany jest na podstawie właściwości Obiektu SH (współrzędne geograficzne) zdefiniowanych<br />

w bazie SH.<br />

Koncepcja zakłada możliwość dodawania kolejnych danych wejściowych o ile ich format jest<br />

zgodny z już występującym. W zależności od rodzaju projektu preprocesora (opad, temperatura)<br />

z plików wybierane będą potrzebne dane do obliczeń (dane opadowe lub dane z temperaturą<br />

powietrza). Krok czasowy dla działania preprocesora jest definiowany w konfiguracji projektu<br />

zakłada się, że jest to 1 godzina.<br />

Specyfikacja danych wejściowych:<br />

Danymi wejściowymi do preprocesora są dane z sieci pomiarowej IMGW oraz wyniki modeli:<br />

COSMO lm7, COSMO, lm14, Aladin, INCA, Nimrod, ECMWF, GFS.<br />

Dane z sieci IMGW dostępne są w bazie SH.<br />

Aladin<br />

Dane w formacie GRIB.<br />

Terminy obliczeń: 00UTC; 12UTC.<br />

Krok prognozy co 3 godz. długość prognozy na 54 godz. w przód.<br />

Objętość danych: jeden termin obliczeń ok. 112MB<br />

COSMO<br />

Terminy obliczeń: 00UTC; 12UTC.<br />

Dane z modeli COSMO dostępne są w formacie GRIB. Model COSMO liczony jest dla oczka siatki<br />

7km*7km oraz 14km*14km. Dla potrzeb Platformy Modelowania z wyjściowych plików GRIB<br />

eksportowane były wartości temperatury i opadu.<br />

Objętość danych: 11359kB dla pliku wynikowego temperatury lub opadu COSMO lm7, 2866kB dla<br />

pliku wynikowego temperatury lub opadu COSMO lm14.<br />

ECMWF<br />

Obecnie IMGW nie jest członkiem ECMWF, w związku z czym w przyszłości być może nastąpi<br />

rozszerzenie listy produktów.<br />

Dane w formacie GRIB.<br />

Terminy obliczeń: 00UTC; 12UTC.<br />

Krok prognozy co 12 godz. długość prognozy na 240 godz. w przód.<br />

Objętość danych: jeden termin obliczeń ok. 5MB.<br />

GFS<br />

71<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Dane w formacie GRIB.<br />

Terminy obliczeń: 00UTC; 12UTC.<br />

Krok prognozy: co 3 godz. do 180 godziny prognozy. Od 180 godziny do 384 godziny prognozy,<br />

krok co 12 godzin.<br />

Objętość danych: jeden termin obliczeń ok. 1GB.<br />

INCA<br />

Dane w formacie tekstowym.<br />

Temperatura jest prognozowana na 8 godzin w przód, krok prognozy 1 godzina.<br />

Termin obliczeń w przypadku temperatury – co godzina.<br />

Objętość danych: jeden termin obliczeń ok. 102MB. Plik dla danego parametru na dany krok<br />

czasowy ma 12720kB.<br />

Opad jest prognozowany na 2 godziny w przód, krok prognozy 10 minut.<br />

Termin obliczeń w przypadku opadu – co 10 minut.<br />

Objętość danych: jeden termin obliczeń ok. 153MB. Plik dla danego parametru na dany krok<br />

czasowy ma 12720kB.<br />

(W tej chwili testowana jest prognoza opadu na 6 godzin w przód, z krokiem 10 minutowym.<br />

Termin obliczeń – co 10 minut.<br />

Prognoza nie jest jeszcze udostępniana.<br />

Objętość danych: jeden termin obliczeń ok. 763MB. Plik dla danego parametru na dany krok<br />

czasowy ma 12720kB.)<br />

Nimrod<br />

Dane dla potrzeb Platformy Modelowania w formacie GRIB. Pliki z prognozą opadu na 6 godz.<br />

w przód. Krok 1 godzina<br />

Dane w formacie GRIB.<br />

Objętość danych: 880kB<br />

3.2.1.2 Siatka referencyjna<br />

Dla danego projektu definiowana jest specyficzna siatka referencyjna o stałej rozdzielczości<br />

węzłów wynoszącej 100m. Siatki referencyjne są plikami zgodnymi ze standardem ESRI<br />

przechowującymi strukturę typu grid. Siatka referencyjna ogranicza w istocie domenę obliczeń<br />

SH2-M. Jej zasięg jest odwzorowaniem geograficznego obszaru dla którego dokonujemy<br />

obliczeń. Wybór obszaru jest determinowany poprzez zasięg działania poszczególnych Biur<br />

Prognoz Hydrologicznych i topografii terenu, tak by można użyć dla niego jednej metody<br />

uśredniania wartości (patrz 3.1.1.4.).<br />

72<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3.2.1.3 Obszary wyjściowe i ich reprezentacja punktowa<br />

Obszary wyjściowe to takie, dla których dokonywana jest agregacja przestrzenna danych. Ich<br />

odwzorowaniem fizycznym będą n.p:<br />

- obszar jednorodny hydrologicznie<br />

- zlewnia rzeki<br />

- województwo, powiat, gmina, miasto<br />

Obszar wyjściowy w SH2-M definiowany jest poprzez wskazanie pól na siatce referencyjnej. Dla<br />

każdego z obszarów wyjściowych określa się reprezentanta punktowego. Reprezentant punktowy<br />

jest Obiektem SH (posiada kod SH), dla którego generowane są końcowe wyniki działania SH2-M.<br />

Rys. 32 Definicja obszarów wyjściowych<br />

3.2.1.4 Interpolacja przestrzenna<br />

73<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Interpolację zmiennych meteorologicznych do punktów zainteresowania przedstawiano poniżej w<br />

trzech punktach:<br />

1. Redukcja wartości parametrów do poziomu referencyjnego przy wykorzystaniu<br />

wieloodcinkowego wielomianu liniowego, którego współczynniki mogą być definiowane<br />

przez hydrologa lub uzyskiwane na podstawie danych obserwacyjnych.<br />

2. Pomiary są interpolowane przestrzennie do zdefiniowanej siatki.<br />

3. Transformacja interpolowanych wartości z poziomu odniesienia do rzeczywistych<br />

wysokości zdefiniowanej siatki.<br />

Rys. 33. Schemat blokowy interpolacji<br />

Interpolacja pionowa<br />

Wartość zmiennej P w pionie może być modelowana przy wykorzystaniu funkcji wielomianowej<br />

NCof:<br />

P(x,y,z) = P(x,y,z0) + cof(x,y)*(z-z0) +....<br />

(Wzór 1)<br />

74<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

W celu umożliwienia pewnego i szybkiego uzyskania współczynników funkcji wielomianowej zapis<br />

ogólny upraszcza się do wielomianu pierwszego stopnia (gradient liniowy).<br />

P(x,y,z) = P(x,y,z0) + cof * (z-z0)<br />

(Wzór 2)<br />

W równaniu tym założono, że cof jest wartością globalną i obowiązuje dla całego analizowanego<br />

obszaru.<br />

W przypadku, jeśli gradient liniowy w niewłaściwy sposób odzwierciedla warstwy atmosfery<br />

stosowane jest równanie, gdzie atmosfera dzielona jest na jednorodne poziome warstwy, które to<br />

mają swój liniowy gradient pionowy.<br />

P(x,y,z) = P(x,y,z0) + cof[1*(z[1]-z0) + cof[2]*(z[2]-z1)... ......+ cof[n]*(z-z[n-1])<br />

(Wzór 3)<br />

Przy interpolacji pionowej zmiennych meteorologicznych do poziomu referencyjnego, jako<br />

poziom odniesienia proponowany jest poziom morza z0 = 0m, ale jego wartość powinna być<br />

możliwa do definiowania przez hydrologa.<br />

Wstępne zdefiniowanie gradientu<br />

Hydrolog powinien mieć możliwość wstępnego zdefiniowania gradientu dla pionowej interpolacji<br />

opadu i temperatury.<br />

Dla temperatury gradient ten jest pionowym gradientem wyrażonym jako bezwzględna zmiana<br />

temperatury na 100m wysokości (K/100m).<br />

Dla opadu gradient musi być wyrażony jako zmiana opadu na 100m różnicy poziomu, w stosunku<br />

do opadu na poziomie referencyjnym. Dlatego wzór 2 jest modyfikowany do formy wzoru 4:<br />

P(x,y,z) = P(x,y,z0) + P(x,y,z0)*cof*(z-z0)<br />

(Wzór 4)<br />

Brak zdefiniowanego gradientu pionowego<br />

Jeśli gradient pionowy nie został zdefiniowany przez hydrologa, wówczas wartości<br />

interpolowanych parametrów nie podlegają wpływowi wysokości.<br />

75<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Interpolacja pozioma<br />

Interpolacja pozioma ma na celu transformację wartości parametrów do poziomu odniesienia<br />

P(x,y,z0), za pomocą wybranej przez hydrologa metody.<br />

Interpolacja zmiennych z poziomu odniesienia do wysokości rzeczywistych<br />

Interpolacja pionowa wartości zregionalizowanych na poziomie referencyjnym do powierzchni<br />

określonej przez referencyjny cyfrowy model terenu, przy wykorzystaniu wielomianów (gradienty),<br />

które zostały określone w poprzednich krokach.<br />

Agregacja przestrzenna<br />

Dane interpolowane do siatki referencyjnej są agregowane do średnich wartości zaznaczonych<br />

obszarów. Jest to realizowane przez proste wyliczenie średniej arytmetycznej wszystkich wartości<br />

w węzłach siatki, które mieszczą się w zaznaczonym obszarze.<br />

Metody interpolacji<br />

SH2-M będzie oferował następujące metody uśredniania danych z obszarów wyjściowych do<br />

reprezentantów punktowych:<br />

Interpolacja metodą średniej ważonej odległością (IDW – inverse distance weighted)<br />

W metodzie IDW wartość w punkcie interpolacji jest obliczana jako średnia ważona z punktów<br />

otaczających. Współczynnik wagowy jest odwrotnie proporcjonalny do odległości między<br />

punktem interpolacji a każdym spośród punktów otaczających. Na ogół przyjmuje się<br />

współczynnik wagowy równy 2, choć powinien być on dostosowany do charakteru danych<br />

przestrzennych. Innego współczynnika należy używać dla opadów atmosferycznych, których<br />

zmienność w przestrzeni jest znacznie większa. Z doświadczenia pracowników IMGW wynika, że<br />

do interpolacji rozkładu opadu najlepiej stosować współczynnik wagowy równy 3. Innym<br />

czynnikiem warunkującym wartość wagi jest wzajemna odległość punktów z danymi<br />

przestrzennymi.<br />

76<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

(Wzór 5)<br />

- wartość cechy Z estymowanej w punkcie j<br />

- wartość cechy Z zmierzona w punkcie i<br />

(jednym z n punktów danych w otoczeniu)<br />

- efektywna odległość między punktami i i j<br />

β – wykładnik potęgowy, waga odległości<br />

Dla danego projektu użytkownik definiuje jedną metodę uśredniania, zapisaną w konfiguracji<br />

projektu.<br />

3.2.1.5 Zapis wyników działania preprocesora<br />

Zapis wyników działania preprocesora następuje w bazie danych SH pod kategorią prognoza dla<br />

danego Obiektu SH, który jest reprezentacją punktu reprezentacyjnego obszaru wyjściowego.<br />

3.2.2 Interpolacja przestrzenna do siatki referencyjnej<br />

Dla każdego źródła danych wejściowych dokonywana jest interpolacja przestrzenna danych do<br />

siatki referencyjnej. Każdemu węzłowi siatki referencyjnej przypisywana jest wartość. Tyle ile<br />

źródeł danych wejściowych tyle siatek referencyjnych z przypisanym wartościami opadu lub<br />

temperatury w zależności od konfiguracji projektu.<br />

3.2.3 Wyznaczenie wartości średnich dla obszarów wyjściowych i ich reprezentacji punktowej<br />

Zgodnie z zapisaną w konfiguracji projektu metodą dla każdego źródła danych wejściowych<br />

i obszary wyjściowego wyliczana jest wartość średnia opadu lub temperatury.<br />

77<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3.2.4 Obliczanie wyniku końcowego działania preprocesora<br />

Dla wartości średnich wyliczonych dla obszarów wyjściowych przeprowadzane jest końcowe<br />

uśrednienie uwzględniające zadane współczynniki wagowe w multiplekserze. Uśrednienie dotyczy<br />

sytuacji, gdy dla danego punktu czasowego posiadamy więcej niż jedną daną uzyskaną we<br />

wcześniejszych obliczeniach opisanych w 3.1.3.. Metodą uśredniającą jest średnia arytmetyczna<br />

z uwzględnieniem współczynników wagowych.<br />

3.3 Multiplekser SH2-M<br />

Multiplekser (przełącznik) jest narzędziem zarządzającym ostatnim etapem działania<br />

preprocesora. Etapem tym jest końcowe uśrednienie tak by uzyskać jeden łańcuch danych dla<br />

obszaru wyjściowego w obrębie przeliczeń danego projektu. Multiplekser prezentuje zakresy<br />

czasowe, dla których dostępne są dane z poszczególnych źródeł danych wejściowych.<br />

Rys. 34 Multiplekser selekcja źródeł danych i przypisywanie wag<br />

3.3.1 Okno nawigacyjne multipleksera<br />

Okno nawigacyjne multipleksera składa się z tabeli, w której wylistowane są dostępne w danym<br />

projekcie źródła danych. W następnej kolumnie znajduje się checkbox (domyślnie ustawiony<br />

w pozycji „aktywny” o ile dla danego okresu dane są dostępne) określający czy dane źródło<br />

danych będzie brane pod uwagę przy wyliczeniach końcowego uśrednienia (3.1.4.). Tabela<br />

podzielona jest na okresy 6 godzinne dzielone według zasady 0UTC - 6UTC; 6UTC – 12UTC;<br />

12UTC – 18UTC; 18UTC – 0UTC. Zakres czasowy ustalany jest na podstawie najmłodszych<br />

i najstarszych danych, które występują w źródłach danych wejściowych. W ten sposób tworzonych<br />

jest n 6 godzinnych przedziałów czasowych. Na dole tabeli powtórzone są źródła danych<br />

wejściowych z belkami zobrazowującymi zakresy danych dostępnych dla poszczególnych pozycji.<br />

Następnie dla każdego przedziału czasu tworzone są dwa pola: kolumna typu checkbox<br />

78<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

(domyślnie ustawiony w pozycji „aktywny” o ile dla danego okresu dane są dostępne) określający<br />

czy dane źródło danych będzie brane pod uwagę przy wyliczeniach końcowego uśrednienia<br />

(3.1.4.) oraz okno edycyjne do wpisania wagi dla danego źródła danych. Multiplekser daje<br />

możliwość graficznej wizualizacji dotychczas przeprowadzonych obliczeń dla obszarów<br />

wyjściowych. Po wpisaniu w oknie wyszukiwania lub wyboru z listy rozwijanej reprezentanta<br />

punktowego obszaru wyjściowego w formie graficznej i tabelarycznej prezentowane są<br />

dotychczasowe obliczenia preprocesora dla każdego użytego w projekcie źródła danych. Opad<br />

prezentowany jest na wykresie słupkowo, temperatura liniowo.<br />

3.3.2 Wyliczenie wartości średnich<br />

Okno multipleksera posiada przycisk „zapisz”, po którego wciśnięciu dokonywana jest ostatnia<br />

faza obliczeń preprocesora wraz z zapisem danych wyjściowych w bazie SH.<br />

3.4 Konfiguracja SH2-M<br />

Konfiguracja projektu jest możliwa poprzez wciśnięcie przycisku „konfiguruj” w menu<br />

kontekstowym dostępnym pod prawym klawiszem myszy po podświetleniu nazwy projektu.<br />

Dostępne opcje w menu kontekstowym to: konfiguruj, utwórz, kopiuj i uruchom.<br />

3.4.1 Edycja plików konfiguracyjnych xml<br />

Konfiguracja istniejącego pliku xml dla projektu polega na edycji zapisanych parametrów.<br />

W poszczególny oknach można wpisać lub wybrać z listy rozwijanej (dla skończonej liczby<br />

możliwości):<br />

nazwę projektu<br />

typ projektu (opad/temperatura)<br />

nazwę źródła danych<br />

ścieżkę adresową pliku z danymi wejściowymi dla źródłą<br />

nazwę pliku wejściowego dla źródła<br />

lokalizację i nazwę pliku z siatką referencyjną<br />

metodę wyznaczania wartości średnich<br />

aktywność źródła danych podczas ostatniego uruchomienia SH2-M<br />

wagę dla źródła danych podczas ostatniego uruchomiania SH2-M<br />

79<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Po wciśnięciu przycisku „Definiuj obszary wyjściowe” pojawia się graficzna prezentacja siatki<br />

referencyjnej z zaznaczonymi zdefiniowanymi obszarami wyjściowymi, wyświetlona na podkładzie<br />

mapy topograficznej. Zaznaczenie realizowane jest przez zakolorowanie kwadratowych pól<br />

pomiędzy węzłami i otoczenie obszaru obwódką. Użytkownik ma możliwość wyklinania<br />

dowolnego obszaru i zdefiniowania dla niego reprezentanta punktowego (wybór z listy Obiektów<br />

SH pobieranej z bazy SH). NA dole okna znajdują się przyciski „Zapisz” i „Anuluj”.<br />

3.4.2 Tworzenie nowej konfiguracji<br />

Wszystkie pola opisane w 3.3.1. są puste, użytkownik musi je uzupełnić przed zapisem<br />

konfiguracji.<br />

3.4.3 Kopiowanie istniejących konfiguracji<br />

Po wciśnięciu „kopiuj” w menu kontekstowym na zaznaczonym projekcie, pojawia się okno<br />

z wypełnioną konfiguracją i pustym polem z nazwą projektu. Zapisanie projektu będzie możliwe<br />

po wpisaniu nazwy w polu „Nazwa projektu”.<br />

3.4.4 Konfiguracja – plik xml<br />

Konfiguracja przechowywana jest w postaci plików xml w bazie SH.<br />

3.5 Testy modułu SH2-M<br />

Zakończenie prac implementacyjnych nad modułem SH2-M, skutkuje przekazaniem aplikacji do<br />

następujących po sobie testów:<br />

deweloperskich<br />

użytkowych<br />

3.5.1 Testy deweloperskie<br />

Szczegółowy opis testów deweloperskich wraz ze scenariuszem testowym zapisany został<br />

w Załączniku nr 1 – Testy deweloperskie. W scenariuszu testowym zapisane są precyzyjne<br />

kryteria odbioru produktu na poziomie deweloperskim.<br />

80<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3.5.2 Testy użytkowe<br />

Na podstawie przypadków użycia aplikacji stworzone zostały użytkowe scenariusze testowe.<br />

Zadaniem testów użytkowych jest stwierdzenie prawidłowego działania aplikacji – zgodnego<br />

z wymaganiami użytkownika oraz generowanie przez aplikację prawidłowych danych wyjściowych<br />

rozumianych jako m.in.: wyniki obliczeń, kompletne zestawienia danych, prawidłowe wykresy itd..<br />

Kryteria odbioru są mierzalne, określane w postaci modelowego wyniku końcowego lub jeśli to<br />

możliwe w postaci maksymalnych czasów trwania akcji. Testy przeprowadzane są na<br />

standardowych środowiskach pracy użytkowników SH. Wymagania sprzętowe są<br />

wyspecyfikowane w scenariuszu testowym. Scenariusze testów użytkowych modułu SH2-M<br />

zawiera Załącznik nr 3.<br />

3.6 Założenia techniczne SH2-M<br />

Opis techniczny produktów pakietu prac WP4.<br />

Techniczna koncepcja i opis realizacji SH2-M. Prezentacja następujących obszarów systemu:<br />

Architektura<br />

Komponenty<br />

Struktura bazy danych<br />

Wykorzystywane systemy zewnętrzne<br />

Uwaga: Zamawiający wymaga by moduł SH2-M działał również jako niezależna aplikacja<br />

nie wymagająca istnienia: bazy danych SH, SH1, SH2-core, SH2-O. W takim przypadku<br />

zasilenie danymi wejściowymi odbywa się poprzez pobór ich z plików w formatach<br />

źródłowych. Zapis wyników obliczeń SH2-M czyli danych wyjściowych realizowany jest w<br />

dotychczas stosowanym formacie tekstowym SH.<br />

3.6.1 Architektura systemu<br />

SH2-M będzie działał jako 'gruby klient'. Komunikacja z producentami prognoz odbywać się<br />

będzie po wspólnym zasobie sieciowym - NAS (Network Attached Storage), na który to<br />

producenci będą dostarczali pliki w odpowiednim formacie. MWM będzie wykorzystywał również<br />

SH w celu autoryzacji, pobierania danych telemetrycznych i zapisywania konfiguracji<br />

odpowiednich projektów. Do budowy MWM zostanie wykorzystana technologia Microsoft .NET<br />

Framework 4.0 (C#), a interfejs użytkownika umożliwiał będzie uruchomienie narzędzia z linii<br />

poleceń oraz w trybie graficznym. Tryb graficzny zostanie zbudowany przy wykorzystaniu<br />

Windows Presentation Foundation.<br />

81<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

COSMO INCA<br />

NIMROD ALADIN ECMWF<br />

NAS<br />

SH<br />

MWM<br />

Rys. 35 Diagram prezentujący architekturę MWM.<br />

3.6.2 Komponenty SH2-M<br />

Poniższy diagram przedstawia komponenty wchodzące w skład SH2-M.<br />

82<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

SH Authorizer<br />

Authorization<br />

Service<br />

SH Saver<br />

Data Saver<br />

Scenario Manager<br />

GUI<br />

UI<br />

CSV<br />

Saver<br />

Data Visualization<br />

Grid Selector<br />

Command<br />

Line<br />

Multiplexer<br />

Scenario Runner<br />

COSMO<br />

Reader<br />

Data Reader<br />

SH<br />

Reader<br />

Time Aggregator<br />

Preprocesor<br />

INCA<br />

Reader<br />

NIMROD<br />

Reader<br />

ALADIN<br />

Reader<br />

ECMWF<br />

Reader<br />

Rys. 36 Komponenty modułu SH2-M<br />

3.6.2.1 UI - User Interface<br />

Odpowiada za komunikację użytkownika z aplikacją. Z uwagi na potrzebę różnego sposobu pracy<br />

zostaną zbudowane 2 wersje interfejsu - graficzna i tekstowa (umożliwiająca użycie w skryptach).<br />

3.6.2.1.1 Command Line<br />

Tekstowa, uproszczona wersja interfejsu, umożliwiająca uruchomienie zdefiniowanego wcześniej<br />

scenariusza.<br />

3.6.2.1.2 GUI<br />

Stworzona w WPF graficzna cześć interfejsu umożliwiająca definiowanie scenariuszy, domeny<br />

obliczeń oraz wizualizacji danych biorących udział w obliczeniach.<br />

3.6.2.1.2.1 Scenario Manager<br />

Cześć interfejsu umożliwiająca zarządzanie scenariuszami obliczeń.<br />

83<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3.6.2.1.2.2 Grid Selector<br />

Moduł umożliwiający użytkownikowi wizualny wybór obszaru dla jakiego chciałby przeprowadzić<br />

obliczenia.<br />

3.6.2.1.2.3 Data Visualization<br />

Element w którym użytkownik może podglądnąć aktualnie analizowane serie danych.<br />

3.6.2.2 Authorization Service<br />

Element umożliwiający sprawdzenie uprawnień użytkownika do poszczególnych elementów<br />

systemu.<br />

3.6.2.2.1 SH Authorizer<br />

Uprawnienia użytkownika sprawdzane przy wykorzystaniu mechanizmu bramek SH.<br />

3.6.2.3 Data Reader<br />

Komponent odpowiedzialny za odczyt danych od producentów prognoz oraz SH. Budowa<br />

przewiduje łatwą możliwość rozszerzenia odczytu danych z innego źródła. Odczyt prognoz<br />

odbywał będzie się głównie poprzez przetwarzanie plików GRIB zapisywanych na współdzielonym<br />

zasobie NAS.<br />

3.6.2.3.1 COSMO Reader<br />

Realizuje odczyt prognoz COSMO z plików w formacie GRIB.<br />

3.6.2.3.2 INCA Reader<br />

Realizuje odczyt prognoz z systemu INCA poprzez odczyt plików tekstowych.<br />

3.6.2.3.3 NIMROD Reader<br />

Realizuje odczyt prognoz z systemu NIMROD.<br />

84<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3.6.2.3.4 ALADIN Reader<br />

Realizuje odczyt prognoz z systemu ALADIN.<br />

3.6.2.3.5 ECMWF Reader<br />

Realizuje odczyt prognoz z systemu ECMWF.<br />

3.6.2.3.6 SH Reader<br />

Realizuje odczyt danych pochodzących z <strong>Systemu</strong> <strong>Hydrologii</strong>. Komunikacja odbywa się<br />

bezpośrednio przez bazę danych. Z bazy, za pomocą mechanizmu serii danych wybierane są<br />

potrzebne wartości. Następnie korzystając z mechanizmu właściwości, wartości dla każdego<br />

obiektu otrzymują odpowiednie współrzędne geograficzne.<br />

3.6.2.4 Time Aggregator<br />

Komponent umożliwiający uporządkowanie szeregu danych pod względem spójności czasowej.<br />

3.6.2.5 Preprocesor<br />

Główny element systemu realizujący rozkład przestrzenny danych. Umożliwia przejście na siatkę<br />

danych wybraną przez użytkownika.<br />

3.6.2.6 Multiplexer<br />

Moduł umożliwiający scalenie wielu serii danych w jedną.<br />

3.6.2.7 Data Saver<br />

Moduł umożliwiający zapis wyniku działania MWM. Zapis odbywał się będzie do struktur danych<br />

SH jak również pozwalał na eksport danych do pliku tekstowego.<br />

3.6.2.7.1 SH Saver<br />

Umożliwia zapisanie rezultatu w określone struktury bazy danych <strong>Systemu</strong> <strong>Hydrologii</strong><br />

85<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3.6.2.7.2 CSV Saver<br />

Pozwala na zapis uzyskanej z obliczeń serii danych w postaci pliku tekstowego cvs jako:<br />

data;wartość;<br />

86<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

4 WP4 Szkolenia dla użytkowników<br />

4.1 Szkolenia SH2-O<br />

W oparciu o scenariusze testów użytkownika i przypadki użycia aplikacji opracowany został plan<br />

szkoleń dla użytkowników. Ten pakiet działań zostanie zrealizowany w fazie końcowej projektu, po<br />

dostarczeniu gotowych modułów SH2-O i SH2-M i osadzeniu ich w SH2-core. Plan szkoleń<br />

i dokumentacji szkoleniowej zawarty został w załączniku nr 4.<br />

4.2 Szkolenia SH2-M<br />

W oparciu o scenariusze testów użytkownika i przypadki użycia aplikacji opracowany został plan<br />

szkoleń dla użytkowników. Ten pakiet działań zostanie zrealizowany w fazie końcowej projektu, po<br />

dostarczeniu gotowych modułów SH2-O i SH2-M i osadzeniu ich w SH2-core. Plan szkoleń<br />

i dokumentacji szkoleniowej zawarty został w załączniku nr 4.<br />

4.3 <strong>Dokumentacja</strong> użytkowa i help systemowy<br />

W ramach szkoleń dostarczona zostanie dokumentacja użytkowa w postaci „Podręcznika<br />

użytkownika” opisującego sposób korzystania z modułów SH2-O i SH2-M. <strong>Dokumentacja</strong> będzie<br />

też zaimplementowana bezpośrednio w aplikacjach jako help systemowy, zgodnie z zapisami<br />

z punktów 1.4. i 1.6..<br />

87<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

5 WP5 Zarządzanie projektem<br />

Zarządzanie realizacją projektu przebiegać będzie zgodnie z metodyką zarządzania projektami<br />

(np. PRNICE2, PMI) zaproponowaną przez Dostawcę.<br />

Dostawca dostarczy Plan Projektu, zawierający:<br />

a) Podział realizacji projektu na produkty zgodnie ze stosowaną metodyką<br />

b) Plan komunikacji<br />

c) Szczegółowy harmonogram prac<br />

Przebieg projektu będzie monitorowany, wdrożone zostaną mechanizmy zarządzania ryzykiem,<br />

zmianą i jakością zgodnie z metodyką zaproponowana przez Wykonawcę.<br />

Struktura organizacyjna dla realizacji komunikacji w projekcie pomiędzy Wykonawcą, a IMGW:<br />

Rys. 37 Schemat struktury organizacyjnej projektu<br />

88<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

I. PRZYPADKI UŻYCIA APLIKACJI<br />

Uzupełnieniem dokumentacji funkcjonalno – technicznej są przypadki użycia (use case)<br />

zgromadzone w załącznikach, System <strong>Hydrologii</strong> 2 – Hydrologia Operacyjna (SH2-O) – załącznik<br />

nr 5, System <strong>Hydrologii</strong> 2 – Moduł Wspomagania Modelowania (SH2-M) załącznik nr 6.<br />

89<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

J. PARAMETRY CHARAKTERYZUJĄCE WIELKOŚĆ SYSTEMU SH1<br />

Linii kodu: ponad 600 tysięcy<br />

Wielkość bazy centralnej WASH: 405 GB<br />

Średnie roczne przyrosty danych:<br />

Nazwa tabeli: Opis Wielkość w<br />

Bajtach<br />

DATA<br />

Tabela z danymi jednostkowymi za lata hydrologiczne 56894685184 B<br />

2005-2008<br />

DATA_2009 Tabela z danym jednostkowymi za rok hydrologiczny 2009 19645071360 B<br />

DATA_2010 Tabela z danym jednostkowymi za rok hydrologiczny 2010 30045896704 B<br />

DATA_2011 Tabela z danym jednostkowymi za rok hydrologiczny 2011<br />

(stan na 20 czerwca 2011)<br />

19717423104 B<br />

Zarejestrowanych aktywnych użytkowników: 360<br />

Aktywnych użytkowników logujących się do systemu SH1 przynajmniej raz w ciągu ostatnich 60 dni:<br />

170<br />

Szacunkowa liczba użytkowników eksploatująca SH1 i bazę SH równocześnie w ciągu<br />

standardowego dnia pracy: 90<br />

90<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

K. ZALEŻNOŚCI ZADAŃ I SZACUNKOWA PRACOCHŁONNOŚĆ<br />

Tabela pracochłonności i następstw logicznych zadań:<br />

Lp. Id zadania Nazwa Pracochłonność Poprzedniki<br />

(roboczodni)<br />

1.A Zbiór zadań SH2-core, 30 Start<br />

osadzanie, logi, mechanizm<br />

pomocy<br />

1.B Zbiór zadań SH2-core 30 Start<br />

menedżer wersji, aktualizacje<br />

2.0 Projekt realizacji SH2-O 40 1.A<br />

2.1 SH2-O Eksplorator danych 80 2.0<br />

2.2 SH2-O Generator formularzy 40 2.0<br />

3.0 Projekt realizacji SH2-M 40 1.A.<br />

3.1 SH2-M Preprocesor 80 3.0<br />

3.2 SH2-M Muliplekser 30 3.0<br />

3.3 SH2-M Konfiguracja 20 3.0<br />

2.4 SH2-O Testy 30 1.B; 2.1.; 2.2.<br />

3.5 SH2-M Testy 30 3.1.; 3.2.; 3.3<br />

4.3 <strong>Dokumentacja</strong> użytkowa i help 40 1.B; 2.3.; 3.4.<br />

4.0 SH2-O przygotowanie szkoleń 45 4.3.<br />

i szkolenia<br />

4.1 SH2-M przygotowanie szkoleń 45 4.3.<br />

i szkolenia<br />

WP5 Zarządzanie projektem 90<br />

Razem szacowana pracochłonność projektu wynosi: 670 roboczodni.<br />

91<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

L. ZAŁĄCZNIK NR 1 – TESTY DEWELOPERSKIE<br />

CEL:<br />

Testy deweloperskie służą weryfikacji kodu w trakcie realizacji systemu SH2. Mają one na celu<br />

weryfikację jakości kodu jak i zgodności kodu z dokumentacją systemu.<br />

CZAS i MIEJSCE TESTÓW:<br />

Testy rozpoczynają się w pierwszy piątek przypadający po 14-tym dniu od rozpoczęcia fazy<br />

kodowania zgodnie z harmonogramem realizacji systemu SH2.<br />

Testy są cyklicznie powtarzane co 2 tygodnie. Kod powinien zostać przekazany IMGW<br />

w uzgodnionej formie przed godziną 12 w dniu testów.<br />

Ostatni test deweloperski wykonywany jest niezależnie w dniu ostatecznego przekazania<br />

oprogramowania SH2-O i SH2-M.<br />

Testy odbywają się w środowisku testowym IMGW.<br />

ŚRODOWISKO TESTOWE:<br />

Do przeprowadzania testów deweloperskich będą używane następujące aplikacje:<br />

- Statyczna analiza kodu – Microsoft FxCop 1.36<br />

- Określanie metryk kodu - NDepend<br />

- Testy jednostkowe – NUnit 2.5<br />

- Testy integracyjne – NUnit 2.5<br />

OPIS:<br />

Wynik testu skutkuje akceptacją bądź odrzuceniem przedstawionej wersji kodu. Decyzja<br />

o akceptacji bądź odrzuceniu ogłaszana jest w następnym dniu roboczym po otrzymaniu kodu.<br />

Testy prowadzone są narastająco. Odrzucenie skutkuje powrotem do ostatniej zaakceptowanej<br />

wersji. Zarówno w przypadku akceptacji lub odrzucenia kodu może zostać przedstawiona lista<br />

uwag i propozycji dotyczących przekazanego kodu.<br />

Kryteria oceny testu deweloperskiego dla przekazanego fragmentu projektu:<br />

Kryterium<br />

Opis oceny<br />

92<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Kompilacja<br />

Czy proces kompilacji przebiega poprawnie?<br />

Testy jednostkowe Pokrycie kodu testami na poziomie 80%<br />

Testy integracyjne<br />

Metryki kodu<br />

Statyczna analiza kodu<br />

Przeprowadzenie testów integracyjnych w oparciu o dane z bazy<br />

IMGW<br />

Do oceny będą stosowane poniższe metryki:<br />

Methods per Class (wartość mniejsza lub równa 25)<br />

Depth of Inheritance Tree (wartość mniejsza lub równa 6),<br />

pomijane są klasy wchodzące w skład .NET Framework<br />

Lack of Cohesion of Methods (wartość mniejsza bądź równa<br />

0,8)<br />

Analiza przeprowadzona przy pomocy programu Microsoft FxCop<br />

1.36. Kod nie może naruszać reguł o następujących poziomach:<br />

<br />

<br />

<br />

Critical Error<br />

Error<br />

Critical Warning<br />

poza regułami o następujących nazwach:<br />

Warning:<br />

Errors:<br />

• Replace repetitive arguments with params array<br />

• Properties should not return arrays<br />

• Mark enums with FlagsAttribute<br />

• Indexers should not be multidimensional<br />

• Do not pass types by reference<br />

• Avoid out parameters<br />

• Avoid namespaces with few types<br />

• Use integral or string argument for indexers<br />

• Types should not extend certain base types<br />

• Specify MessageBoxOptions<br />

• Resource string compound words should be cased correctly<br />

• Operator overloads have named alternates<br />

• Normalize strings to uppercase<br />

• Members should differ by more than return type<br />

• Identifiers should not have incorrect prefix<br />

• Identifiers should not have incorrect suffix<br />

• Identifiers should have correct suffix<br />

• Identifiers should have correct prefix<br />

• Identifiers should differ by more than case<br />

• Identifiers should be cased correctly<br />

• Flags enums should have plural names<br />

• Events should not have before or after prefix<br />

• Do not use timers that prevent power state changes<br />

93<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

• Do not use idle process priority<br />

• Do not mark enums with FlagsAttribute<br />

• Compound words should be cased correctly<br />

CriticalWarning<br />

• - Identifiers should be spelled correctly<br />

Powyższe kryteria stosuje się również podczas końcowego odbioru projektu niezależnie od testów<br />

funkcjonalnych. Ocena może być przeprowadzona na nowszych wersjach oprogramowania do<br />

testowania kodu, lub wersjach równoważnych z zastrzeżeniem realizacji wyżej wymienionej listy<br />

kryteriów.<br />

94<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

M. ZAŁĄCZNIK NR 2 - TESTY UŻYTKOWE SH2-O<br />

CEL:<br />

Testy użytkowe mają na celu przetestowanie podstawowych funkcjonalności oprogramowania<br />

SH2-O.<br />

WYKONANIE TESTU:<br />

Test polegać będzie na wykonaniu poniżej opisanych punktów – testów cząstkowych. Wykonanie<br />

kolejnych kroków kończyć się będzie wypełnieniem tabeli zamieszczonej na końcu załącznika.<br />

Pozytywne zakończenie wszystkich punktów składa się na pozytywny wynik testu.<br />

CZAS I MIEJSCE TESTÓW:<br />

Testy zostaną przeprowadzone po przekazaniu IMGW oprogramowania SH2-O i SH2-M<br />

osadzonych w SH2-CORE. Testy przeprowadzone zostaną w środowisku testowym IMGW.<br />

ŚRODOWISKO TESTOWE:<br />

Do przeprowadzenia testów użytkowych stosowane będą stacje robocze wyposażone w procesor<br />

dwurdzeniowy i pamięć RAM wielkości 2GB z zainstalowanym systemem operacyjnym Windows 7<br />

64bit. Na stacjach służących do testowania będą ponadto zainstalowane: .Net Framework 4.0,<br />

pakiet Microsoft Office 2007, klient bazodanowy Oracle w wersji 11.2.<br />

OPIS POSZCZEGÓLNYCH TESTÓW CZĄSTKOWYCH:<br />

Opis:<br />

1. Instalacja aplikacji.<br />

Test instrukcji instalacyjnej na stanowisku komputerowym z systemem operacyjnym Windows 7<br />

wersji 64 bit. Polegający na zrealizowaniu krok po kroku instrukcji instalacyjnej.<br />

Zakończenie testu będzie zalogowanie się do bazy danych SH.<br />

Lista działań:<br />

Przeczytanie instrukcji i zrozumienie,<br />

Sprawdzenie plików instalacyjnych z listą plików z instrukcji,<br />

Instalacja aplikacji i dodatkowych komponentów,<br />

Konfiguracja aplikacji i dodatkowych komponentów,<br />

Zalogowanie się do aplikacji.<br />

Dane wejściowe:<br />

Stanowisko komputerowe z zainstalowanym systemem operacyjnym Windows 7 64bit wraz<br />

zainstalowanym pakietem MS Office.<br />

Ocena:<br />

95<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Opis:<br />

Pozytywna – działanie aplikacji.<br />

2. Aktualizacja aplikacji.<br />

Test mechanizmu kontroli aplikacji. Polegający na sprawdzeniu istnienia nowszej wersji<br />

i zainstalowanie jej w sposób ręczny oraz automatyczny. Pozytywnym zakończeniem testu będzie<br />

z aktualizowana wersja aplikacji.<br />

Lista działań:<br />

Kontrola wersji,<br />

Aktualizacja ręczna,<br />

Powrót do starszej wersji,<br />

Aktualizacja automatyczna.<br />

Dane wejściowe:<br />

Aplikacja w wersji podstawowej. Wersja wyższa w repozytorium.<br />

Ocena:<br />

Pozytywna – z aktualizowana aplikacja.<br />

Opis:<br />

3. Logowanie do SH i weryfikacja.<br />

Test uwierzytelniania użytkownika. Polegający na logowaniu się na różnych użytkowników<br />

Zakończeniem testu będzie lista powyższych czynności zapisana w książce logów SH2.<br />

Lista działań:<br />

zalogowanie się na aktywnego użytkownika z uprawnieniami DEV,<br />

otwarcie eksploratora w trybie „ostatnie pomiary”,<br />

edycja danej jednostkowej,<br />

zalogowanie się na aktywnego użytkownika ograniczonymi uprawnieniami KLISH ,<br />

otwarcie eksploratora w trybie „ostatnie pomiary”,<br />

edycja danej jednostkowej,<br />

zalogowanie się na aktywnego użytkownika bez uprawnień,<br />

otwarcie eksploratora w trybie „ostatnie pomiary”,<br />

edycja danej jednostkowej,<br />

zalogowanie się na nieaktywnego użytkownika,<br />

zmiany hasła.<br />

Dane wejściowe:<br />

Zdefiniowani aktywni użytkownicy w Systemie <strong>Hydrologii</strong> :<br />

z wszystkimi uprawnieniami (DEV),<br />

z uprawnieniami tylko do przeglądu (KLISH)<br />

96<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

bez uprawnień.<br />

Oraz jeden nie aktywny użytkownik.<br />

Ocena:<br />

Pozytywna w sytuacji:<br />

użytkownik Logowanie Otwarcie<br />

eksploratora<br />

Edycja<br />

jednostkowej<br />

DEV Pozytyw pozytyw pozytyw<br />

KLISH Pozytyw pozytyw negatyw<br />

Bez uprawnień Pozytyw negatyw negatyw<br />

nieaktywny Negatyw<br />

danej<br />

Oraz pozytywna zmiana hasła.<br />

Opis:<br />

4. Przeglądanie zasobów.<br />

Test wyszukiwania konkretnych elementów SH wraz przejrzeniem zawartości:<br />

obiekt SH,<br />

parametr<br />

operacja,<br />

seria danych,<br />

przedziały czasu,<br />

grupy obiektów SH,<br />

grupy parametrów,<br />

grupy operacji,<br />

Test sprawdzi wyszukiwanie:<br />

po pełnej nazwie,<br />

nie pełnej nazwie,<br />

z znakami zastępującymi,<br />

innych kryteriach.<br />

Zakończeniem testu będzie zapisana w pliku Excel lista stacji wodowskazowych podlegająca BPH<br />

Poznań.<br />

Lista działań:<br />

wyszukanie po pełnej nazwie obiektu SH,<br />

wyszukanie po niepełnej nazwie obiektu SH,<br />

wyszukanie z znakami zastępującymi obiektu SH,<br />

wyszukiwanie wszystkich wodowskazów podlegających BPH Poznań,<br />

Eksport listy poprzez schowek do Excela,<br />

97<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

wyszukanie po pełnej nazwie parametru,<br />

wyszukanie po niepełnej nazwie parametru,<br />

wyszukanie z znakami zastępującymi parametru,<br />

wyszukiwanie wszystkich parametrów o jednostce cm,<br />

wyszukanie po pełnej nazwie operacji,<br />

wyszukanie po niepełnej nazwie operacji,<br />

wyszukanie z znakami zastępującymi operacji,<br />

wyszukiwanie wszystkich operacji dla parametru B00001A,<br />

wyszukanie po pełnej nazwie serii danych,<br />

wyszukanie po niepełnej nazwie serii danych,<br />

wyszukanie z znakami zastępującymi serii danych,<br />

wyszukiwanie wszystkich serii danych kategorii agregacja,<br />

wyszukanie po pełnej nazwie przedziału czasu,<br />

wyszukanie po niepełnej nazwie przedziału czasu,<br />

wyszukanie z znakami zastępującymi przedziału czasu,<br />

wyszukiwanie wszystkich przedziału czasu typu dynamicznego,<br />

wyszukanie po pełnej nazwie grupy obiektów SH,<br />

wyszukanie po niepełnej nazwie grupy obiektów SH,<br />

wyszukanie z znakami zastępującymi grupy obiektów SH,<br />

wyszukanie po pełnej nazwie grupy parametrów,<br />

wyszukanie po niepełnej nazwie grupy parametrów,<br />

wyszukanie z znakami zastępującymi grupy parametrów,<br />

wyszukanie po pełnej nazwie grupy operacji,<br />

wyszukanie po niepełnej nazwie grupy operacji,<br />

wyszukanie z znakami zastępującymi grupy operacji,<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej. Zakładane ilości danych wejściowych: 2000 operacji SH;<br />

100 000 000 danych jednostkowych, dla wykresów o ile dotyczy 10 000 000 danych<br />

jednostkowych.<br />

Ocena:<br />

Pozytywna – wyszukanie wszystkich elementów oraz zapis listy obiektów SH do Excel.<br />

Opis:<br />

5. Wyświetlenie danych w eksploratorze danych.<br />

Wychodząc od dowolnego obiektu SH, wyświetlenie wszystkich zdefiniowanych dla niego<br />

operacji. W reżimie czasowym kilku ostatnich zanotowanych pomiarów.<br />

Lista działań:<br />

Wyświetlenie operacji dla obiektu SH typu wodowskaz,<br />

98<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wyświetlenie operacji dla grupy obiektu SH typu gruntówka,<br />

Wyświetlenie operacji dla serii danych.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej.<br />

Ocena:<br />

Pozytywna – trzy krotne wyświetlenie eksploratora.<br />

Opis:<br />

6. Pojedyncza edycja danych jednostkowych w eksploratorze danych.<br />

Wychodząc od wodowskazowego obiektu SH i wyświetleniu danych w reżimie czasowym kilku<br />

ostatnich zanotowanych pomiarów, edytujemy pojedynczo 10 wybranych pomiarów z parametru<br />

B00002A.<br />

Lista działań:<br />

Wyświetlenie operacji dla obiektu SH typu wodowskaz,<br />

Edycja 10 wybranych pomiarów,<br />

Zapis edytowanych pomiarów.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej.<br />

Ocena:<br />

Pozytywna – zapis edytowanych pomiarów.<br />

Opis:<br />

7. Kontrola uprawnień przy edycji danych jednostkowych w eksploratorze danych.<br />

Logując się na użytkownika nie posiadającego uprawnień do edycji danych. Wychodząc od<br />

wodowskazowego obiektu SH i wyświetleniu danych w reżimie czasowym kilku ostatnich<br />

zanotowanych pomiarów, edytujemy pomiar z parametru B00001A oraz dodajemy pomiar do<br />

parametru B00003A.<br />

Lista działań:<br />

Logowanie do SH2-O<br />

Wyświetlenie operacji dla obiektu SH typu wodowskaz,<br />

Edycja pomiaru,<br />

Dodanie pomiaru.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej.<br />

99<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Ocena:<br />

Pozytywna – brak możliwości zapis pomiarów.<br />

Opis:<br />

8. Dodanie pojedynczych danych jednostkowych w eksploratorze danych.<br />

Wychodząc od wodowskazowego obiektu SH i wyświetleniu danych w reżimie czasowym kilku<br />

ostatnich zanotowanych pomiarów, dodajemy pojedynczo 10 wybranych pomiarów dla<br />

parametru B00001A.<br />

Lista działań:<br />

Wyświetlenie operacji dla obiektu SH typu wodowskaz,<br />

Dodanie 10 wybranych pomiarów,<br />

Zapis edytowanych pomiarów.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej.<br />

Ocena:<br />

Pozytywna – zapis dodanych pomiarów.<br />

Opis:<br />

9. Grupowa edycja danych jednostkowych w eksploratorze danych.<br />

Wychodząc od wodowskazowego obiektu SH i wyświetleniu danych w reżimie czasowym kilku<br />

ostatnich zanotowanych pomiarów. Do 100 wybranych pomiarów z parametru B00002A,<br />

dodajemy stałą wartość.<br />

Pozytywne zakończenie testu uwarunkowane będzie porównaniem czasu zapisu danych do SH,<br />

do czasu wykonywania tej czynności w edytorze danych w SH w takim samym trybie i warunkach.<br />

Lista działań:<br />

Wyświetlenie operacji dla obiektu SH typu wodowskaz,<br />

Edycja 100 wybranych pomiarów, dodanie stałej wartości,<br />

Zapis edytowanych pomiarów.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej. Czas zapisu danych w SH.<br />

Ocena:<br />

100<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Pozytywna – zapis edytowanych pomiarów.<br />

Opis:<br />

10. Grupowe nadawanie atrybutów danym jednostkowym w eksploratorze danych.<br />

Wychodząc od wodowskazowego obiektu SH i wyświetleniu danych w reżimie czasowym kilku<br />

ostatnich zanotowanych pomiarów. 100 wybranych pomiarów z parametru B00002A, nadajemy<br />

atrybut „Dana błędna”.<br />

Pozytywne zakończenie testu uwarunkowane będzie porównaniem czasu zapisu danych do SH,<br />

do czasu wykonywania tej czynności w edytorze danych w SH w takim samym trybie i warunkach.<br />

Lista działań:<br />

Wyświetlenie operacji dla obiektu SH typu wodowskaz,<br />

Edycja 100 wybranych pomiarów, nadanie atrybutu,<br />

Zapis edytowanych pomiarów.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej. Czas zapisu danych w edytorze danych SH.<br />

Ocena:<br />

Pozytywna – zapis edytowanych pomiarów.<br />

Opis:<br />

11. Tworzenie wykresów z wykorzystaniem właściwości obiektów SH.<br />

Wychodząc od grupy operacji (B00001A, B00002A) skomponować eksploratora danych z<br />

wykresami (dla każdej stacji osobno). Na wykresach widać będzie miesięczny przebieg stanów<br />

wody. Dodatkowo na wykresach będą wykreślone stany ostrzegawcze i alarmowe.<br />

Lista działań:<br />

Wyświetlenie w eksploratorze danych grupy operacji,<br />

Tworzenie wykresów,<br />

Dodanie do wykresów stanów ostrzegawczych i alarmowych.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej. Zakładane ilości danych wejściowych: 2000 operacji SH;<br />

100 000 000 danych jednostkowych, dla wykresów 10 000 000 danych jednostkowych.<br />

Ocena:<br />

Pozytywna – wyświetlenie wykresów.<br />

101<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Opis:<br />

12. Zapisanie ustawień eksploratora danych w skrócie.<br />

Wyświetlenie danych w eksploratorze danych wychodząc od:<br />

grupy obiektów,<br />

grupy operacji,<br />

serii danych.<br />

Selekcja wybranych operacji do minimum 20, zdefiniowania dla wszystkich operacji wykresów.<br />

Pozytywne zakończenie testu będzie zapisanie skrótów tak zdefiniowanych eksploratora danych.<br />

Lista działań:<br />

Wyświetlenie operacji dla obiektu SH typu wodowskaz,<br />

Modyfikacja eksploratora danych,<br />

Zapis eksploratora danych w skrócie,<br />

Wyświetlenie operacji dla grupy operacji dla Obiektów SH gruntówka,<br />

Modyfikacja eksploratora danych,<br />

Zapis eksploratora danych w skrócie,<br />

Wyświetlenie operacji dla serii danych,<br />

Modyfikacja eksploratora danych,<br />

Zapis eksploratora danych w skrócie,<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej.<br />

Ocena:<br />

Pozytywna – zapis skrótów eksploratora danych.<br />

Opis:<br />

13. Kopiowanie skrótów eksploratora danych.<br />

Wyszukanie wcześniej stworzonego skrótu eksploratora danych. Z kopiowanie definicji skrótu.<br />

Wyświetlenie danych według nowo skopiowanego skróty eksploratora i edycja ustawień.<br />

Pozytywne zakończenie testu będzie zapisanie skrótów tak zdefiniowanych eksploratora danych.<br />

Lista działań:<br />

Wyszukanie skrótu eksploratora,<br />

Kopiowanie skrótu eksploratora,<br />

Edycja skrótu eksploratora,<br />

Zapis eksploratora.<br />

102<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej.<br />

Ocena:<br />

Pozytywna – zapis skrótu eksploratora danych.<br />

Opis:<br />

14. Wyeksportowanie wyświetlonych danych w eksploratorze danych.<br />

Wyeksportowanie wyświetlenie danych w eksploratorze danych w formacie xls.<br />

Pozytywne zakończenie testu będzie zapisanie wyeksportowanych danych.<br />

Lista działań:<br />

Wyszukanie skrótu eksploratora danych,<br />

Wyświetlenie eksploratora danych,<br />

Wyeksportowanie danych do pliku.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjnej. Zakładane ilości danych wejściowych: 2000 operacji SH;<br />

100 000 000 danych jednostkowych, dla wykresów o ile dotyczy 10 000 000 danych<br />

jednostkowych.<br />

Ocena:<br />

Pozytywna – eksport danych w formacie Excel.<br />

15. Zaimportowanie danych poprzez mechanizm generatora formularzy.<br />

Opis:<br />

Zaimportowanie danych do SH, poprzez:<br />

wygenerowanie formularza wprowadzania danych wodowskazowych,<br />

wypełnienie wyżej wymienionego formularza,<br />

zapisanie danych do bazy danych.<br />

Powtórzenie importu dla danych opadowych oraz SHO.<br />

Pozytywne zakończenie testu będzie zapis danych do bazy oraz odnotowanie tego w książce<br />

logów.<br />

Lista działań:<br />

wygenerowanie formularza wprowadzania stanów wody,<br />

wypełnienie wyżej wymienionego formularza,<br />

zapisanie danych do bazy danych,<br />

103<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

<br />

<br />

<br />

<br />

wygenerowanie formularza wprowadzania godzinowych sum opadu,<br />

wypełnienie wyżej wymienionego formularza,<br />

zapisanie danych do bazy danych.<br />

wygenerowanie formularza wprowadzania danych SHO,<br />

wypełnienie wyżej wymienionego formularza,<br />

zapisanie danych do bazy danych.<br />

Dane wejściowe:<br />

Dostęp do bazy edukacyjnej. Zakładane ilości danych wejściowych: 2000 operacji SH;<br />

100 000 000 danych jednostkowych, dla wykresów o ile dotyczy 10 000 000 danych<br />

jednostkowych.<br />

Ocena:<br />

Pozytywna – zapis danych i wpisy w książce logów.<br />

TABELA:<br />

Imię i nazwisko<br />

Data<br />

Wersja aplikacji<br />

Wynik<br />

Lp. Kroki testu Wynik<br />

1 Instrukcja<br />

Pliki instalacyjne<br />

Instalacja komponentów<br />

Instalacja aplikacji<br />

Konfiguracja komponentów<br />

Konfiguracja aplikacji,<br />

Zalogowanie się do aplikacji<br />

P-pozytywny<br />

N-negatywny<br />

Uwagi<br />

Końcowa ocena<br />

2 Kontrola wersji,<br />

Aktualizacja ręczna,<br />

Aktualizacja automatyczna.<br />

Końcowa ocena<br />

104<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3 Log.użytkownika DEV,<br />

Otwarcie eksploratora,<br />

Edycja danej jednostkowej,<br />

Log.użytkownika KLISH ,<br />

Otwarcie eksploratora,<br />

Edycja danej jednostkowej,<br />

Log.użytkownika bez uprawnień,<br />

Otwarcie eksploratora,<br />

Edycja danej jednostkowej,<br />

Log.użytkownika nieaktywnego,<br />

zmiany hasła.<br />

Końcowa ocena<br />

4 Obiekt SH,<br />

Lista do Excela<br />

Parametr,<br />

Operacja,<br />

Seria danych,<br />

Przedziały czasu,<br />

Grupy obiektów SH,<br />

Grupy parametrów,<br />

Grupy operacji,<br />

Końcowa ocena<br />

5 Obiekt SH typu wodowskaz,<br />

Grupa Obiektów SH typu gruntówka,<br />

Seria danych.<br />

Końcowa ocena<br />

6 Wyświetlenie operacji dla Obiektu SH<br />

Edycja 10 wybranych pomiarów,<br />

Zapis edytowanych pomiarów.<br />

Końcowa ocena<br />

7 Edycja pomiaru,<br />

Dodanie pomiaru.<br />

Końcowa ocena<br />

8 Dodanie 10 wybranych pomiarów,<br />

Zapis edytowanych pomiarów.<br />

Końcowa ocena<br />

9 Edycja 100 wybranych pomiarów,<br />

105<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Zapis edytowanych pomiarów.<br />

Końcowa ocena<br />

10 Wyświetlenie operacji dla Obiektu SH<br />

Edycja 100 wybranych pomiarów,<br />

Zapis edytowanych pomiarów.<br />

Końcowa ocena<br />

11 Tworzenie 10 wykresów.<br />

Dodanie H ost i H ala<br />

Końcowa ocena<br />

12 Modyfikacja – Obiekt SH,<br />

Zapis skrótu - Obiekt SH,<br />

Modyfikacja – grupa operacji,<br />

Zapis skrótu – grupa operacji,<br />

Modyfikacja – seria danych,<br />

Zapis skrótu – seria danych.<br />

Końcowa ocena<br />

13 Wyszukanie skrótu eksploratora,<br />

Kopiowanie skrótu eksploratora,<br />

Edycja skrótu eksploratora,<br />

Zapis eksploratora.<br />

Końcowa ocena<br />

14 Wyeksportowanie danych do pliku.<br />

Końcowa ocena<br />

15 Form.wprowadzania stanów wody,<br />

Zapis danych do bazy danych,<br />

Form.wprowadzania godzi. sum opadu,<br />

Zapisanie danych do bazy danych.<br />

Form.wprowadzania danych SHO,<br />

Zapisanie danych do bazy danych.<br />

Wpisy w ks. Logów.<br />

Końcowa ocena<br />

106<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

N. ZAŁĄCZNIK NR 3 – TESTY UŻYTKOWE SH2-M<br />

CEL:<br />

Testy użytkowe mają za cel przetestowanie podstawowych funkcjonalności oprogramowania SH2-<br />

M, pod względem technicznej poprawności działania.<br />

WYKONANIE TESTU:<br />

Test polegać będzie na wykonaniu poniżej opisanych punktów. Wykonanie kolejnych kroków<br />

kończyć będzie wypełnieniem tabeli zamieszczonej na końcu załącznika.<br />

ŚRODOWISKO TESTOWE:<br />

Do przeprowadzenia testów użytkowych stosowane będą stacje robocze wyposażone w procesor<br />

dwurdzeniowy i pamięć RAM wielkości 2GB z zainstalowanym systemem operacyjnym Windows 7<br />

64 bit. Na stacjach służących do testowania będą ponadto zainstalowane: .Net Framework 4.0,<br />

pakiet Microsoft Office 2007, klient bazodanowy Oracle w wersji 11.2.<br />

OPIS:<br />

Opis:<br />

1. Instalacja aplikacji.<br />

Test instrukcji instalacyjnej na stanowisku komputerowym z systemem operacyjnym Windows 7<br />

wersji 64. Polegający na zrealizowaniu krok po kroku instrukcji instalacyjnej.<br />

Zakończenie testu będzie zalogowanie się do bazy danych SH.<br />

Lista działań:<br />

Przeczytanie instrukcji i zrozumienie,<br />

Sprawdzenie plików instalacyjnych z listą plików z instrukcji,<br />

Instalacja aplikacji i dodatkowych komponentów,<br />

Konfiguracja aplikacji i dodatkowych komponentów,<br />

Zalogowanie się do aplikacji.<br />

Dane wejściowe:<br />

Stanowisko komputerowe świeżo zainstalowanym systemem operacyjnym Windows 7<br />

64 bit wraz zainstalowanym pakietem MS Office.<br />

Ocena:<br />

Pozytywna – działanie aplikacji.<br />

Opis:<br />

2. Aktualizacja aplikacji.<br />

107<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Test mechanizmu kontroli wersji aplikacji. Polegający na sprawdzeniu istnienia nowszej wersji<br />

i zainstalowanie jej w sposób ręczny oraz automatyczny. Pozytywne zakończenie testu będzie<br />

z aktualizowana wersja.<br />

Lista działań:<br />

Kontrola wersji,<br />

Aktualizacja ręczna,<br />

Powrót do starszej wersji,<br />

Aktualizacja automatyczna.<br />

Dane wejściowe:<br />

Aplikacja w wersji podstawowej. Wersja wyższa w repozytorium.<br />

Ocena:<br />

Pozytywna – z aktualizowana aplikacja.<br />

Opis:<br />

3. Logowanie i weryfikacja uprawnień.<br />

Test uwierzytelniania użytkownika. Polegający na logowaniu się na różnych użytkowników<br />

Zakończeniem testu będzie lista powyższych czynności zapisana w książce logów SH.<br />

Lista działań:<br />

zalogowanie się na aktywnego użytkownika uprawnieniami OMSH,<br />

uruchomienie projektu,<br />

edycja projektu,<br />

zalogowanie się na aktywnego użytkownika ograniczonymi uprawnieniami OMSH_low ,<br />

uruchomienie projektu,<br />

edycja projektu,<br />

zalogowanie się na aktywnego użytkownika bez uprawnień,<br />

zalogowanie się na nieaktywnego użytkownika,<br />

zmiany hasła.<br />

Dane wejściowe:<br />

Zdefiniowani aktywni użytkownicy w Systemie <strong>Hydrologii</strong> :<br />

z pełną obsługą platformy modelowania (OMSH),<br />

z ograniczoną obsługą platformy modelowania (OMSH_low)<br />

bez uprawnień.<br />

Oraz jeden nie aktywny użytkownik.<br />

Ocena:<br />

Pozytywna w sytuacji:<br />

użytkownik Logowanie Uruchomienie projektu Edycja projektu<br />

OMSH pozytyw pozytyw pozytyw<br />

108<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

OMSH_low pozytyw pozytyw negatyw<br />

Bez uprawnień negatyw<br />

nieaktywny negatyw<br />

Oraz pozytywne zmiana hasła.<br />

Opis:<br />

4. Stworzenie i zapisanie nowe projektu.<br />

Na podstawie instrukcji opisującej proces tworzenia konfiguracji projektu, tworzymy projekt<br />

bazujący na telemetrycznych danych opadowych. Oraz drugi bazujący na temperaturze powietrza<br />

z telemetrii. Zakończenie testu będzie pozytywne zapisanie konfiguracji obu projektów i pobranie<br />

danych surowych.<br />

Lista działań:<br />

Zalogowanie się do aplikacji,<br />

Tworzenie projektu opadowego,<br />

Zapis projektu opadowego,<br />

Pobranie danych opadowych,<br />

Tworzenie projektu temperaturowego,<br />

Zapis projektu temperaturowego,<br />

Pobranie danych temperaturowych.<br />

Dane wejściowe:<br />

Dostęp do bazy SH.<br />

Ocena:<br />

Pozytywna – pozytywne pobranie danych.<br />

Opis:<br />

5. Kopiowanie i edycja zapisanego projektu.<br />

Na podstawie wcześniej zapisanych konfiguracji projektów, tworzymy poprzez kopiowanie dwa<br />

nowe projekty. Dodajemy do nich konfigurację wciągającą dane prognostyczne. Pozytywne<br />

zakończenie testu będzie pobranie danych rzeczywistych i prognostycznych.<br />

Lista działań:<br />

Kopiowanie projektów,<br />

Dodanie danych prognostycznych,<br />

Zapisanie projektów,<br />

Pobranie danych COSMO,<br />

Pobranie danych INCA,<br />

Pobranie danych NIMROD,<br />

Pobranie danych ALADIN<br />

109<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

Pobranie danych ECMWF,<br />

Dane wejściowe:<br />

Istnienie dwóch projektów opadowego i temperaturowego.<br />

Ocena:<br />

Pozytywna – zapis dwóch projektów i pobranie danych..<br />

Opis:<br />

6. Uruchomienie preprocesora opadowego – agregacja godzinowa.<br />

Test polegać będzie na uruchomieniu projektu wcześniej stworzonego i zapisanego w konfiguracji<br />

XML projektu preprocesora opadowego. Wyniku działania projektu powinnyśmy dostać ciąg<br />

opadu godzinowego dla wybranych obiektów SH. Pozytywne zakończenie testu będzie<br />

prezentacja danych agregowanych w SH2-O i zapisanie ich do pliku.<br />

Lista działań:<br />

Uruchomienie preprocesora opadowego,<br />

Zapisanie agregowanych danych,<br />

Prezentacja agregowanych danych.<br />

Dane wejściowe:<br />

Zainstalowana aplikacja SH2-O<br />

Ocena:<br />

Pozytywna – prezentacja danych w SH2-O.<br />

Opis:<br />

7. Uruchomienie preprocesora temperaturowego – agregacja godzinowa.<br />

Test polegać będzie na uruchomieniu projektu wcześniej stworzonego i zapisanego w konfiguracji<br />

XML projektu preprocesora temperaturowego. Wyniku działania projektu powinnyśmy dostać<br />

ciąg temperatury powietrza co godzinę, dla wybranych obiektów SH. Pozytywne zakończenie<br />

testu będzie prezentacja danych agregowanych w SH2-O i zapisanie ich do pliku.<br />

Lista działań:<br />

Uruchomienie preprocesora opadowego,<br />

Zapisanie agregowanych danych,<br />

Prezentacja agregowanych danych.<br />

Dane wejściowe:<br />

Zainstalowana aplikacja SH2-O<br />

110<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Ocena:<br />

8. Pozytywna – prezentacja danych w SH2-O.Definicja multipleksera – projekt opadowy.<br />

Opis:<br />

W wcześniejszym projekcie opadowym definiujemy multiplekser. Wagi w multiplekserze<br />

ustawiamy na 1. Wykonujemy działanie projektu.<br />

Lista działań:<br />

Uruchomienie projekt opadowy dla zestawu zerowego,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla zestawu jedynkowego,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla zestawu ujemnego,<br />

Prezentacja agregowanych danych.<br />

Dane wejściowe:<br />

zestaw zerowy – pliki z wszystkimi wartościami rzeczywistymi i prognostycznymi 0,<br />

zestaw jedynkowy – pliki z wszystkimi wartościami rzeczywistymi i prognostycznymi 1,<br />

zestaw ujemny – pliki z wszystkimi wartościami rzeczywistymi i prognostycznymi -1.<br />

Ocena:<br />

Pozytywny test uznajemy jeśli wyniku dla dowolnego obiektu SH, otrzymamy:<br />

zestaw zerowy -> ciąg zerowy,<br />

zestaw jedynkowy -> ciąg jedynkowy,<br />

zestaw ujemny -> komunikat o błędzie.<br />

Opis:<br />

9. Definicja multipleksera – projekt temperaturowy.<br />

W wcześniejszym projekcie temperaturowym definiujemy multiplekser. Wagi w multiplekserze<br />

ustawiamy na 1. Wykonujemy działanie projektu.<br />

Lista działań:<br />

Uruchomienie projekt opadowy dla zestawu zerowego,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla zestawu jedynkowego,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla zestawu ujemnego,<br />

Prezentacja agregowanych danych.<br />

Dane wejściowe:<br />

zestaw zerowy – pliki z wszystkimi wartościami rzeczywistymi i prognostycznymi 0,<br />

zestaw jedynkowy – pliki z wszystkimi wartościami rzeczywistymi i prognostycznymi 1,<br />

zestaw ujemny – pliki z wszystkimi wartościami rzeczywistymi i prognostycznymi -1.<br />

111<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Ocena:<br />

Pozytywny test uznajemy jeśli wyniku dla dowolnego obiektu SH, otrzymamy:<br />

zestaw zerowy -> ciąg zerowy,<br />

zestaw jedynkowy -> ciąg jedynkowy,<br />

zestaw ujemny -> ciąg ujemny.<br />

Opis:<br />

10. Uruchomienie projektu opadowego – działanie automatyczne.<br />

Na podstawie instrukcji opisującej proces tworzenia konfiguracji, tworzymy skrypt<br />

automatycznego uruchomienia preprocesora z linii poleceń. Dane powstałe wyniku działania<br />

projektu powinny być zapisane w pliku Ascii.<br />

Lista działań:<br />

Stworzenie skryptu,<br />

Uruchomienie skryptu,<br />

Prezentacja agregowanych danych zapisanych w pliku.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjne oraz pliki prognoz.<br />

Ocena:<br />

Pozytywna – zapisane dane w pliku<br />

Opis:<br />

11. Uruchomienie projektu temperaturowego – działanie automatyczne.<br />

Na podstawie instrukcji opisującej proces tworzenia konfiguracji, tworzymy skrypt<br />

automatycznego uruchomienia preprocesora z linii poleceń. Dane powstałe wyniku działania<br />

projektu powinie być zapisane w pliku Ascii.<br />

Lista działań:<br />

Stworzenie skryptu,<br />

Uruchomienie skryptu,<br />

Prezentacja agregowanych danych zapisanych w pliku.<br />

Dane wejściowe:<br />

Dostęp do bazy produkcyjne oraz pliki prognoz.<br />

Ocena:<br />

Pozytywna – zapisane dane w pliku<br />

12. Definicja multipleksera – działanie wag.<br />

112<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Opis:<br />

W wcześniejszym projekcie opadowym modyfikujemy wagi w multiplekser. Dla wszystkich<br />

prognoz ustawiamy wagi na wartość 0. Wykonujemy działanie projektu. Powinien powstać wynik<br />

bez wartości prognostycznych. Ustawiamy wagę dla COSMO na 1. Powinien powstać wynik tylko<br />

z prognozą COSMO. Po kolei wykonujemy zmianę wag dla kolejnych prognoz (reszta prognoz<br />

wagę ma 0) i wykonujemy działanie projektu.<br />

Lista działań:<br />

Uruchomienie projekt opadowy dla wszystkie wagi 0,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla COSMO,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla INCA,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla NIMROD,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla ALADIN,<br />

Prezentacja agregowanych danych.<br />

Uruchomienie projekt opadowy dla ECMWF,<br />

Prezentacja agregowanych danych.<br />

Dane wejściowe:<br />

zestaw COSMO – pliki z wszystkimi wartościami 1,<br />

zestaw INCA – pliki z wszystkimi wartościami 2,<br />

zestaw NIMROD – pliki z wszystkimi wartościami 3,<br />

zestaw ALADIN – pliki z wszystkimi wartościami 4,<br />

zestaw ECMWF – pliki z wszystkimi wartościami 5,<br />

Ocena:<br />

Pozytywny test uznajemy jeśli wyniku otrzymamy dla:<br />

COSMO – wartości 1,<br />

INCA – wartości 2,<br />

NIMROD – wartości 3,<br />

ALADIN – wartości 4,<br />

ECMWF – wartości 5,<br />

113<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

TABELA:<br />

Imię i nazwisko<br />

Data<br />

Wersja aplikacji<br />

Wynik<br />

Lp. Kroki testu Wynik<br />

1 Instrukcja<br />

Pliki instalacyjne<br />

Instalacja komponentów<br />

Instalacja aplikacji<br />

Konfiguracja komponentów<br />

Konfiguracja aplikacji,<br />

Zalogowanie się do aplikacji<br />

P-pozytywny<br />

N-negatywny<br />

Uwagi<br />

Końcowa ocena<br />

2 Kontrola wersji,<br />

Aktualizacja ręczna,<br />

Aktualizacja automatyczna.<br />

Końcowa ocena<br />

3 Zal. użytkownika OMSH,<br />

uruchomienie projektu,<br />

edycja projektu,<br />

Zal. użytkownika OMSH_low ,<br />

uruchomienie projektu,<br />

edycja projektu,<br />

Zal. użytkownika bez uprawnień,<br />

Zal. się na nieaktywnego użytkownika,<br />

zmiany hasła.<br />

Ocena końcowa<br />

4 Zalogowanie się do aplikacji,<br />

Tworzenie projektu opadowego,<br />

Zapis projektu opadowego,<br />

114<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Pobranie danych opadowych,<br />

Tworzenie projektu temperaturowego,<br />

Zapis projektu temperaturowego,<br />

Pobranie danych temperaturowych.<br />

Ocena końcowa<br />

5 Kopiowanie projektów,<br />

Dodanie danych prognostycznych,<br />

Zapisanie projektów,<br />

Pobranie danych COSMO,<br />

Pobranie danych INCA,<br />

Pobranie danych NIMROD,<br />

Pobranie danych ALADIN<br />

Pobranie danych ECMWF,<br />

Ocena końcowa<br />

6 Uruchomienie preprocesora<br />

Zapisanie agregowanych danych,<br />

Prezentacja agregowanych danych.<br />

Ocena końcowa<br />

7 Uruchomienie preprocesora<br />

Zapisanie agregowanych danych,<br />

Prezentacja agregowanych danych.<br />

Ocena końcowa<br />

8 Zestaw zerowy<br />

Zestaw jedynkowy<br />

Zestaw ujemny<br />

Ocena końcowa<br />

9 Zestaw zerowy<br />

Zestaw jedynkowy<br />

Zestaw ujemny<br />

Ocena końcowa<br />

10 Stworzenie skryptu,<br />

Uruchomienie skryptu,<br />

Prezentacja danych<br />

Ocena końcowa<br />

11 Stworzenie skryptu,<br />

Uruchomienie skryptu,<br />

115<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Prezentacja danych<br />

Ocena końcowa<br />

12 Wagi 0,<br />

COSMO,<br />

INCA,<br />

NIMROD,<br />

ALADIN,<br />

ECMWF,<br />

Ocena końcowa<br />

116<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

O. ZAŁĄCZNIK NR 4 – SZKOLENIA<br />

1. Wprowadzenie.<br />

Główne profile użytkowników SH:<br />

OKI<br />

Pracownicy RZGW<br />

KLESH Pracownik z poza IMGW dostęp do SH z zewnątrz IMGW<br />

HOSH_low Hydrolog Operacyjny - ograniczony<br />

HHSH_low Hydrolog Historyczny - ograniczony<br />

OMSH Obsługa Modeli<br />

CASH Centralny Administrator<br />

LASH Lokalny Administrator<br />

KLISH Pracownik IMGW<br />

HHSH Hydrolog historyczny<br />

HOSH Hydrolog operacyjny<br />

KLISH_low Pracownik IMGW - profil ograniczony<br />

SUSER Użytkownik zaawansowany<br />

DEV Profil deweloperski<br />

Szkolenia z modułów SH2-O, SH2-M skierowane są głównie do użytkowników z profili:<br />

LASH - administratorska,<br />

HOSH – hydrologia operacyjna,<br />

OMSH – obsługa modeli hydrologicznych.<br />

Szkolenia zostaną przeprowadzone według przynależności użytkowników do odpowiedniego<br />

profilu.<br />

2. Zakres szkoleń.<br />

Cykl szkoleń podzielony jest na cztery fazy:<br />

Prezentacji nowych modułów – przeznaczony dla kierowników i zaawansowanych<br />

użytkowników SH. Mająca za cel przedstawienie nowych funkcjonalności i mechanizmów<br />

szerokiemu gronu, w formie prezentacji.<br />

Szkolenia administratorskiego – przeznaczonego dla użytkowników z profilu LASH, CASH,<br />

DEV. Mająca za cel przeszkolenie w zakresie:<br />

­ Instalacji modułów,<br />

­ Konfiguracji modułów,<br />

­ Obsługi technicznej modułów: menadżer wersji, kompatybilność do starszej wersji<br />

SH, instalacji poprawek, opis bramek dostępu do nowych funkcjonalności,<br />

117<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

<br />

<br />

­ Ogólna obsługa narzędzia SH2-O.<br />

Szkolenia operatorskie – przeznaczonego dla użytkowników z profilu SUSER, HOSH,<br />

HHSH. Mająca za cel przeszkolenie w zakresie:<br />

­ Menadżer wersji,<br />

­ Kompatybilność do starszej wersji SH,<br />

­ Ogólna obsługa narzędzia SH2-O,<br />

­ Zaawansowana obsługa eksploratora danych,<br />

­ Zaawansowana obsługa generatora formularzy,<br />

­ Zaawansowana obsługa raportów.<br />

Szkolenie modelarskie – przeznaczone dla użytkowników z profilu OMSH. Mająca za cel<br />

przeszkolenie w zakresie:<br />

­ Kompatybilność do starszej wersji SH,<br />

­ Ogólna obsługa narzędzia SH2-O,<br />

­ Ogólna obsługa narzędzia SH2-M,<br />

­ Zaawansowana obsługa prezentacji danych wejściowych,<br />

­ Zaawansowana obsługa przetwarzania danych – preprocesor,<br />

­ Zaawansowana obsługa prezentacji wyników,<br />

­ Integracja z zewnętrznymi modelami hydrologicznymi.<br />

3. Harmonogram szkoleń.<br />

Skrót szkolenia Typ szkolenia Ilość dni Ilość pracowników Prowadzenie<br />

szkolenia<br />

P Prezentacja modułów 1 Zamawiający,<br />

Dostawca<br />

SA<br />

Szkolenie<br />

2 Gdynia – 1<br />

Zamawiający<br />

administratorskie<br />

Poznań – 2<br />

Wrocław – 1<br />

Białystok – 1<br />

Warszawa – 1<br />

Kraków – 1<br />

Słupsk - 1<br />

OSH – 2<br />

SO1 Szkolenie operacyjne 2 BPH Gdynia – 2 Zamawiający<br />

BPH Poznań – 2<br />

SHO Białystok – 2<br />

SHO Warszawa – 2<br />

OSH - 1<br />

SO2 Szkolenie operacyjne 2 BPH Kraków – 4 Zamawiający<br />

118<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

BPH Wrocław – 4<br />

DSOP Warszawa - 2<br />

SO3 Szkolenie operacyjne 2 DSOP Kraków – 4<br />

DSOP Poznań – 2<br />

DSOP Białystok - 2<br />

DSOP Słupsk – 2<br />

DSOP Gdynia – 2<br />

SM1 Szkolenie modelarskie 2 BPH Gdynia – 2<br />

BPH Poznań – 2<br />

SHO Białystok – 1<br />

SHO Warszawa – 1<br />

BPH Kraków – 2<br />

BPH Wrocław – 2<br />

OSH - 1<br />

SM1 Szkolenie modelarskie 2 CMP Gdynia – 2<br />

CMP Poznań – 2<br />

CMP Kraków – 2<br />

CMP Wrocław – 2<br />

CMP Warszawa - 2<br />

Zamawiający<br />

Zamawiający<br />

Zamawiający<br />

4. Plan szkoleń.<br />

Dokładny plan szkoleń oraz materiały szkoleniowe zostaną opracowane po przeprowadzeniu<br />

testów użytkowych.<br />

119<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

P. ZAŁĄCZNIK NR 5 – PRZYPADKI UŻYCIA SH2-O<br />

Nr: 1<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Nazwa: Utworzenie raportu analiza stanów wody.<br />

Przypadek użycia<br />

Utworzenie raportu analizy stanów wody<br />

Dane wejściowe stany wody z parametrów B00002A oraz innych<br />

np.B00001A,14,12,3,20..<br />

Powstanie raportu analizy stanów wody<br />

1. Aplikacja wyświetla raport na podstawie:<br />

1)wskazanej grupy obiektów SH, 2)grup operacji,3) wybranej serii.<br />

2. Aplikacja wykonuje wstępne przetwarzanie danych np. polegające na<br />

obliczeniu różnicy między stanami w jakim zakresie stanów są dane(tj.<br />

strefa stanów średnich na podstawie właściwości obiektów<br />

wodowskazowych SH.)<br />

3. Zapis wyników do formatów Excel, szablon xml.<br />

4. Aplikacja kopiuje dane do katalogu wyjściowego.<br />

5 Koniec przypadku użycia.<br />

Brak.<br />

Szybki podgląd i wyświetlenie danych(np. dla grupy obiektów ułożonej<br />

według wskazań użytkownika.)<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

SH2-O<br />

brak<br />

Brak<br />

Nr: 2<br />

Typ elementu:<br />

Cel:<br />

Nazwa: Kreowanie zestawienia do porównania pracy czujników dla<br />

danego Obiektu SH.<br />

Przypadek użycia<br />

Wykonanie zestawienia np. dla stanów wody B00001A oraz B0002A<br />

Warunki początkowe: Pobranie danych z wybranych czujników z jednego obiektu<br />

wodowskazowego SH dla zadanego czasu np. 1 dzień, 1 godzina<br />

(6:00UTC)<br />

Warunki końcowe:<br />

Stworzone zestawienia, który dla zadanego czasu porównuje np.<br />

120<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

tendencje spadek lub wzrost.<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

1. Aplikacja pobiera pliki danymi np. z dwóch czujników B0001A i<br />

B0002A<br />

2. Wynikiem są tabele .które prezentują się w formatach Excel, szablon<br />

xml lub innym.<br />

3. Zestawienia czujników te można podejrzeć na wykresie wybranym<br />

typie np. liniowy, słupkowy.<br />

4.Z wykresu można przejść na zestawienie, które się tworzy, po zmianie<br />

i modyfikacji wykonanych na wykresie.<br />

5. Koniec przypadku użycia.<br />

Brak.<br />

Wyświetlanie się powinno być szybkie wybór danych powinien wystąpić<br />

w aplikacji z edytora danych lub serii danych. W serii powinna być<br />

możliwość łatwej i szybkiej edycji wyboru obiektów, przejście do<br />

kolejnego obiektu i wykonanie zestawienia. Zmodyfikowane dane na<br />

wykresie można przejść do nowo utworzonego zestawienia<br />

SH2-O<br />

brak<br />

Brak<br />

Nr: 3<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Nazwa: Nadawanie atrybutów i analiza atrybutów<br />

Przypadek użycia<br />

Nadanie danym w systemie SH atrybutów oraz ich analiza<br />

W SH są dane pomierzone, które podlegają weryfikacji.<br />

Warunki końcowe: Wyświetlenie pod obiektem SH zapisanych atrybutów lub<br />

bezpośrednio wczytujemy przygotowane zestawienie (serię) z danymi,<br />

która filtruje po określonych atrybutach np. dana po walidacji<br />

historycznej<br />

Scenariusz główny:<br />

1. Użytkownik SH w wyniku analizy nadaje atrybut np. dana po walidacji<br />

historycznej.<br />

Nadawanie atrybutów powinno pojawić się rozwijane menu z listą<br />

atrybutów.<br />

2. Nadawanie atrybutów powinno wykonać się dla wielu operacji oraz<br />

kilku obiektów jednocześnie np. stan wody B0002A za okres rok<br />

hydrologiczny 2010 dla grupy obiektów określonej przez użytkownika/<br />

lub stan wody B0002A i B000012A dla obiektu SH np. w czerwcu 2010-<br />

atrybut dana po walidacji operacyjnej.<br />

121<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

3. Zmiana (usuwanie i modyfikacja) atrybutów powinna być możliwa w<br />

łatwy sposób.(z poziomu obiektu SH, wczytanych serii, grupy operacji)<br />

4. Wyciągana w serii danych zapisanych danych z nadanymi atrybutami<br />

w pliku txt, Excel, utworzonym szablonie xml.<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

5.Do obiektu SH musi być przypisana historia zmiany atrybutów.<br />

Powiązanie atrybutów z zadaniami automatycznymi oraz zrzutem do<br />

CBDH.<br />

6.Koniec przypadku użycia.<br />

Brak.<br />

Zmiana oraz prezentacja listy atrybutów powinna być prosta. Szybkie<br />

przeszukiwanie w serii danych wartości z nadanymi atrybutami.<br />

Powiązanie ich z innymi elementami w systemie SH jak np. zadania<br />

automatyczne.<br />

SH2-O<br />

brak<br />

Przypadek użycia realizowany jest opisany dokładnie ze zgłoszeniem<br />

TRAC ticket 196.<br />

Nr: 4<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Wprowadzanie zmian dla wielu danych<br />

Przypadek użycia<br />

Wprowadzanie i modyfikacja dla wielu danych jednocześnie<br />

W SH są dane dla wielu obiektów, które podlegają zmianie<br />

Wykonanie zmiany dla wielu danych jednocześnie<br />

1. Użytkownik SH w wyniku analizy chce zmienić dane np. stan wody<br />

B00002A powinien mieć nadany atrybut, ponadto powinna być<br />

zachowana historia ze zmianami (login osoby wprowadzającej zmiany,<br />

datę).<br />

2. Nadawanie powinno odbywać się z kilku miejsc np. w edytorze<br />

danych, pod obiektem SH.. Każda zmiana powinna być wykazana<br />

w chwili jej wykonywania np. zmiana czcionki, koloru. Zmiany wykonane<br />

dla obiektu lub grupy obiektów SH dla parametru B0002a i B00012a, w<br />

okresie czerwiec 2010.<br />

3. Zmiana danych przez wybór opcji interpolowanie, dodanie stałej<br />

poprawki, nadanie atrybutów z menu, usunięcie danych np. błędna<br />

dana do usunięcia.<br />

122<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

4. Koniec przypadku użycia.<br />

Brak.<br />

brak<br />

SH2-O<br />

brak<br />

brak<br />

Nr: 5<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

Analiza operacyjna sytuacji hydrologicznej w oparciu o stany<br />

ostrzegawcze i alarmowe<br />

Przypadek użycia<br />

Wykonanie analizy operacyjnej sytuacji hydrologicznej w oparciu<br />

o stany ostrzegawcze i alarmowe<br />

W SH są dane hydrologiczne np. stany wody z czujników B00002A.<br />

Wykonanie zestawienia stanów wody(tabelarycznie)dla obiektów SH,<br />

które znajdują się w granicach stanów ostrzegawczych lub alarmowych<br />

1. Użytkownik SH wykonuje zestawienie operacji stanów wody dla<br />

wybranych obiektów SH<br />

2. W zestawieniu dodane są do tego wybrane właściwości np. stan<br />

ostrzegawczy oraz /lub stan alarmowy.<br />

3. Pomiędzy wartościami jednostkowymi stanów, a wartościami<br />

z właściwości wykonywana jest operacja różnicy.<br />

4. Sprawdzenie aktualnych właściwości obiektu SH. Związane jest ze<br />

stanem ostrzegawczym i alarmowym.<br />

Brak.<br />

Analiza sytuacji powinna być oparta o przygotowane serie zestawienia,<br />

dostęp do nich łatwy.<br />

SH2-O<br />

brak<br />

brak<br />

Nr: 6<br />

Typ elementu:<br />

Cel:<br />

Generowanie raportów na przykładzie raportu grubości pokrywy<br />

śnieżnej i obciążenia śniegiem<br />

Przypadek użycia<br />

Generowanie raportów na przykładzie raportu grubości pokrywy<br />

śnieżnej i obciążenia śniegiem.<br />

123<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

W SH są dane dot. pokrywy śniegowejB00907A oraz obciążenia<br />

śniegiem B00910B<br />

Wykonanie raportu dla wybranej grupy obiektów SH meteo, które<br />

pokazują wartości np. dla zlewni (np. Bugu) w okresie zimowym.<br />

1. Użytkownik SH wykonuje zestawienie obiektów SH na podstawie<br />

wskazań grubości pokrywy oraz spadłego śniegu świeżego<br />

2.Przekroczenie określonych wartości ustala użytkownik SH (norma<br />

graniczna według polskiej normy PN-80/B-02010/Az1<br />

3. Prezentacja wyników w Excelu lub szablonie xml. Raport jako szablon<br />

osobisty można zapisać i używać jego formułę.<br />

Formuła oznacza warunki kiedy tworzymy raport tj. "Ostrzeżenia<br />

o zagrożeniu nadmiernego obciążenia śniegiem wydawane są wtedy,<br />

gdy ciężar śniegu przekracza wartości krytyczne dla danej strefy<br />

obszarowej przyjętej zgodnie z normą obliczeniową PN-80/B-02010<br />

Obciążenia w obliczeniach statycznych - obciążenie śniegiem,<br />

z późniejszą zmianą PN-80/B-02010/Az1<br />

4. Zapisywanie raportu poza aplikacją SH i wysyłanie go do<br />

użytkowników.<br />

5.Koniec przypadku użycia.<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Brak.<br />

Powyżej jest podany przykład raportu( inny zanotowane zjawiska<br />

lodowe na rzekach).Stworzenie dowolnego innego raportu powinno być<br />

uniwersalne, aby użytkownik o podstawowej znajomości SH mógł sobie<br />

dla swoich potrzeb stworzyć raport.<br />

SH2-O<br />

Uwagi:<br />

brak<br />

124<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Nr: 7<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Generowanie raportów i jego zapis<br />

Przypadek użycia<br />

Generowanie raportów - powstają raporty, które są zapisane<br />

w określonej lokalizacji<br />

Stworzenie raportów w SH<br />

Wysłanie raportów o określonej zawartości np. Informacja o wartości<br />

opadu dobowegoB00604A do grupy utworzonych klientów<br />

zewnętrznych np. Wojewódzkie Centrum Zarządzania Kryzysowego-<br />

Mazowieckie<br />

1. Użytkownik SH wykonuje raport z informacją o wartości opadu np.<br />

z poprzedniej doby.<br />

2.Występuje możliwość kontroli raportów wygenerowany z opcją<br />

(pokaż raport),<br />

3. Następnie zaznaczenie przejście do kolejnego okienka raportów<br />

sprawdzonych przez użytkownika<br />

Kolejna opcja wysyłania raportu oraz określenia czasu, kiedy ma być<br />

wysyłany.<br />

5 Powiadomienie użytkownika ,ze raport dotarł do klienta.(forma zapisu<br />

w SH)<br />

6.Koniec przypadku użycia.<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

Brak.<br />

brak<br />

SH2-O<br />

brak<br />

Zapis wysłanych raportów w dwóch wariantach w wybranym katalogu<br />

lub wewnątrz SH<br />

Nr: 8 Wyświetlanie raportu opad dobowy na zlewnie(wartości<br />

pomierzone i prognoza opadu)<br />

Typ elementu: Przypadek użycia<br />

Cel:<br />

Wyświetlanie raportu opad dobowy na zlewnie(wartości pomierzone<br />

lub/i kategoria prognoza zewnętrzna w SH)<br />

Warunki początkowe: Dane opadowe w SH spod parametru B00604A lubB00606 lub/oraz<br />

prognoza opadu P000670B<br />

Warunki końcowe:<br />

Wyświetlenie się raportu z danymi o opadzie średnim na zlewnie oraz<br />

prognozę.<br />

125<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

1. Użytkownik SH wykonuje raport z informacją o wartości opadu np.<br />

z poprzedniej doby.<br />

2.Ma możliwość przejścia do mapy opadów dla danej zlewni.<br />

3. Następnie sprawdza prognozę w formie zestawienia w raporcie<br />

z krokiem godzinowym na podstawie np. obiektu IHMS Orzyc dane<br />

z prognozy Cosmo<br />

4.Koniec przypadku użycia.<br />

Przejścia pomiędzy poszczególnymi zlewnia lub grupami obiektów<br />

prognozowanymi wartościami opadów. Wyświetlenie równolegle<br />

wartości opadów ze stanami wody dla wybranej zlewni.<br />

wyświetlenie raportu z dedykowanymi opadami przez użytkownika,<br />

zaznaczanie opadów o wysokim natężeniu np. grubszą czcionką.<br />

SH2-O<br />

brak<br />

brak<br />

Nr: 9<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Zestawienie stanów i przepływów dla wybranej grupy obiektów<br />

SH.<br />

Przypadek użycia<br />

Wykonanie zestawienia codziennego stanów wody i odpowiadających<br />

im przepływów<br />

Dane stany wody z czujnika np. B00002A oraz przeliczony przepływ<br />

z kategorii agregacje( uwzględniający współczynnik redukcji) w SH<br />

Wyświetlenie się raportu z danymi o stanach i odpowiadających im<br />

wartościom przepływów.<br />

1. Użytkownik SH wykonuje raport z informacją o wartości stanu wody<br />

z czujnika np. B00002A.<br />

2.Obok w zestawieniu występuje przeliczony przepływ, wybrana<br />

agregacja użytkownika ), który uwzględnia zjawiska lodowe i zarastania,<br />

czyli współczynnik. Prezentuje dane dla odpowiedniego stanu wody np.<br />

z 3 ostatnich godzin.<br />

3. Podejrzenie wyników na wykresie.<br />

4. Prezentacja danych odbywa się pod edytorem danych, w pliku Excel,<br />

w stworzonym przez użytkownika szablonie xml.<br />

5.Koniec przypadku użycia.<br />

brak<br />

126<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

Zestawienie powinno wykonywać w szybki sposób, użycie danego<br />

zestawienia powinno być łatwo modyfikowalne np. na poziome grupy<br />

obiektów odświeża się w zastosowanym szablonie.<br />

SH2-O<br />

brak<br />

brak<br />

Nr: 10<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

Zestawienie – suma 10- dniowych opadów dla zlewni.<br />

Przypadek użycia<br />

Wykonanie zestawienia sumy 10-dniowych opadów dla zlewni<br />

Dane suma opadu codziennego na podstawie parametru B00606B<br />

Wyświetlenie się raportu z danymi prezentującymi sumy 10-dniowe<br />

w terminach 10,20 i ostatni dzień w miesiącu.<br />

1. Użytkownik SH wykonuje zestawienie wynik z agregacji (wybrana<br />

agregacja) sumy 10-dniowych opadów dla całego miesiąca w dniach<br />

10, 20, ostatni dzień miesiąca.<br />

2.Zestawienie można wykonać np. dla zlewni Pilicy zawiera obiekty<br />

meteo rejestrujące opady dla ww. zlewni<br />

3. Podejrzenie wyników na wykresie.<br />

4. Prezentacja danych odbywa się pod edytorem danych, w pliku Excel,<br />

w stworzonym przez użytkownika szablonie xml.<br />

5.Koniec przypadku użycia.<br />

brak<br />

Zestawienie powinno wykonywać w szybki sposób, użycie danego<br />

zestawienia powinno być łatwo modyfikowalne np. na poziome grupy<br />

obiektów odświeża się w zastosowanym szablonie.<br />

SH2-O<br />

brak<br />

brak<br />

Nr: 11<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Raport z pracy zbiorników<br />

Przypadek użycia<br />

Wykonanie codziennego raportu z pracy zbiorników<br />

Dane z obiektów typu zbiornik dla parametrów aktualna objętość<br />

B01007B,dopływ B1006A, odpływ B01001A<br />

Wyświetlenie się raportu z danymi codziennej o sytuacji zbiorników np.<br />

127<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

dla zlewni Soły<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

1. Użytkownik SH wykonuje zestawienie z pracy zbiorników<br />

2.Zestawienie zawiera aktualną objętość B01007B, dopływ oraz odpływ<br />

dane dla określonego dnia np. zbiorniki zlewni Soły(Tresna, Czaniec,<br />

Porąbka).<br />

3. Prezentacja danych odbywa się pod edytorem danych, w pliku Excel,<br />

w stworzonym przez użytkownika szablonie xml<br />

4.Koniec przypadku użycia.<br />

brak<br />

brak<br />

SH2-O<br />

brak<br />

brak<br />

Nr: 12<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Zestawienie prognozy stanu wody dla wybranego obszaru<br />

Przypadek użycia<br />

Dane prognostyczne z obiektów wodowskazowych zapisane pod<br />

parametrem P00020B<br />

Wyświetlenie się raportu z danymi dotyczącymi prognozy oficjalnej<br />

z krokiem na 1,2, 3 dni do przodu.<br />

1. Użytkownik SH wykonuje zestawienie zawierające prognozę stanu<br />

wody dla wybranych wodowskazów np. Warszawa (P00020B).<br />

2.Prezentuje się zestawienie składające się przykładowo z wartości<br />

stanów wody z krokiem na 1,2, 3 dni do przodu , można wyświetlić te<br />

prognozy jako : ostatnia wersja, od do, wszystkie wersje. na godzinę<br />

6:00 UTC.<br />

3. Koniec przypadku użycia.<br />

Umieszczenie w zestawieniu danych prognostycznych z obiektów<br />

wodowskazowych pobieranych bezpośrednio spod parametru P00020B<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

brak<br />

SH2-O<br />

INSTYTUT METEOROLOGII I GOSPODARKI WODNEJ<br />

128<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

PAŃSTWOWY INSTYTUT BADAWCZY<br />

Rzeka<br />

BIURO PROGNOZ HYDROLOGICZNYCH W KRAKOWIE<br />

SEKCJA HYDROLOGII OPERACYJNEJ W WARSZAWIE<br />

01-673 Warszawa, ul. Podleśna 61<br />

tel. 834-48-97, 56-94-144 fax 56-94-143<br />

Warszawa, 08.04.2011r.<br />

PROGNOZA STANÓW WODY DLA BUGU<br />

NA GODZ. 06:00 UTC<br />

Stan Stan Stan Prognoza stanu wody<br />

Wodowskaz<br />

[cm]<br />

[cm]<br />

Ostrz. Alarm. obs.<br />

[cm] [cm] 08.04.11 09.04.11 10.04.11 11.04.11<br />

Bug Strzyżów 600 750 586 576 570 568<br />

Bug Dorohusk 250 350 344 342 340 338<br />

Bug Włodawa 250 350 268 265 262 260<br />

Bug Krzyczew 380 480 376 374 372 370<br />

Bug Frankopol 250 350 239 238 236 234<br />

Bug Wyszków 400 450 369 368 368 368<br />

Dyżurny synoptyk hydrolog: T. Wawerek<br />

Uwagi:<br />

brak<br />

Nr:13<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Codzienny biuletyn informacji o groźnych zjawiskach.<br />

Przypadek użycia<br />

Wykonanie biuletynu o codziennej informacji o groźnych zjawiskach dla<br />

wybranego obszaru osłony.<br />

Dane wejściowe przekroczone stany wody np. czujnik B0002a, opad<br />

dobowy B00604A > 15mm<br />

Wyświetlenie się raportu z danymi w formie pliku Word(txt)<br />

zawierającego informacje o stanach ostrzegawczych i alarmowych,<br />

wybiera opad przekraczający dla grupy obiektów meteo 15 mm.<br />

1. Użytkownik SH wykonuje zestawienie zawierające stan wody dla<br />

wybranych wodowskazów np. Warszawa. Obok informacje<br />

meteorologiczne opad dobowy przekraczający 15 mm.<br />

2.Prezentuje się zestawienie w pliku txt (Word),zapisany do PDF.<br />

129<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

3. Koniec przypadku użycia.<br />

brak<br />

Biuletyn musi zawierać nagłówki, stopkę, uprawnienia o prawach<br />

autorskich, używane logo IMGW.<br />

SH2-O<br />

II część tabeli<br />

130<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Uwagi:<br />

brak<br />

Nr: 14<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Maska wprowadzania stanów wody oraz zjawisk(lodowe, grubość<br />

pokrywy lodowej, zarastania, temperatury wody) dla jednego lub<br />

grupy obiektów wodowskazowych.<br />

Przypadek użycia<br />

Wygenerowanie maski stanów wody oraz zjawisk(lodowe, grubość<br />

pokrywy lodowej, zarastania, temperatury wody)dla wybranego obiektu<br />

SH lub kilku jednocześnie obiektów<br />

Dane wejściowe stany wody np. czujnik B0001A,zjawiska lodowe(kody<br />

zjawisk), grubość pokrywy lodowej, zarastania, temperatury<br />

131<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

wody(B00101A)<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

Wyświetlenie się maski do wypełnia zawierającej powyższe parametry<br />

(w przypadku stanów i temperatury dla danego miesiąca powinna być<br />

wyliczona średnia, oraz wybrane minimum i maksimum<br />

1. Użytkownik SH generuje pusty formularz maskę do wypełnienia<br />

2.W masce przedstawione są dane w kolumnach dla danego miesiąca.<br />

3. Przy wprowadzaniu danych stanów wody dla parametru B00001A<br />

i temperatury wody powinny wykonać się obliczenia suma, średnia oraz<br />

minimum i maksimum.<br />

4. Wprowadzanie zjawisk lodowych /lub i zarastania powinno być<br />

dostane z rozwijanej listy lub wprowadzane z ręki np. kod 3 lub (z menu<br />

zjawisk 3- lód brzegowy)<br />

brak<br />

Wygenerowanie maski stanów wody oraz zjawisk(lodowe, grubość<br />

pokrywy lodowej, zarastania, temperatury wody)dla wybranego obiektu<br />

SH lub kilku jednocześnie obiektów<br />

SH2-O<br />

Brak<br />

Brak<br />

Nr: 15<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Maska wprowadzania stanów wody wód gruntowych (B01101A)<br />

dla jednego lub grupy obiektów wodowskazowych<br />

Przypadek użycia<br />

Wygenerowanie maski stanów wód gruntowych )dla wybranego<br />

obiektu SH lub kilku jednocześnie obiektów<br />

Dane wejściowe stany wody np. B01101A<br />

Wyświetlenie się maski do wypełnia zawierającej stanów dla dwóch<br />

przypadków (dane stanów wody za krokiem tygodniowym (4 wartości)<br />

w miesiącu oraz danego miesiąca); powinna być wyliczona średnia, oraz<br />

wybrane minimum i maksimum<br />

1. Użytkownik SH generuje pusty formularz maskę do wypełnienia<br />

2.W masce przedstawione są dane w kolumnach dla danego miesiąca.<br />

3. Przy wprowadzaniu danych stanów gruntowych (B01101A)<br />

powinny wykonać się obliczenia suma, średnia oraz minimum<br />

i maksimum.<br />

brak<br />

132<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Wygenerowanie maski stanów wody oraz zjawisk(lodowe, grubość<br />

pokrywy lodowej, zarastania, temperatury wody)dla wybranego obiektu<br />

SH lub kilku jednocześnie obiektów<br />

SH2-O<br />

Uwagi:<br />

Wybór ekstremum w tym przypadku jest inny: minimum jest to<br />

wartość wyższa stanu wody, maksimum oznacza wartość niższa stanu<br />

wody<br />

Nr: 16<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Maska wprowadzania pracy zbiornika dla jednego lub grupy<br />

obiektów.<br />

Przypadek użycia<br />

Wygenerowanie maski zawierające dane z pracy zbiorników dla<br />

wybranego obiektu SH lub kilku jednocześnie obiektów<br />

Dane wejściowe rzędna B01002A górna zwierciadła wody, odpływ<br />

B01001A, B01004A średni dopływ dobowy; B01005A średni odpływ<br />

dobowy;<br />

Wyświetlenie się maski do wypełnia zawierającej ww. parametrów dla<br />

wybranego parametru<br />

1. Użytkownik SH generuje pusty formularz maskę do wypełnienia<br />

2.W masce przedstawione są dane w kolumnach dla danego czasu, np.<br />

1 dzień lub tydzień(określamy okres) .<br />

3. Przy wprowadzaniu danych dodają się poszczególne parametry.<br />

brak<br />

133<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Dane można importować.<br />

SH2-O<br />

Uwagi:<br />

brak<br />

Nr: 17<br />

Maska wprowadzania danych meteo dla jednego obiektu lub<br />

grupy obiektów.<br />

Typ elementu: Przypadek użycia<br />

Cel: Wygenerowanie maski zawierające dane meteo wybrane np.<br />

temperatura powietrza, wilgotność względna, opad dobowy, kierunek<br />

wiatru dla wybranego obiektu SH lub kilku jednocześnie obiektów<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Dane wejściowe formularz do wprowadzania danych meteo ww.<br />

Wyświetlenie się maski do wypełnia zawierającej ww. parametrów dla<br />

wybranego parametru<br />

1. Użytkownik SH generuje pusty formularz maskę do wypełnienia<br />

2.W masce przedstawione są dane w kolumnach dla danego czasu, np.<br />

1 dzień lub tydzień(określamy okres) .<br />

134<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

3. Przy wprowadzaniu danych dodają się poszczególne parametry(jakie<br />

parametry decyduje o tym użytkownik).<br />

brak<br />

brak<br />

SH2-O<br />

Uwagi:<br />

brak<br />

Nr: 18<br />

Maska wprowadzania współczynników przepływu dla jednego<br />

obiektu lub grupy obiektów.<br />

Typ elementu:<br />

Przypadek użycia<br />

Cel: Wygenerowanie maski zawierające dane do wprowadzenia<br />

współczynników zarastania lub zlodzenia dla wybranego obiektu SH<br />

lub kilku jednocześnie obiektów<br />

Warunki początkowe: Dane wejściowe generuje się formularz:<br />

1) na podstawie serii ze stanami wody B00001A lub B00002A<br />

135<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

2) na podstawie wybranego obiektu SH<br />

Warunki końcowe: Wyświetlenie się maski z wypełnionymi parametrami dot.<br />

współczynników przepływu z zadanym krokiem czasowym np.<br />

1 dzień, tydzień, rok<br />

Scenariusz główny:<br />

Scenariusz alternatywny<br />

a:<br />

Wymagania:<br />

Aplikacja:<br />

1. Użytkownik SH generuje pusty formularz maskę do wypełnienia w<br />

której pobierane są dane z bazy tj. stan Wody np. B00002A lub<br />

B00003A, przepływy surowy B00050B, zjawiska lodowe B00004A,<br />

procent zjawiska, grubość pokrywy śnieżnej B00006A.<br />

2.W masce przedstawione są dane w kolumnach dla danego czasu,<br />

np. 1 dzień lub tydzień (określamy okres) .<br />

3. Przy wprowadzaniu współczynników zlodzenia lub zarastania<br />

występuje przycisk funkcyjny interpolowanie danych pomiędzy<br />

zaznaczonymi wartościami.<br />

4. wprowadzano dane współczynniki zapisują się pod parametrami<br />

B00052W (zimowy),B00053W(letni) oraz zbiorczy B00051W(wartość<br />

obu współczynników).<br />

brak<br />

Dane można importować, przyjazna kolorystyka tła dla<br />

poszczególnych parametrów<br />

SH2-O<br />

136<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Szkice ekranów:<br />

Uwagi:<br />

brak<br />

Nr: 19<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Maska wprowadzania opadów godzinny pluwiograf B00606A dla<br />

jednego obiektu lub grupy obiektów<br />

Przypadek użycia<br />

Wygenerowanie maski zawierające dane do wprowadzenia opadów<br />

godzinny pluwiograf B00606A dla wybranego obiektu SH lub kilku<br />

jednocześnie obiektów<br />

Dane wejściowe generuje się formularz dla danego obiektu lub grupy<br />

obiektów, aby wprowadzić opad godzinowy<br />

Wyświetlenie się maski z wypełnionymi parametrami z zadanym<br />

krokiem czasowym np. 1 dzień, tydzień, rok<br />

1. Użytkownik SH generuje pusty formularz maskę do wypełnienia<br />

w której wprowadzane opad godzinowy B00606A<br />

2.W masce przedstawione są dane w kolumnach dla danego czasu, np.<br />

137<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

1 dzień lub tydzień (określamy okres) .<br />

brak<br />

Dane prezentowane przejrzysta kolorystyka tła dla poszczególnych<br />

parametrów<br />

SH2-O<br />

brak<br />

brak<br />

Nr: 20<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Scenariusz główny:<br />

Scenariusz<br />

alternatywny a:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Uwagi:<br />

Maska wprowadzania dobowej sumy opadów na godzinę 6:00 UTC<br />

dla jednego parametru B00604A –dla jednego obiektu lub grupy<br />

obiektów.<br />

Przypadek użycia<br />

Wygenerowanie maski zawierające dane do wprowadzenia dobowej<br />

sumy opadów na godzinę 6 UTC dla jednego parametru B00604A dla<br />

wybranego obiektu SH lub kilku jednocześnie obiektów<br />

Dane wejściowe generuje się formularz dla danego obiektu lub grupy<br />

obiektów, aby wprowadzić dobową sumę opadów<br />

Wyświetlenie się maski z wypełnionymi parametrami z zadanym<br />

krokiem czasowym np. 1 dzień, tydzień, rok<br />

1. Użytkownik SH generuje pusty formularz maskę do wypełnienia<br />

w której wprowadzane są dobowe sumy opadów na godzinę 6 UTC dla<br />

jednego parametru B00604A dla danego obiektu lub grupy obiektów.<br />

2.W masce przedstawione są dane w kolumnach dla danego czasu, np.<br />

1 dzień lub miesiąc (określamy okres) .<br />

brak<br />

Zestawienie powinno wykonywać w szybki sposób, użycie danego<br />

zestawienia powinno być łatwo modyfikowalne<br />

SH2-O<br />

brak<br />

brak<br />

138<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Q. ZAŁĄCZNIK NR 6 – PRZYPADKI UŻYCIA SH2-M<br />

Nr: 1<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Projekt główny:<br />

Projekt alternatywny a:<br />

Nazwa: Uruchomienie istniejącego projektu. Uruchomienie i<br />

edycja istniejącego projektu.<br />

Przypadek użycia<br />

Uruchomienie istniejącego projektu.<br />

Istnienie zdefiniowanego projektu.<br />

Wyniki obliczeń dla warunków zdefiniowanych w projektu.<br />

1.Hydrolog uruchamia aplikację.<br />

2.Hydrolog loguje się do aplikacji.<br />

3.Hydrolog wybiera zdefiniowany projekt.<br />

4.Aplikacja umożliwia wybór opcji: 1.„Wykonaj obliczenia dla<br />

wybranego projektu”; 2.„Edytuj wybrany projekt”<br />

5a.Jeśli zostanie wybrana opcja 1 wówczas aplikacja przeprowadza<br />

obliczenia i zapisuje wyniki do bazy.<br />

6. Koniec przypadku użycia.<br />

5b.Jeśli zostanie wybrana opcja 2 aplikacja przechodzi po kolei przez<br />

okna wyboru nazwy projektu, wyboru pól siatki (Edytora Obszaru<br />

Obliczeń), wybór metody interpolacji, okno wykresów dostępnych<br />

danych oraz okno multiplexera (przełącznika).<br />

6.Okno wyboru pól siatki (Edytor Obszaru Obliczeń). Na mapie<br />

zaznaczone są wybrane w projektu pola siatki. Jeśli hydrolog<br />

wprowadzi zmiany, aplikacja pyta, czy zapisać zmiany. Po kliknięciu<br />

„Dalej”, aplikacja przechodzi do okna wykresów dostępnych danych.<br />

W każdym z okien możliwe jest wprowadzenie zmian w projekcie.<br />

7.Okno wykresów dostępnych danych. Na wykresach wyświetlane są<br />

dostępne dane.<br />

Widoczny jest zakres czasu zdefiniowany dla projektu, który jest<br />

możliwy do edycji.<br />

Jeśli hydrolog wprowadzi zmiany, aplikacja pyta, czy zapisać zmiany.<br />

Po kliknięciu „Dalej”, aplikacja przechodzi do okna multipleksera.<br />

8.W oknie multipleksera widoczne wagi przypisane wszystkim<br />

zdefiniowanym źródłom danych.<br />

Jeśli hydrolog wprowadzi zmiany, aplikacja pyta, czy zapisać zmiany.<br />

Po kliknięciu „Dalej”, aplikacja pyta czy wykonać obliczenia dla<br />

projektu.<br />

139<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Projekt alternatywny b:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

9a.Jeśli tak to wykonanie obliczeń i zapis danych do bazy.<br />

10.Koniec przypadku użycia.<br />

9b.Jeśli nie, to powrót do okna głównego aplikacji SH2-M.<br />

10.Koniec przypadku użycia.<br />

SH2-M<br />

Uwagi:<br />

Form1<br />

Brak<br />

Nr: 2<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Projekt główny:<br />

Wymagania:<br />

Nazwa: Definiowanie nowego projektu. Nadanie nazwy, kodu i<br />

opisu dla nowego projektu.<br />

Przypadek użycia<br />

Zapis nazwy, kodu i opisu dla nowego projektu.<br />

Istnieje zapisany projekt o określonym kodzie, nazwie i opisie.<br />

1.Hydrolog uruchamia aplikację.<br />

2.Hydrolog loguje się do aplikacji.<br />

3.Hydrolog definiuje nowy projekt.<br />

4.Hydrolog nadaje nazwę kod i opis nowemu projektowi.<br />

5.Koniec przypadku użycia.<br />

140<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Aplikacja:<br />

Szkice ekranów:<br />

SH2-M<br />

Form2<br />

Uwagi: Alternatywnie dla projektu opadowego lub temperaturowego,<br />

projekty temperaturowy i opadowy są definiowane, edytowane i<br />

uruchamiane rozdzielnie.<br />

Nr: 2A<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Projekt główny:<br />

Wymagania:<br />

Aplikacja:<br />

Nazwa: Edytowanie nazwy, (i/lub) kodu, (i/lub) opisu wybranego<br />

istniejącego projektu.<br />

Przypadek użycia<br />

Edycja nazwy, kodu i opisu istniejącego projektu.<br />

Istnieje zapisany projekt o określonym kodzie, nazwie i opisie.<br />

Zmieniono kod i/lub nazwę i/lub opis projektu.<br />

1.Hydrolog uruchamia aplikację.<br />

2.Hydrolog loguje się do aplikacji.<br />

3.Hydrolog edytuje wybrany projekt.<br />

4.Hydrolog zmienia nazwę i/lub kod i/lub opis projektu.<br />

5.Koniec przypadku użycia.<br />

SH2-M<br />

141<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Szkice ekranów:<br />

Uwagi:<br />

Form2A<br />

Alternatywnie dla projektu opadowego lub temperaturowego,<br />

projekty temperaturowy i opadowy są definiowane, edytowane i<br />

uruchamiane rozdzielnie.<br />

Nr: 3<br />

Typ elementu:<br />

Cel:<br />

Warunki<br />

początkowe:<br />

Warunki końcowe:<br />

Projekt główny:<br />

Nazwa: Definiowanie/edycja projektu. Wskazanie pola siatki do<br />

obliczeń dla dowolnego punktu siatki lub stacji<br />

Przypadek użycia<br />

Wskazanie na siatce punktu, dla którego użytkownik chce otrzymać<br />

wyniki obliczeń<br />

Zdefiniowanie oczka siatki, dla którego hydrolog chce otrzymać wyniki<br />

obliczeń<br />

1.Hydrolog uruchamia aplikację.<br />

2.Hydrolog loguje się do aplikacji.<br />

3.Hydrolog definiuje nowy projekt lub edytuje istniejący projekt.<br />

4.Hydrolog nadaje nazwę kod, nazwę i opis nowemu projektowi lub<br />

edytuje istniejący.<br />

5.Hydrolog przechodzi do okna Edytora Obszaru Obliczeń.<br />

6.Hydrolog wskazuje na mapie oczko siatki dla którego chce otrzymać<br />

142<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

wyniki obliczeń.<br />

7.Aplikacja zapamiętuje wskazane oczko siatki.<br />

8.Koniec przypadku użycia.<br />

SH2-M<br />

Uwagi:<br />

Form3<br />

Brak<br />

Nr: 3A<br />

Typ elementu:<br />

Cel:<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Projekt główny:<br />

Nazwa: Definiowanie/edycja projektu. Wskazanie pola siatki do<br />

obliczeń dla dowolnego punktu siatki lub stacji<br />

Przypadek użycia<br />

Wskazanie na siatce obszaru, dla którego użytkownik chce pobrać<br />

wyniki obliczeń<br />

Aplikacja posiada zdefiniowane oczko siatki, na które będą<br />

przeprowadzane obliczenia.<br />

1.Hydrolog uruchamia aplikację.<br />

2.Hydrolog loguje się do aplikacji.<br />

3.Hydrolog przechodzi do okna Edytora Obszaru Obliczeń<br />

4.Hydrolog wskazuje na mapie obszar, dla którego chce otrzymać<br />

143<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

wyniki obliczeń.<br />

5.Aplikacja zapamiętuje wskazany obszar siatki<br />

6.Aplikacja wyznacza środek ciężkości zaznaczonego obszaru<br />

7.Hydrolog wybiera metodę interpolacji danych.<br />

8.Aplikacja zapamiętuje wskazaną metodę interpolacji.<br />

9.Koniec przypadku użycia.<br />

SH2-M<br />

Uwagi:<br />

Form3A<br />

Brak<br />

Nr: 4<br />

Typ elementu:<br />

Cel:<br />

Warunki<br />

początkowe:<br />

Warunki końcowe:<br />

Projekt główny:<br />

Nazwa: Wykresy dostępnych danych<br />

Przypadek użycia<br />

Wyświetlenie na wykresach istniejących danych dla poszczególnych<br />

modeli<br />

Dane poszczególnych modeli zostały pobrane i przekształcone na siatkę<br />

SH2-M<br />

Wyświetlenie dostępnych danych na wykresach. Wybór zakresu czasu dla<br />

projektu.<br />

1. Hydrolog uruchamia aplikację.<br />

2. Hydrolog loguje się do aplikacji.<br />

144<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

3. Hydrolog edytuje wybrany projekt lub definiuje nowy projekt.<br />

4. Hydrolog wskazuje na mapie wybrany obszar<br />

5. Aplikacja zapamiętuje wskazany obszar siatki<br />

6. Aplikacja wyznacza środek ciężkości zaznaczonego obszaru<br />

7.Hydrolog wybiera metodę interpolacji, jeśli zaznaczono więcej niż 1<br />

oczko siatki.<br />

8.Aplikacja zapamiętuje wskazaną metodę interpolacji.<br />

9.Aplikacja przechodzi do okna wykresów dostępnych danych<br />

10.Hydrolog przegląda wykresy dostępnych danych.<br />

11.Koniec przypadku użycia<br />

SH2-M<br />

Uwagi:<br />

Form4<br />

Brak<br />

Nr: 5<br />

Typ elementu:<br />

Cel:<br />

Nazwa: Wyświetlenie wykresu, pokazanie danych dla wybranego<br />

Obiektu SH i parametru<br />

Przypadek użycia<br />

Wyświetlenie wykresu, pokazanie danych dla wybranego Obiektu SH<br />

i parametru<br />

145<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Warunki początkowe:<br />

Warunki końcowe:<br />

Projekt główny:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice ekranów:<br />

Dane dla Obiektu SH znajdują się w bazie<br />

Wyświetlenie dostępnych danych na wykresie<br />

1. Hydrolog uruchamia aplikację.<br />

2. Hydrolog loguje się do aplikacji.<br />

3. Hydrolog edytuje wybrany projekt lub definiuje nowy projekt.<br />

4. Hydrolog wskazuje na mapie wybrany obszar<br />

5. Aplikacja zapamiętuje wskazany obszar siatki<br />

6. Aplikacja wyznacza środek ciężkości zaznaczonego obszaru<br />

7.Hydrolog wybiera metodę interpolacji, jeśli zaznaczono więcej niż<br />

1 oczko siatki.<br />

8.Aplikacja zapamiętuje wskazaną metodę interpolacji.<br />

9.Aplikacja przechodzi do okna wykresów dostępnych danych<br />

10.Hydrolog po kliknięciu przycisku” Zobacz wykres<br />

i dane dla wybranej stacji i parametru…” ma możliwość wyboru Obiektu<br />

SH, parametru i zakresu pomiarów dla jakiego chce zobaczyć wykres lub<br />

zobaczyć dane.<br />

11.Koniec przypadku użycia.<br />

SH2-M<br />

Uwagi:<br />

Form5<br />

Brak<br />

146<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa


<strong>Dokumentacja</strong> <strong>projektowa</strong> <strong>Systemu</strong> <strong>Hydrologii</strong> 2<br />

Nr: 6<br />

Typ elementu:<br />

Cel:<br />

Warunki<br />

początkowe:<br />

Warunki<br />

końcowe:<br />

Projekt<br />

główny:<br />

Wymagania:<br />

Aplikacja:<br />

Szkice<br />

ekranów:<br />

Nazwa: Wybór danych, zakresu czasu w Multiplekserze (Przełączniku)<br />

Przypadek użycia<br />

Konfiguracja Multipleksera.<br />

Multiplekser jest skonfigurowany<br />

1. Hydrolog uruchamia aplikację.<br />

2. Hydrolog loguje się do aplikacji.<br />

3. Hydrolog edytuje wybrany projekt lub definiuje nowy projekt.<br />

4. Hydrolog wskazuje na mapie wybrany obszar.<br />

5. Aplikacja zapamiętuje wskazany obszar siatki.<br />

6. Aplikacja wyznacza środek ciężkości zaznaczonego obszaru.<br />

7.Hydrolog wybiera metodę interpolacji, jeśli zaznaczono więcej niż 1 oczko<br />

siatki.<br />

8.Aplikacja zapamiętuje wskazaną metodę interpolacji.<br />

9.Aplikacja przechodzi do okna wykresów dostępnych danych.<br />

10.Hydrolog po kliknięciu przycisku ”Przełącznik” konfiguruje przełącznik.<br />

Wybiera, które dane w danym przedziale czasu mają być brane do obliczeń oraz<br />

nadaje im wagi.<br />

11.Koniec przypadku użycia.<br />

SH2-M<br />

Uwagi:<br />

Form6<br />

Brak<br />

147<br />

Własność: <strong>Instytut</strong> Meteorologii i Gospodarki Wodnej PIB, ul. Podleśna 61, 01-673 Warszawa

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!