Vyhodnocení bezpečnosti
Divize plánování a rozvoje letových navigačních služeb Oddělení projektového managementu
Specifikace požadavků na software (SRS) pro IDP Mapper Verze 2.3a, 2010-03-09 Martin Jelínek
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 1 z 21
ŘLP ČR, s.p.
Martin Jelínek
SCHVALOVACÍ DOLOŽKA Verze 2.2
Pozice vedoucí projektu -- zadavatel vedoucí projektu -- dodavatel manažer jakosti -- dodavatel
Jméno RNDr. Pavel Kočovský Ing. Viktor Urban George C.Parobek
Datum
HISTORIE DOKUMENTU Verze 0.1 0.2 0.3
Datum 2008-05-23 2008-05-26 2008-05-28
Zpracoval Martin Jelínek Martin Jelínek Martin Jelínek, připomínky: Viktor Urban Martin Jelínek
0.4
2008-06-02
1.0
2008-06-13
1.0a 1.1
2008-06-18 2008-10-16
Martin Jelínek, připomínky: Viktor Urban Martin Jelínek Martin Jelínek
1.2
2008-12-12
Martin Jelínek
1.2B
2008-12-18
Martin Jelínek
1.3
2009-01-29
Jirka Bráza
1.4
2009-02-27
Martin Jelínek
1.5
2009-03-16
Martin Jelínek
2.0 2.0a 2.0b 2.0c 2.1
2009-07-10 2009-07-29 2009-08-05 2009-08-05 2009-08-06
Martin Jelínek Jirka Bráza Martin Jelínek Martin Jelínek Martin Jelínek
2.2
2009-08-18
Martin Jelínek
2.3
2009-11-10
Martin Jelínek
2.3a
2010-03-08
Martin Jelínek
Specifikace požadavků na software (SRS) pro IDP Mapper
Poznámky První verze dokumentu. Rozpracování kapitol HMI a LOG, korekce. Doplnění seznamu pro distribuci. Doplnění příkladu podoby stromu výběru objektů. Zapracovány připomínky VU. Atribut GRADUATION přesunut mezi ty, které budou implementovány v etapě 2. Zohledněny připomínky dodavatele. Stabilní verze pro započetí prací na aplikaci. Doplněno schválení VP za zadavatele. Upraveno dle závěru z prototypování 2008-10-09. Doplněny překlady do angličtiny u vybraných požadavků. Upřesnění požadavků dle prototypování. Doplnění nových požadavků na etapu 2. Review dle závěrů prototypování při školení v Brně (2008-12-08) a dle zprávy o průběhu prací. Doplnění nově zjištěných vlastností v Brně i Praze Upřesněny požadavky na úpravu objektů myší v plátně (přidány upřesňující požadavky HMI 5810 až HMI 5844). Doplněny požadavky týkající se informovanosti uživatele o zvláštních účelech některých záznamů v bankách barev a symbolů. Aktualizace na etapu 2. Revize a doplnění Doplnění v rámci SAT. Joint review s JB. Smazání zrušených požadavků, aktualizace odkazované dokumentace. Doplnění klávesových zkratek, vrácení souboru SYSTEM_AREA.ASF. Aktualizace etapizace na základě časových odkadů ICC. Upřesnění požadavků hlídání kapacit projektu.
Verze 2.3a, 2010-03-09
Strana 2 z 21
ŘLP ČR, s.p.
Martin Jelínek
ANOTACE Tento dokument uvádí specifikaci požadavků na software pro nástroj na pořizování a úpravy map „IDP Mapper“ v ŘLP ČR, s.p. Na dokument navazují návrhy rozhraní (IDD) popisující formát uložení dat. DISTRIBUCE Jméno Pavel Kočovský Martin Jelínek Aleš Bednařík Martin Kožušník Róbert Tomka Jan Kott Miroslav Mikeš Tomáš Singer Martin Přinesdom Viktor Urban Jiří Bráza
Společnost / Oddělení DPLR/SRPI/OPM DPLR/SRPI/OPM SLNS Brno SLNS Ostrava SLNS Karlovy Vary ACC/IFR APP-TWR SIMU E2000 DPLR/SLŠ ICC ICC
Datum
KLÍČOVÁ SLOVA specifikace požadavků, SRS, maper, mapy, IDP, E2000, Eurocat
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 3 z 21
ŘLP ČR, s.p.
Martin Jelínek
1 ÚVOD 1.1 Účel dokumentu Tento dokument uvádí specifikaci požadavků na software pro nástroj na pořizování a úpravy map „IDP Mapper“ v ŘLP ČR, s.p. Na dokument navazují návrhy rozhraní (IDD) popisující formát uložení dat. 1.2 Rozsah dokumentu Tento dokument specifikuje požadavky na software pro nástroj na pořizování a úpravy map „IDP Mapper“, a navazují naň dokumenty: [1] ICC, Ltd. / ŘLP ČR, s.p.: IDP Mapper -- IDD pro zobrazování, verze 2.0i, soubor: „IDP-Mapper_IDD-presentation_v2.0k-Rel.pdf“ [2] ICC, Ltd. / ŘLP ČR, s.p.: IDP Mapper -- IDD pro editor, verze 2.0k, soubor: „IDP-Mapper_IDD-editor_v2.0k-Rel.pdf“ 2 ORGANIZACE DOKUMENTU 2.1 Struktura dokumentu Kapitoly 1 a 2 popisují účel, rozsah a organizaci dokumentu. Kapitola 3 obsahuje definice. Kapitola 4 obsahuje použité zkratky. Kapitola 5 obsahuje specifikaci požadavků. Kapitola 6 popisuje metody posouzení splnění prezentovaných požadavků. Kapitola 7 popisuje způsob odvoditelnosti požadavků. Kapitola 8 zahrnuje přílohy dokumentu. Jednotlivé požadavky jsou uvedeny kódem. Dodatky, vysvětlení a příklady k jednotlivým požadavkům jsou odlišeny menší velikostí písma. 2.2 Obsah Schvalovací doložka........................................................................................................................................2 Historie dokumentu..........................................................................................................................................2 Anotace............................................................................................................................................................3 Distribuce.........................................................................................................................................................3 Klíčová slova....................................................................................................................................................3 1 Úvod..............................................................................................................................................................4 1.1 Účel dokumentu......................................................................................................................................4 1.2 Rozsah dokumentu.................................................................................................................................4 2 Organizace dokumentu .................................................................................................................................4 2.1 Struktura dokumentu...............................................................................................................................4 2.2 Obsah......................................................................................................................................................4 3 Definice.........................................................................................................................................................5 4 Použité zkratky a termíny...............................................................................................................................5 4.1 Zkratky....................................................................................................................................................5 4.2 Termíny...................................................................................................................................................5 5 Požadavky.....................................................................................................................................................6 5.1 Požadavky na software...........................................................................................................................6 5.2 Požadavky na školení cílových uživatelů..............................................................................................20 5.3 Požadavky na logistiku..........................................................................................................................20 5.4 Požadavky na výpočetní prostředky......................................................................................................20 6 Metody posouzení splnění požadavků.........................................................................................................21 7 Odvoditelnost požadavků.............................................................................................................................21 8 Přílohy..........................................................................................................................................................21 8.1 Rozložení pracovní plochy aplikace......................................................................................................21
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 4 z 21
ŘLP ČR, s.p.
Martin Jelínek
3 DEFINICE IDP Mapper bude vypracován ve dvou etapách: etapa 1 Etapa 1 je základem maperu tak, aby byl použitelný pro tvorbu map pro subsystémy PREP, PPILOT a IDP CWS simulátoru "SIMU TR7" a pro subsystém IDP CWS instalovaný na regionálních letištích v rámci projektu TR7. Specifikace etapy 1 je uvedena v tomto dokumentu za účelem udržení úplnosti specifiakce aplikace a jsou odlišeny podbarvením 10% šedou barvou. etapa 2 Etapa 2 je další fází rozvoje maperu, doplňující jej o funkce, které nebyly z časových důvodů implementovány v etapě 1.
4 POUŽITÉ ZKRATKY A TERMÍNY 4.1 Zkratky ACC AD APP ATS FL ICAO IDP RL RWY TMA TWR
Area Control Centre Aerodrome Approach Office Air Traffic Services Flight Level International Civil Aviation Organisation (mezinárodní organizace civilního letectví) Radarové zobrazení od firmy ICC Regionální Letiště (LKTB, LKMT, LKKV) Runway Terminal Control Area Aerodrome Control Tower
4.2 Termíny „Aplikace“ jest IDP Mapper. „Maper“ jest IDP Mapper. „Zadavatel“ jest ŘLP ČR, s.p. „Zhotovitel“ jest ICC, Ltd.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 5 z 21
ŘLP ČR, s.p.
Martin Jelínek
5 POŽADAVKY 5.1 Požadavky na software Kódování požadavků: XXX NNNN kde: • XXX je oblast pokrytí požadavku: o GEN = obecný požadavek, o FMT = požadavek na formát použitý k ukládání dat, o HMI = požadavek na HMI, o LOG = požadavek na logování činnosti do souboru, o OTH = další vlastnosti. • NNNN je číslo požadavku v rámci subsystému (čísla se mezi různými oblastmi mohou opakovat). 5.1.1 Požadované stavy a módy Maper je program, který uživatel manuálně spustí, provede úpravy a export dat. Nepředpokládá se tedy definice stavů ani módů. 5.1.2 Obecné požadavky Legenda zvýraznění: • etapa 1, • požadavek plánovaný na etapu 2, ale dostupný již v etapě 1, • etapa 3 (budoucí, pouze informativní), • zrušený požadavek. ID
etapa
GEN 1000 GEN 1100
1
GEN 1110 GEN 1200 GEN 1300 GEN 1400 GEN 2000 GEN 2100 GEN 2200 GEN 2300 GEN 2400 GEN 2500 GEN 2600 GEN 2700
2
1
Popis Základní pojmy Pro maper jsou základní tyto pojmy:
1
- banka bodů (databáze bodů uložených v souborech MAPS.pt a MAPS.pte) Jde o banku bodů identifikovaných textovým řetězcem majících určitou souřadnici nebo offset od jiného bodu definovaného souřadnicemi. Kromě MAPS.pt a MAPS.pte bude aplikace načítat také databázi bodů ze souboru ../../CHARACTERISTIC_POINTS.ASF v odlišném formátu - mapový projekt (uložený v souboru typu MAPS.pro/MAPS.icc), sestávající z
1
- mapových tříd (uložených v podadresářích), sestávající z
1 1
- map (uložených v souborech typu .mp), které obsahují seznamy mapových elementů těchto typů: -- úsečky (VECT)
1
-- přibližovací čáry (APPR)
1
-- body s grafickou reprezentací symbolem a popiskem (BEAC)
1
-- texty (TEXT)
1
-- prstence (RING)
1
-- koridory (CORR)
1
-- lomené úsečky (BROK)
1
-- polygony (POLY)
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 6 z 21
ŘLP ČR, s.p.
Martin Jelínek
ID GEN 2990 GEN 3000 GEN 3010
etapa 1
GEN 5000
1
GEN 5005
2
GEN 5010
2
GEN 5100
2
GEN 5105 GEN 5110
2
GEN 5111 GEN 5112 GEN 5120
2
HOSTNAME:
2
PID:
1 1
2
2
Popis Tyto typy se v maperu i dále v textu identifikují původní čtyřpísmennou zkratkou z formátu .mp (výše uvedeny v závorce). V názvech mapových elementů a dále projektu, tříd a map jsou malá písmena na vstupu převedena na velká, v uložených souborech se vyskytují jen velká písmena. Výše uvedená podmínky neplatí pro texty popisků, které jsou uzavřeny uvozovkami. Zálohy: Při otevírání projektu aplikace musí vytvořit zálohu tak, že zkopíruje celý obsah projektu do nového adresáře, vytvořeného na stejné úrovni adresářové struktury, pojmenovaném _-<MM>-_<MM><SS> Zálohy jsou na datovém úložišti ponechávány v odděleném adresáři a omezeném počtu, obojí je specifikováno parametrem v konfiguračním souboru. Adresářová struktura: S ohledem na další aplikace využívající stejná data je adresářová struktura v datovém úložiští následující: • základní adresář, definovaný v konfiguračním souboru, obsahující jednotlivé datasety, • projekty v rámci datasetu jsou uloženy v adresáři SYSTEM_MAPS.AIF • projekt bude pojmenován "MAPS" (adresář uvnitř SYSTEM_MAPS.AIF a obsahující projektové soubory – *.pro, *.icc) • soubor SYSTEM_AREA.ASF je ukládán na stejnou úroveň jako adresář SYSTEM_MAPS.AIF. Ochrana proti vícenásobnému otevření: Při otevírání projektu (bezprostředně poté, co uživatel potvrdí dialog pro otevření, tedy ještě před samotným načtením souborů) aplikace musí vytvořit soubor, kterým indikuje zamčení daného projektu pro úpravy. Obdobně nechť po uzavření projektu je tento soubor smazán. Soubor zámku nechť je umístěn v adresáři datasetu, jehož mapový projekt je upravován a nechť dle unixových konvencí skrytý (název začíná tečkou) a jmenuje se .lock-mapper. Uvnitř tohoto souboru nechť je následující obsah, který umožní dohledání aplikace, která daný projekt zamkla k editaci:
Při pokusu o otevření projektu (bezprostředně před vytvořením souboru se zámekm) maper musí provést kontrolu, zdali již soubor .lock-mapper v daném adresáři (datasetu) neexistuje, a pokud ano, vypsat varování s HOSTNAME, PID a časem vytvoření nalezeného zámku. Pod to uvést dotaz, zdali chce uživatel zámek převzít a tlačítka Yes / No. V případě stisku Yes maper soubor se zámkem přepíše.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 7 z 21
ŘLP ČR, s.p.
Martin Jelínek
5.1.3 Formát načítání a ukládání dat ID FMT 1000
etapa 1
FMT 2100
1
FMT 2200
2
FMT 2205
2
FMT 2400
1
FMT 2500
1
FMT 2600 FMT 2700 FMT 2650
1
Banka tedy sestává z těchto tří souborů, načítaných v uvedeném pořadí: - z interních (mapových) bodů (bank=internal), soubor MAPS.pt (načítání i ukládání)
1
- z externích (datasetových) bodů (bank=external), soubor MAPS.pte (načítání i ukládání)
2
FMT 2670
2
FMT 3100 FMT 3200
1
Pokud je při otevírání projektu nalezen soubor s datasetovou bankou bodů ../../CHARACTERISTIC_POINTS.ASF (pouze načítání), je načten namísto souboru MAPS.pte, přičemž při ukládání jeho obsah přepíše soubor MAPS.pte. V případě výskytu duplicity bodů (ať už mezi bankami, k čemuž bude docházet často, nebo i v rámci jedné banky, což může nastat po manuálním zásahu do ní), tedy že je při načítání projektu načten další bod stejného názvu, je tato situace uživateli oznámena s dotazem, jak se s tím vypořádat. Aby byla dána přednost interním bodům, je banka interních bodů načítána jako první. Seznam bodů, které jsou duplicitní bude uveden najednou do dialogového okna po načtení všech bank bodů. V dialogu bude list s posuvníkem, výška dialogu se bude přizpůsobovat délce seznam až do max. výšky dialogu 1000 pt. Nad seznamem bude vysvětlující text, seznam bude obsahovat tabulku se sloupci: Zaškrtávací políčko pro převzetí pozdější definice bodu (tedy výmaz předchozí, typicky nahrazení interního bodu z MAPS.pt externím z CHARACTERISTIC_POINTS, implicitně zaškrtnuto), název bodu, souřadnice prvně načtené a souřadnice později načtené. Při vícenásobném výskytu konfktního názvu bodu se tento bude v odpovídajícím počtu vyskytovat v seznamu. Uživatel v dialogu odškrtne body, jejichž interní definici chce zachovat a dialog potvrdí. Soubory map: .mp (načítání i ukládání) Soubor popisující určitou konkrétní mapu. .LEX (pouze ukládání) Předzpracovaný soubor vhodný pro použití na zobrazení (CWS), který je vygenerovaný ze souborů .mp, .icc, .pt a .pte, a jehož souřadnice se odvíjí od systémového středu uvedeného v souboru MAPS.icc.
1
Popis Formát dat pro mapy nechť je odvozen od stávajícího formátu systému E2000, v aplikaci IDP Mapper budou použity tyto typy souborů: Definiční soubory projektu: MAPS.icc (načítání i ukládání) Definiční soubor projektu, obsahující celkové atributy projektu, včetně palety barev a seznamu symbolů a dále se seznamem tříd a map (tím pádem i jejich pořadím). Neobsahuje atributy původního formátu .pro, které nejsou využity. MAPS.pro (načítání i ukládání) Definiční soubor projektu, obsahující celkové atributy projektu a seznam tříd a map, je vygenerován na základě údajů v souboru .icc; smysl má pouze pro zpětnou kompatibilitu s E2000 a pražskou instalací IDP CWS. Není-li soubor MAPS.icc nalezen, nechť se maper pokusí otevřít MAPS.pro. Pokud se to zdaří, nechť jsou údaje z MAPS.pro doplněny o údaje v něm chybějící implicitními hodnotami pro nový projekt (banka fontů, paleta barev, …), viz HMI 1100. SYSTEM_AREA.ASF (pouze ukládání) Definiční soubor obecných parametrů prostoru, pro začátek zde bude uveden pouze systémový střed, od kterého se odvíjí souřadnice X,Y. Banka bodů: Banka bodů sestává ze dvou částí, a to z banky bodů datasetu (CHARACTERISTIC_POINTS.ASF / MAPS.pte), a dále z banky bodů maperu, která sestává ze dvou souborů s identickým formátem. Všechny tři soubory obsahují seznam bodů identifikovaných názvem, který je z DB hlediska primárním klíčem (je vyloučen opakovaný výskyt, a to přes všechny zmíněné soubory). Rozlišení do kterého souboru bod patří je atributem „bank“ v HMI aplikace.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 8 z 21
ŘLP ČR, s.p. ID FMT 3300
etapa 2
FMT 3310
2
FMT 3600 FMT 3610 FMT 3620 FMT 3650 FMT 3800
2 2 2 2 2
Martin Jelínek Popis .lex (pouze ukládání) Předzpracovaný soubor vhodný pro použití na zobrazení (CWS), který je vygenerovaný ze souboru .mp a projektového souboru .icc, jde o obdobu souboru .LEX, v E2000 se tento typ používá pouze na pseudopilotních stanicích na simulátoru; smysl má pouze pro zpětnou kompatibilitu s E2000. Negenerovat .lex, je-li detekována hostitelská platforma "windows" (shoda jmen -MS Windows nejsou schopny se vypořádat se se dvěma soubory, jejichž název se liší pouze ve velikosti písmen)! Generované .pro, .pt, .pte, .mp, .LEX a .lex soubory nechť splňují následující pravidla: - jsou do nich vkládány všechny komentáře v plném rozsahu tak jak se vyskytují těchto typech souborů generovaných z maperu E2000, - zalamování řádků odpovídá pravidlům tak jak se vyskytují v těchto typech souborů generovaných z maperu E2000, - formát zalamování řádků je vždy, i v případě použití na platformách s jinými znaky pro zalomení řádku (MS Windows, MacOS), unixové. Atributy map formátu E2000, s implementací v etapě 2: Poznámka (pouze informativní): Podpora atributů stávajícími systémy – stav k 5/2008: UNDERSCORE a BACKCOLOR nepodporuje ani IDP ani E2000 CWS, LEADER_SIZE a PATTERN podporuje pouze E2000 CWS. U IDP CWS budou všechny tyto atributy doplněny k cca 11/2009.
FMT 3810 FMT 3820 FMT 3830 FMT 3840 FMT 3850 FMT 3900 FMT 3910 FMT 3920
2
FMT 3990
1
FMT 4100
1
FMT 4110
2
FMT 9200
3
2 2 2 2 1 1 1
- LEADER_SIZE (délka vodící čáry od BEACu k popisku), implicitní nastavení: SIZE2 - UNDERSCORE (podtržení textu), implicitní nastavení: UNDER_NO - BACKCOLOR (barva pozadí textu), implicitní nastavení: 0 - PATTERN (šrafované výplně ploch pomocí symbolů), implicitní nastavení: 0 - GRADUATION (ekvidistantní kolmice, resp. symboly na APPR a VECT elementech). implicitní nastavení: GRAD_NO Atributy mapových elementů, které nemají být podporovány v novém maperu (nepočítá se s nimi ani do budoucna): - FLASH (blikání -- není podporováno E2000 CWS ani IDP), pevné nastavení na: FLASH_NO - EXPAND (pevná vs. proměnná velikost a pozice elementu dle nastavení měřítka a středu zobrazení). pevné nastavení na: EXP_YES Atributy, které nejsou podporovány musí přesto být součástí generovaných souborů, nastaveny jsou na pevné hodnoty uvedené výše. Symboly: .bitmap (načítání) Soubor s bitmapou popisující určitý vzorek, který lze použít jednak jako symbol umístěný v rámci elementu typu BEAC (.mp), resp. SYMBOL (.LEX) nebo jako vzorek pro šrafování ploch (atribut PATTERN). .bitmap (ukládání) Možnost správy bitmap a jejich modifikace pomocí zabudované bitmapového editoru přímo v maperu (viz HMI 3320). Konfigurace maperu: mapgen.capacity (pouze načítání) Konfigurace maximálních kapacit maperu, od které se odvíjí odpovídající kapacity CWS (zejména E2000). Maper bude tento soubor pouze načítat, jmenovitě kapacity uvedené v kap. 3.2.1 Systémová omezení [2], a v případě že tento soubor nebude k disposici, použije interně nastavené implicitní hodnoty těchto parametrů tak jak jsou uvedeny v odkazovaném dokumentu.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 9 z 21
ŘLP ČR, s.p. ID FMT 9205
etapa 3
FMT 9210 FMT 9215
3
FMT 9220
3
FMT 9230
3
3
Martin Jelínek Popis - implicitní nastavení zda hlídání těchto omezení má či nemá být zapnuto bude řízeno parametrem v konfiguračním souboru Mapper.properties, v aplikaci půjde pro danou instanci programu nastavení změnit (checkboxová položka nabídky Capacities / Apply limits), nastavení samo se ale ukládat nebude, - pokud bude funkce hlídání omezení zapnuta, bude uživatelova kreativita omezována dle uvedených limitů zamítnutím akce přidání objektu a zobrazením chybového dialogu , - bude k disposici funkce pro kontrolu překročení všech typů kapacit v rámci celého projektu včetně všech tříd a map (položka nabídky Capacities / Check entire project...), výsledek bude přezentován formou seznamu "logu", do kterého bude vypsáno každé jmenovité překročení limitů včetně aktuálního počtu objektů, odpovídajícího limitu a odkazu na umístění v projektu, pokud bude vše v pořádku, zobrazí se informační dialog statistik (viz FMT 9230), - bude-li funkce hlídání omezení zapnuta, bude kontrola celého projektu (viz FMT 9215) prováděna i při načítání projektu, v případě že žádný limit nebude překročen, nebude uživateli zobrazen v rámci této kontroly žádný dialog (ani statistiky), - V menu aplikace bude nová položka (Capacities / View statistics...), po jejímž výběru se zobrazí dialog "Capacities statistics" s uvedením všech načtených limitů z mapgen.capacity relevantních z hlediska maperu, a u těch, které jsou vztažené k projektu jako celku a bude-li vybrána mapa, tak i k dané mapě bude zobrazena statistika stávajícího využití daných limitů kapacit.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 10 z 21
ŘLP ČR, s.p.
Martin Jelínek
5.1.4 HMI ID HMI 1000 HMI 1100 HMI 1110
etapa 1
HMI 3000 HMI 3010 HMI 3020
1
HMI 3021 HMI 3030 HMI 3031 HMI 3032 HMI 3100
1
HMI 3110 HMI 3120 HMI 3200
1
1 2
1 1
Popis HMI nechť je v anglickém jazyce. Po startu aplikace načte implicitní projekt s předvyplněnými projektovými bankami (základní sada barev, písem, symbolů), viz hodnoty uvedené v kap. 3.3 [2]. - nastavení implicitního projektu bude v konfiguračním souboru. Typy elementů, jejich výběr k prohlížení, úpravy Typy elementů z hlediska maperu i prezentace uživateli odpovídají základním pojmům, viz požadavky GEN. Formuláře s tabulkou obsahu vybraného uzlu se zobrazují v dolní části panelu elementů, který se nachází na levé straně v okně aplikace. - v tabulkových formulářích bude možno třídit data dle jednotlivých sloupců.
1
Podrobnosti: -- opakovaný výběr třídění dle daného sloupce obrátí pořadí, třídění zruší (pak jsou elementy setříděny dle pořadí, ve kterém jsou uvedeny ve stromu), - v podoknech je možné provádět výběr záznamů pro designaci, mazání, vyjmutí, nebo kopírování, tento výběr může být: -- vícenásobný (rozsah – přidržením tlačítka Shift),
1
-- nesouvislý (přidržením tlačitka Ctrl).
1
Banku bodů je možno editovat z tabulkového formuláře obdobně jako seznam elementů v dané mapě.
1
1
Podrobnosti: - určení, do kterého ze souborů (.pt nebo .pte) bod patří je atributem „External“ v HMI aplikace (pouze pro čtení), - možnost vylistovat seznam mapových elementů odkazujících daný bod z banky.
1
Banku barev (paletu) je možno editovat z tabulkového formuláře.
HMI 3220 HMI 3300
2
Podrobnosti: - barvy palety nechť je možno určit obvyklými způsoby (RGB/HSB/CMYK).
1
Banku symbolů je možno editovat z tabulkového formuláře.
HMI 3320 HMI 3400 HMI 4000
2 1 1
Podrobnosti: - symboly nechť je možno upravovat příslušným bitmapovým editorem symbolů integrovaným do maperu. Banku fontů je možno editovat z tabulkového formuláře. Pro výběr elementů v rozsahu projekt---třída---mapa---mapový element k úpravám, vizualizaci, apod. nechť je k disposici hierarchicky členěný strom, dále jen strom. Umístění stromu v pracovní ploše aplikace viz příloha 8.1.
HMI 4010
1
HMI 4100 HMI 4200
1 1
Podrobnosti stromu: - v titulku panelu stromu je identifikovace příslušnosti (vybraného uzlu), tedy: <projekt>//<mapa>:, příklad: LKTB_01/APP/PARACHUTES:POLY - členění stromu je v rozsahu kořenový uzel (obsahující projekty) až po jednotlivé typy elementů (listy), - jednotlivé nelistové uzly je možno zabalovat a rozbalovat obyklým způsobem (viz např. panel adresářů aplikace „Průzkumník Windows“),
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 11 z 21
ŘLP ČR, s.p.
Martin Jelínek
ID HMI 4210
etapa 1
Popis -- při startu aplikace nebo otevření projektu je implicitně rozbalen pouze uzel úrovně projekt (jsou vidět třídy) (netýká se té části stromu, která již byla načtena, je-li otevřen další projekt)
HMI 4230
1
- jednotlivé uzly, u nichž je to relevantní (např. typy elementů v mapách) jsou zvýrazněny tučně, pokud obsahují nějaké elementy a jsou doplněny počtem elementů, jenž obsahují v závorce za svým názvem.
HMI 4300 HMI 4310 HMI 4320 HMI 4330 HMI 4340
1
- jednotlivé uzly jsou identifikovány svými nazvy, které jsou dle hierarchie:
1
-- uzel projekt: jméno projektu,
1
-- uzel třídy: jméno třídy,
1
-- uzel mapa: jméno mapy,
1
-- uzly typů elementů: čtyřpísmenná identifikace typu elementu.
HMI 4400 HMI 4600
1
- pod uzly map jsou vždy poduzly všech typů elementů, i když se v dané mapě žádné elementy takového typu nevyskytují, - jednotlivé uzly mají kontextové nabídky se složením odpovídajícím danému uzlu (nepoužitelné položky jsou vyšeděny).
HMI 4610 HMI 4612 HMI 4613 HMI 4614 HMI 4615 HMI 4616 HMI 4617
1
1
1
Podnabídka New – umožní vytvořit jednotlivé prvky, aktivní jsou vždy jen položky, které lze vzhledem k aktivnímu uzlu jednoznačně umístit --- Visualize – zapne či vypne zobrazení daného prvku (včetně vnořených prvků) v mapovém okně --- Dependent elements – pro projektové body zobrazí seznam mapových prvků, které daný bod odkazují --- Delete – smaže prvek včetně případných vnořených prvků
1
--- „Cut“ - prvek umístí do schránky a smaže z aktuálního umístění
1
--- „Copy“ - prvek umístí do schránky
1
--- „Paste“ - vloží na dané místo obsah ze schránky (je-li to možné)
HMI 4618 HMI 4619
1
-- „Clone“ - vytvoří kopii (klon) elementu a umístí ji na danou pozici
1
HMI 4700 HMI 4750 HMI 4770
1
--- Přesuny – položky nabídky pro přesun vybraného uzlu na začátek, o pozici výše a níže a na konec. Aktivní vždy pouze ty položky, jež mají vzhledem k umístění, typu uzlu a počtu sourozenců smysl Formuláře s tabulkou obsahu vybraného uzlu mají tyto vlasnosti:
HMI 4790 HMI 4791
3
1 1
1 2
3
- obsahují tabulky se sloupci odpovídající struktuře daného mapového elementu (všechny podporované atributy), nepodporované atributy nejsou zobrazeny, - v poli referenčního bodu z banky bodů se při vkládání z tabulky se seznamem mapových elementů zobrazuje rozbalovací nabídka s výběrem existujících bodů v projektu, - možnost provádět hromadné úpravy mapových elementů daného typu v rámci přehledových tabulek: – do tabulek bude přidán nový první sloupec výběru řádku s checkboxy,
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 12 z 21
ŘLP ČR, s.p. ID HMI 4792
etapa 3
HMI 4793
3
HMI 4794 HMI 4800 HMI 4805 HMI 4810
3 1 2 2
Martin Jelínek Popis – do tabulek bude přidán nový, barevně odlišený řádek hromadných úprav, se stejnými sloupci jako zbytek tabulky, který bude vždy bezprostředně pod záhlavím (příp. nad ním), nehledě na třídění tabulky, vždy přítomný, – zaškrtnutím checkboxu výběru (v prvním sloupci) v řádku hromadných úprav dojde k zaškrtnutí checkboxů výběru v celé tabulce, odškrtnutím se obdobně odškrtne výběr v celé tabulce, – vyplněním údajů do libovolného sloupce řádku hromadných úprav dojde k propagaci těchto úprav do všech záznamů tabulky, jenž mají zaškrtnut checkbox ve sloupci výběru. Mezi jednotlivými projekty, třídami, resp. mapami je možné kopírovat stylem Copy-Paste třídy, mapy, resp. mapové elementy. Funkce Delete, Cut, Copy a Clone dovolit provádět i v přehledových tabulkách mapových prvků. Mezi jednotlivými projekty umožnit přenášet mapové elementy včetně bodů na kterých jsou závislé (funkce "Paste with points"). Poznámka: Možno provést pouze za těchto podmínek: 1. Mapový element byl do schránky umístěn pomocí Copy (nikoliv Cut). 2. Zdrojový projekt, z něhož byl do schránky mapový element umístěn je stále otevřen.
HMI 4815
2
HMI 4900
1
HMI 4905 HMI 4907
1 3
Pravidla pro vkládání bodů do cílového projektu v rámci Paste with points...: 1. Pokud vkládaný bod daného názvu v cílovém projektu není, je vložen. 2. Pokud vkládaný bod daného názvu v cílovém projektu existuje a souřadnice souhlasí, bod není vložen (již tam je a jeho souřadnice souhlasí). 3. Pokud vkládaný bod daného názvu v cílovém projektu existuje, ale jeho souřadnice se liší od těch, které měl bod v projektu, z něhož byl nakopírován, bude bod v cílovém projektu přejmenován doplněním o sekvenční číslo. Ve stromu je možné měnit pořadí uzlů (map v rámci třídy a tříd v rámci projektu). V první etapě bude realizováno položkami „na začátek“, „o jednu výše“, „o jednu níže“ a „na konec“ v kontextové nabídce. Omezení pro přetahování uzlů za účelem změny jejich pořadí: - cílové místo uzlu ve stromu musí být na stejné úrovni hierarchie a pod uzlem stejného typu jako původní místo uzlu. Ve stromu je možné stylem drag-and-drop měnit pořadí uzlů (bodů v rámci banky, mapových elementů v rámci skupiny elementů v mapě, map v rámci třídy, tříd v rámci projektu). Omezení pro přetahování uzlů za účelem změny jejich pořadí – viz HMI 4905. Grafická prezentace a úpravy Program musí oplývat plátnem s náhledem načteného/upravovaného, resp. vytvářeného mapového projektu.
HMI 5000
1
HMI 5010
1
HMI 5020 HMI 5030 HMI 5031 HMI 5032 HMI 5100
1
K tomu slouží: - panel s tlačítky pro ovládání myší, umístění v pracovní ploše aplikace viz příloha 8.1,
1
- tyto klávesy, vstup (focus) musí být v okně vizualizace:
1
-- šipky,
1
-- PgUp a PgDown pro zoom out, resp. zoom in.
1
V náhledu je zobrazena sada mapových elementů dle aktuální nastavené vizualizace ve stromu projektu.
HMI 5110
1
Umístění plátna v pracovní ploše aplikace viz příloha 8.1. Měřítko a nastavení zobrazené oblasti je možno upravovat v rámci hraničních souřadnic projektu definovaných v souboru .icc.
Upřesnění: - granularita výběru mapových elementů odpovídá členění stromu výběru map, viz HMI 3010,
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 13 z 21
ŘLP ČR, s.p.
Martin Jelínek
ID HMI 5120 HMI 5130 HMI 5500
etapa 1
1
- při úpravách zobrazovaných elementů okamžitý update plátna po dokončení vložení nových údajů daného elementu. Grafická prezentace musí být přesně definována tak, aby byla sladěna mezi IDP CWS, stanicemi INCA a pseudopilotními stanicemi, a to společně s popisem ukládání dat v IDD pro zobrazování ([1]).
HMI 5800
2
Označování elementů z plátna pomocí myši a úpravy:
1
Popis - je možný vícenásobný i překrývající se výběr položek k vizualizaci ve stromu projektu,
Poznámka: Funkcionalta úprav elementů z plátna je primárně určena pro úpravu úhlů, délek, poloměrů, a relativních vzdáleností, nikoliv pro posun zeměpisných souřadnic vyjma bodů typu GEO. Je tedy zaměřena primárně na elementy RING a APPR.
HMI 5805
2
- Element může krom výběru ze stromu být vybrán i pomocí LClick (left click myší) v plátně, caption pro jednotlivé objekty je následující: -- symbol: (celý obdélník bitmapy), -- text: ohraničující obdélník textu, -- obrys: čára (s přiměřeným okolím), -- výplň: celá plocha. Poznámka: Pokud daný objekt (CORR, RING, POLY) nemá výplň (SURF_NO), bude možné ho vybrat pouze pomocí obrysu.
HMI 5807
2
Po výběru objektu bude tento lokalizován ve stromě výběru, strom rozbalen po cestě od kořene k danému listu a objekt ve stromu vybrán. - Vybraný element (ať byl vybrán ze stromu výběru nebo z plátna) je zvýrazněn obyklým způsobem ohraničujícími čtverečky, které se liší svou barvou podle toho, zda je možné pomocí LDrag měnit daný atribut daného elementu (informativní / modifikační). Přítomnost čtverečků: -- VECT -- informativní na pozici počátečního a koncového bodu, -- APPR -- informativní na pozici počátečního bodu, modifikační na pozici koncového bodu (pro nastavení délky), modifikační na středu hrany (pro nastavení úhlu), -- BEAC: informativní na pozici referenčního bodu, informativní na rozích obalového obdélníku textu, -- TEXT: informativní na rozích obalového obdélníku textu, -- RING: informativní ve středu, modifikační pro poloměr na oblouku v pozicích nahoře, dole, vlevo a vpravo (pro nastavení poloměru, v případě nenulového vnitřního poloměru na obou obloucích), modifikační ve středu hrany výseče (pro nastavení úhlu -- pouze v případě nenulovosti počátečního a koncového úhlu), -- CORR: informativní na pozici počátečního a koncového bodu, modifikační ve středu bočních hran, -- BROK: informativní na pozici všech bodů, -- POLY: informativní na pozici všech bodů.
HMI 5810 HMI 5812 HMI 5830 HMI 5832 HMI 5834 HMI 5840
3
V etapě 2 budou všechny čtverečky informativní. - body (typu GEO i OFFSET):
3
-- možnost měnit polohu bodu.
3
- elementy RING:
3
-- možnost upravovat vnitřní i vnější poloměr,
3
-- možnost upravovat počáteční i koncový úhel.
3
- elementy APPR:
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 14 z 21
ŘLP ČR, s.p. ID HMI 5842 HMI 5844 HMI 5850 HMI 5852 HMI 5900 HMI 5910 HMI 5915
Martin Jelínek
etapa 3
Popis -- možnost upravovat délku,
3
-- možnost upravovat úhel.
3
- elementy CORR:
3
-- možnost upravovat šířku.
3
Na vybraných typech elementů nechť jsou k disposici navíc oproti výše uvedenému tyto pokročilé funkce: - elementy POLY, BROK, VECT, CORR a APPR:
3 3
-- funkce pro vytvoření klonu elementu, který je oproti původnímu elementu zvětšen o obal definovaný v NMI s přesností na desetiny, dostupná z kontextové nabídky „Create enveloped clone...“, otevře dialog pro zadání těchto parametrů: - typ obalu: – sharp (ostrý), – round (zaoblený), - tloušťku obalu v NMI (na setiny), - šablona názvu generovaných objektů (předvyplněno název objektu, jehož obal má být vytvořen), - šablona názvu generovaných bodů (dtto), - grafické atributy (zděděné všemi generovanými mapovými elementy): – přítomnost obrysu, – barva obrysu, – vzor obrysu, – tloušťka obrysu, – přítomnost výplně, – barva výplně. Názvy bodů a objektů jsou vytvářeny doplněním sekvenčních čísel za zadanou šablonu. Pokud název bodu nebo objektu, který má být generován již existuje, generuje se další následující (sekvenční číslo se inkrementuje po jedné).
HMI 5916
3
HMI 5917
3
HMI 6000
1
Způsob grafického vytváření obalů: --- ostrý (sharp) obal: Ostrý obal je vytvořen tak, že se okolo obalovaného elementu vytvoří polygon, jenož stěny jsou od obalovaného mapového elementu vzdáleny o definovanou tloušťku obalu. Elementy typu BROK, VECT a APPR jsou pro účely vytváření obalu považovány za polygon, jehož boční stěny mají nulovou délku. Obal má tedy stejný počet rohů jako původní polygon. V konvexních rozích je tedy obal vzdálen od původního elementu o větší vzdálenost nežli ta, která byla uvedena při vytváření obalu. –- zaoblený (round) obal: Zaoblený obal je vytvořen obdobně jako obal ostrý s tím rozdílem, že v konvexních rozích obal ustupuje pod pravým úhlem směrem k obalovanému mapovému elementu. Uvolněná plocha je vyplněna objektem typu RING se středem v rohu obalovaného objektu, vnějším poloměrem rovnajícím se tloušťce obalu, a počátečním a koncovým úhlem spočteným tak, aby element plynule navazoval na polygon obalu. Nabídky, nástrojové lišty Maper bude mít ve standardním umístění lištu s nabídkou.
HMI 6100 HMI 6110 HMI 6120
1
Složení nabídky (význam odpovídá běžným zvyklostem): Project /
1
/ New... (vytvoří nový prázdný projekt s implicitním nastavením parametrů projektu .icc)
1
/ Open...
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 15 z 21
ŘLP ČR, s.p. ID HMI 6130 HMI 6140 HMI 6150 HMI 6160 HMI 6190 HMI 6200 HMI 6210 HMI 6220 HMI 6225 HMI 6230 HMI 6240 HMI 6250 HMI 6255 HMI 6260 HMI 6270 HMI 6275 HMI 6300 HMI 6310 HMI 6400 HMI 6410 HMI 6450 HMI 6490 HMI 6500 HMI 6600 HMI 6610 HMI 6620 HMI 6630 HMI 6640 HMI 6650
Martin Jelínek
etapa 1
Popis / Close
1
/ Save
1
/ Save To...
2
/ Print... (tiskne plátno v akuální podobě)
1 1
/ Exit... (confirmation dialog with buttons „Save“, „Discard“ and „Cancel“ for each project, which has unsaved modifications) Edit
1
/ Undo
1
/ Redo
1
/ Delete
1
/ Cut
1
/ Copy
1
/ Paste
2
/ Paste with points (viz HMI 4810 až HMI 4815) / Clone
1 2 2
/ Find... (viz HMI 7800) / Find Next
1
Tools
1
/ Coordinates calculator...
1
Help /
1 1
/ Help (nápověda nemusí být kontextová, stačí otevřít HTML soubor s manuálem aplikace) / About...
1
Ostatní ovládání se děje prostřednictvím stromu.
3
Pod lištou nabídky budou nástrojové lišty s tlačítky odpovídajícími položkám nabídky:
3
- nástrojová lišta Project:
3
-- Project / New,
3
-- Project / Open,
3
-- Project / Save,
3
-- Project / Save To...,
3
-- Project / Close,
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 16 z 21
ŘLP ČR, s.p. HMI 6700 HMI 6710 HMI 6720 HMI 6725 HMI 6730 HMI 6740 HMI 6750 HMI 6755 HMI 6760 HMI 6770 HMI 6775 HMI 6800 HMI 6810 HMI 6900 HMI 6910
Martin Jelínek
3
- nástrojová lišta Edit:
3
-- Edit / Undo
3
-- Edit / Redo
3
-- Edit / Delete
3
-- Edit / Cut
3
-- Edit / Copy
3
-- Edit / Paste
3
-- Edit / Paste with points
3
-- Edit / Clone
3
-- Edit / Find...
3
-- Edit / Find Next
3
- nástrojová lišta Tools bank:
3
-- Coordinates calculator...
2
Klávesové zkratky:
2
- Ctrl+Insert -- vložení daného typu objektu (New) dle kontextu vybraného uzlu ve stromu: Poznámka: Tato funkce funguje pouze při výběru právě jednoho uzlu ve stromu.
HMI 6911 HMI 6912 HMI 6913 HMI 6914 HMI 6915 HMI 6920 HMI 6925 HMI 6930 HMI 6935 HMI 6940
2
o Points a níže -> nový GEO bod,
2
o Project -> nová třída,
2
o Class -> nová mapa,
2
o Map -> N/A (nedělat nic),
2
o pod Map -> dle poduzlu.
HMI 7000 HMI 7100 HMI 7120
1
2
- Ctrl+D -- Delete
2
- Ctrl+X -- Cut
2
- Ctrl+C -- Copy
2
- Ctrl+V -- Paste
2
- Ctrl+Enter -- Clone
1
Další funkce Aplikace musí indikovat, zda byl načtený projekt od posledního uložení pozměněn (indikace např. hvězdičkou za názvem projektu v záhlaví okna). Aplikace musí mít funkci UNDO pro návrat zpět, a to:
2
- neomezený počet akcí.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 17 z 21
ŘLP ČR, s.p. HMI 7700
1
HMI 7720 HMI 7800
1
HMI 8000 HMI 8100 HMI 8200 HMI 8210 HMI 8220 HMI 8221 HMI 8222 HMI 8230 HMI 8240 HMI 8241 HMI 8250
2
Martin Jelínek Aplikace musí poskytovat funkci pro přepočet souřadnic, resp. jejich zadávání v různých tvarech. Tím je myšleno přepočet mezi souřadnicemi zadanými textovým řetězcem (např. 570104N0194256E), číslem (49,513) nebo ve stupních, minutách a vteřinách (48º 27' 13"). Funkce pro přepočet souřadnic může být integrována do sloupců pro vstup souřadnic ve formuláři banka bodů. Funkce fulltextový vyhledávač -- když chci vědět které objekty odkazují daný bod, jediné místo odkud lze tuto funkci vyvolat je podstrom POINTS, kde ale body nejsou řazeny abecedně (z principu).
1
Ctrl+F zobrazí dialog kam zadám hledaný řetězec (příp. zaškrtnu Case-sensitive) a ono to projíždí názvy uzlů a hodnoty jejich atributů, a když to něco najde, daný podstrom k uzlu / listu to rozbalí a uzel / list vybere... Kontroly uživatelských vstupů: Vstupy uživatele, v případě sémantiky včetně elementů vkládaných funkcí Copy-Paste (příp. Drag-and-Drop) z jiných projektů musí být kontrolovány na: - syntaktickou správnost (do číselné položky nesmí jít vložit písmeno, apod.)
1
- sémantickou správnost, např.:
1
-- odkazuje-li mapový element na bod z banky .pt nebo .pte, tento musí existovat,
1 1
-- mazání nebo přejmenování bodu z banky .pt nebo .pte nesmí být umožněno, odkazuje-li na tento bod: --- jiný bod typu OFFSET,
1
--- nějaký mapový element,
1
-- zadané souřadnice musí být v rozsahu plátna definovaném v souboru .icc,
1
-- při vkládání nebo přejmenování bodu do banky bodů musí být provedena kontrola jedinečnosti názvu daného bodu v rámci celé banky bodů (.pt i .pte), --- jde-li o bod typu OFFSET, musí být provedena kontrola existence referenčního bodu,
1
1 1
-- při vkládání nebo přejmenování mapového elementu musí být provedena kontrola jedinečnosti názvu daného elementu v rámci seznamu elementů daného typu v dané mapě.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 18 z 21
ŘLP ČR, s.p.
Martin Jelínek
5.1.5 Logování ID LOG 1000 LOG 1100 LOG 1110 LOG 1111 LOG 1112 LOG 1113 LOG 1114 LOG 1115 LOG 1120
etapa 1 1
Popis Aplikace musí podrobně logovat svoji činnost do logovacího souboru pro možnost trasování a dohledávání příčin problémů. Záznamy v logovacím soubor musí mít tyto atributy:
1
- standardizované záhlaví s údaji:
1
-- datum, čas s přesností na ms,
1
-- PID procesu,
1
-- název souboru zdrojového kódu,
1
-- jméno třídy, funkce / metody vyvolávající záznam,
1
-- číslo řádku zdrojového kódu odkud je vyvolán záznam,
1
- srozumitelný popis.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 19 z 21
ŘLP ČR, s.p.
Martin Jelínek
5.2 Požadavky na školení cílových uživatelů Předpokládá se základní zaškolení koncových uživatelů v rozsahu cca 4 hodin výuky. Dále se předpokládá základní zaškolení technické obsluhy v rozsahu cca 4 hodin výuky. Pro zajištění možnosti zaškolení dalších uživatelů a techniků se předpokládá dodání manuálů SUM a SCOM. 5.3 Požadavky na logistiku Zde uvedený software nechť je předinstalován a nakonfigurován na cílových pracovištích specifikovaných zadavatelem (max. 5 pracovišť) jakožto součást dodávky na klíč. Instalace dalších aktualizací na vývojovou (DTC) i provozní (OPER) konfiguraci bude provedena podle dohody mezi zadavatelem a zhotovitelem. 5.4 Požadavky na výpočetní prostředky Pořízení a poskytnutí výpočetních prostředků (pracovních stanic) je v režii zadavatele.
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 20 z 21
ŘLP ČR, s.p.
Martin Jelínek
6 METODY POSOUZENÍ SPLNĚNÍ POŽADAVKŮ Programové vybavení vytvořené na základě tohoto dokumentu bude ověřeno testováním na úrovni dokumentace STD, které pokrývá testy na úrovních interní i uživatelské. 7 ODVODITELNOST POŽADAVKŮ Požadavky uvedené v tomto dokumentu jsou kódované dle schematu uvedeného v úvodu kapitoly 5. Následně vytvářená dokumentace musí odkazovat požadavky uvedené v tomto dokumentu jejich kódovým označením. 8 PŘÍLOHY 8.1 Rozložení pracovní plochy aplikace
Hlavní okno Strom výběru obj. Nabídka Nástrojové lišty (vč. měřítka a posunu zobrazení) Vizualizace
Formulář s tabulkou obsahu daného uzlu
Konec dokumentu
Specifikace požadavků na software (SRS) pro IDP Mapper
Verze 2.3a, 2010-03-09
Strana 21 z 21