workshop - zat a.s. · workshop oboru jaderná energetika zd 2018, zat příbram, 25. 1.2018...
TRANSCRIPT
WORKSHOPoboru Jaderná energetika
ZD 2018, ZAT Příbram, 25. 1.2018
Požadavky řízený vývoj Procesy a nástroje
Cíl prezentace
Prezentovat výsledky prací související s procesem vývoje SAFETY systémů a jejich komponent:
V oblasti zpracování požadavků
V oblasti popisu procesů
V oblasti dokumentů a jejich schvalování
V oblasti „nástrojů“ pro výše uvedené body
Úvod
Požadavky zákazníků na bezpečnostní systémy a systémy s vlivem na bezpečnost v oblasti JE iniciovaly v ZATu
Rozvojový projekt „Procesy pro systémy s vlivem na bezpečnost“ (Procesy pro SAFETY produkty M2000300)
Práce v rámci vývoje SandRA Z100 v oblasti produktů a nástrojů (T201370011)
(Rozdílné procesy, nástroje, týmy)
Úvod
V rámci prací realizovaných na projektu T201370011 se vyprofiloval nový pohled na proces vývoje.
Požadavky řízený vývoj
(Tomuto se pohledu jsme museli přizpůsobit nástroje, formu dokumentů)
Proč požadavky?
Jednoznačná specifikace projektu
Zlepšení porozumění a komunikace
Vyšší kvalita a spokojenost konečného uživatele (zákazníka)
Snížené náklady na projekt a zpoždění
Dodržení zákonů, norem a smluv
NASA Software Safety Guidebook
Požadavky – identifikace, vlastnosti
Jednoznačná identifikace požadavku (DB)
Vlastnosti - atributy
Úplnost
Srozumitelnost
Jednoznačnost
Realizovatelnost
Testovatelnost
Vzájemná konzistence
Trasovatelnost, ………
Práce s požadavky
ID požadavku
ID požadavku v dokumentu
Popis požadavku
1677 MK0072D1
2040 3. POŽADAVKY NA KOMPONENTU
2041 3.1 POŽADAVKY NA FUNKCIONALITU
2042 3.1.1Komponenta musí zobrazit informaci obdrženou z nadřazeného systému ve formě čtyřsedmi-segmentových znaků s pohyblivou desetinou tečkou.
2043 3.1.2 Komponenta musí umožnit zobrazení se sníženým jasem posledního znaku vpravo.
2044 3.2 POŽADAVKY NA ROZHRANÍ
2045 3.2.1Komponenta musí obsahovat komunikační rozhraní pro spojení s nadřazenýmsystémem.
2046 3.2.2Komponenta musí obsahovat uživatelské rozhraní ve formě sedmi-segmentovýchjednobarevných zelených LED displejů s desetinou tečkou s výškou znaku 20 mm.
2047 3.2.3 Komponenta musí obsahovat prostředky pro napájení ze dvou linek 24 V DC.
2048 3.3 POŽADAVKY NA VÝKONOST
NÁVAZNOST POŽADAVKŮ NA ISSUETRACK SYSTÉM
SPECIFIKACE POŽADAVKŮ
Proces - plánování
Dokument Dokument
Plán jakosti
Plán řízení projektu
Plán tvorby komponenty Plán tvorby systému
Plán zajištění bezpečnosti a zabezpečení
Plán verifikace a validace
Program verifikace a validace komponenty Program verifikace a validace systému
Plán zajištění způsobilosti zařízení
Program ověření způsobilosti zařízení komponenty Program ověření způsobilosti zařízení systému
Plán zajištění způsobilosti SW nástrojů a dříve vyvinutého SW a FW
Program ověření způsobilosti SW nástrojů
Program ověření způsobilosti dříve vyvinutého SW a FW
Plán managementu konfigurace
Plán integrace komponenty Plán integrace systému
Plán kontrol a zkoušek
Program kontrol a zkoušek komponenty Program kontrol a zkoušek systému
Externí konzultant Plánovací dokumentace vypracována na základě norem (IEC 61513, IEC60987, IEC 60880IEC 62138)
Popis procesů
Proces SFP1
Proces SFP4
Popis SFP4 V2
Proces SFP4 V3(HW) 4
Popis SFP4 V3(HW) 4
Nástroje pro podporu procesu
V čem nám pomáhají
Spoří práci
Automatizují činnosti
Generují záznamy
Uchovávají verze dokumentů
Uchovávají archivují vydání dokument
Realizují schvalovací procesy
Umožňují trasovat
Eliminují lidské chyby
Nástroje úložiště archiv
Vývoj - řízený požadavky
Správa požadavků
Pracovní úložiště
Rozdělovací úložiště dokumentů - vydávání
Nástroje ….
…. verzování
Úložiště (SQL,
DOORS)
Úložiště (VAULT pro Altium D.)
Vývoj – řízený požadavkyBUGZILLA
DOORS
SW
FW
Úložiště (GIT)
Výkresy (AutoCAD)
Úložiště (VAULT pro AutoCAD)
DMS - IFS
Dokumentace (MS Office)
Úložiště
(M-Files)
Návrh PDM (Altium
Designer ….
….
Nástroje - dokumenty
Práce s dokumenty a prostředky
Trasování požadavku – pro HW
TraceChecker
Kontrola výskytu požadavků
V rámci všech dokumentů, ITS a zdrojových souborů
DB požadavků v ITS oproti SRS
Požadavky v etapách
Návaznosti rodič - potomek
Kontrola celého řetězce
Kontrola celého řetězce
Nástroj RequirementsChecker
Děkuji za pozornost