10ELEKTRO 7/20121. ÚvodTato druhá část příspěvku se konkrétně dotýká jednotlivých etap životního cyklu vý-voje programového vybavení (SW) regulač-ních systémů elektrické výzbroje trakčních vozidel. Jsou zde stručně naznačeny vhodné postupy a vazby na odpovídající ustanovení příslušných norem.2. Životní cyklusŽivotní cyklus systému tvoří posloup-nost etap pokrývajících celou dobu existen-ce systému od sjednání obchodního případu a návrhu počáteční koncepce až po vyřaze-ní z provozu a likvidaci. Z hlediska výrob-ce je hlavním cílem dodat v dohodnuté době správný výrobek za správnou cenu. Nejčas-těji je v normách uveden jako příklad V-dia-gram životního cyklu [2], obr. 6. Sestupná vě-tev je obvykle označována jako vývoj, který končí vyrobením složek systému. Vzestupná větev se vztahuje k sestavení, instalaci, pře-dání a provozu celého systému.Společným požadavkem všech projektů je strukturování vývoje SW do určených etap a činností a zaznamenávání všech informa-cí týkajících se SW během životního cyklu. Všechny činnosti musí být specifikovány před zahájením etapy. Každá etapa životního cyk-lu softwaru musí být rozdělena do elementár-ních úkolů s dobře popsaným vstupem, výstu-pem a činnostmi pro každý z nich. Pro kaž-dou etapu životního cyklu a úroveň integrity bezpečnosti jsou v normě definovány poža-dované dokumenty.3. Organizace, role a odpovědnostiObecně bývá uváděno, že pro organizaci produkující SW je přínosem, jestliže předsta-vitel managementu má zkušenosti s vývojem softwaru. Zaměstnanci, kteří vykonávají prá-ce ovlivňující jakost produktu, musí být kom-petentní na základě patřičného vzdělání, vý-cviku, dovedností a zkušeností. Aby byly ur-čeny požadavky na aktualizaci dovedností zaměstnanců, mají být neustále monitorovány a hodnoceny technologie používané při vývo-ji, provozování a údržbě softwaru.Norma [2] definuje role: návrhář, imple-mentátor, integrátor, tester, verifikátor, validá-tor, manažer požadavků, konfigurační manažer, projektový manažer a hodnotitel. Pro jednotli-vé úrovně integrity bezpečnosti je určena mož-nost vykonávání více rolí jednou osobou i po-žadavek na to, aby osoba hodnotitele byla vždy z jiné organizace. V příloze B normy je přehled kvalifikace a odpovědností pro jednotlivé role. Častou otázkou je spojení role návrháře a im-plementátora pro vývoj SW technologických regulátorů. Jako důvod jejich oddělení je uvá-děna současná možnost prověřit kvalitu zadání, podle kterého musí být možná implementace do kódu bez technické znalosti problému. Realita však mluví spíše pro sloučení těchto rolí, dávající možnost vykonávat mnoho neformál-ních testů již během implementace a operativní možnosti případně upřesňovat zadání.4. Postup návrhuV následujících podkapitolách je uvede-no několik poznámek vztahujících se k ce-lému komplexnímu procesu vývoje složi-tých trakčních aplikací v rámci jejich život-ního cyklu.4.1 Riziková analýzaU železničních zařízení je rozlišována tzv. funkční bezpečnost, která znamená, že zaříze-ní v bezporuchovém stavu neprovede žádnou funkci, která by ohrozila bezpečnost dopravy. Navíc však u těchto zařízení musí být zajiště-na tzv. technická bezpečnost (safety integri-ty), která znamená, že se zařízení musí na-venek chovat bezpečně i při všech vlastních uvažovaných poruchách.Rizikové analýze se věnuje [3]. Analýzou poruchových stavů a jejich důsledků se zabý-Vývoj programového vybavení pro trakční aplikace (2. část – dokončení)doc. Ing. Jiří Javůrek, CSc. Soubor: 0678_6.doc Číslo dokumentu: EY02118P .06 Téma (eventuálně zkrácené): Autor: J. Javůrek Tištěno 11. června 2012 List 1 z 1 ŠKODA ELECTRIC a.s. TÚ Specifikace požadavků na systém Specifikace požadavků na bezpečnost systému Popis architektury systému Plán bezpečnosti systému Etapa vývoje systému Specifikace požadavků na SW Specifikace souhrnného testování SW Zpráva o ověřování požadavků na SW Etapa spec. požadavků na SW Specifikace architektury SW Specifikace návrhu SW Specifikace rozhraní SW Specifikace integračního testu SW Specifikace testu integrace SW/HW Zpráva o ověřování architektury a návrhu SW Etapa architektury & návrhu SW Specifikace SW komponent Specifikace testování SW komponent Zpráva o ověřování návrhu SW komponent Etapa návrhu SW komponent Dokumentace zdrojového kódu SW a podpůrná dokumentace Et. implementace SW komponent Plán zajištění kvality SW Plán konfigurace SW Plán verifikace SW Plán validace SW Plán údržby SW Etapa plánování SW Zpráva o testování SW komponent Zpráva o ověřování zdrojového kódu SW Etapa testování SW komponent Zpráva o integračním testu SW Zpráva o testu integrace SW/HW Zpráva o ověřování integrace SW Etapa integrace SW Zpráva o souhrnném testování SW Zpráva o validaci SW Etapa validace SW Záznamy o údržbě SW Zpráva o změnách SW Etapa údržby SW Plán schvalování SW Zpráva o schvalování SW validace Et. schvalování SW ověřování Obr. 6. V-diagram životního cyklu