Kritický systém je systém, který musí být vysoce spolehlivý a zachovávat si svou spolehlivost během svého vývoje bez potřeby prohibitivně vysokých nákladů.[1]

Existují čtyři typy kritických systémů:

  • kritické z hlediska bezpečnosti (anglicky safety critical),
  • kritické z hlediska úkolu/poslání (anglicky mission critical),
  • kritické z hlediska podnikání (anglicky business critical),
  • kritické z hlediska bezpečnosti informací (anglicky security critical).[1]

Pro vývoj kritických systémů se musí používat důvěryhodné metody a techniky. Z tohoto důvodu se při vývoji kritických systémů obvykle používají časem prověřené techniky místo novějších technik, které nebyly důkladně prověřeny v praxi. Vývojáři kritických systémů jsou přirozeně konzervativní, dávají přednost použití starších technik, jejichž silná a slabá místa jsou známa, místo nových technik, které se sice mohou jevit lepší, ale jejichž dlouhodobé problémy nejsou známy.[2]

Pro vývoj kritických systémů se mohou používat nákladné techniky softwarového inženýrství, které nejsou nákladově efektivní pro běžné systémy. Pro systémy kritické z hlediska bezpečnosti nebo bezpečnosti dat byly úspěšně použity formální matematické metody vývoje softwaru. Jedním z důvodů, proč se tyto formální metody používají, je, že pomáhají snižovat potřebný rozsah testování. Pro kritické systémy jsou náklady verifikace a validace obvykle velmi vysoké a často přesahují 50 % celkových nákladů na vývoj systému.[2]

Klasifikace

editovat

Zařazení systému mezi kritické vyplývá z důsledků, ke kterým může vést selhání systému nebo jeho funkce. Kritické systémy se dále rozlišují na fail-operational a fail-safe, podle odolnosti, kterou musí vykazovat vůči poruchám:[3]

  • Fail-operational – u těchto systémů se typicky požaduje, aby fungovaly nejen při jmenovitých (očekávaných) podmínkách, ale i v situacích, kdy některé komponenty nefungují správně. Příkladem jsou letadla, která musí být schopna letu, i když některé komponenty selžou.
  • Fail-safe – u těchto systémů stačí, že se při výskytu poruchy (nebo více poruch) bezpečně vypnou. Příkladem jsou vlaky, protože k uvedení do bezpečného stavu typicky stačí vlak zastavit.

Systémy kritické z hlediska bezpečnosti

editovat

Selhání systému kritického z hlediska bezpečnosti může vést na ztrátě života, závažným zraněním osob nebo poškození životního prostředí. Příkladem systému kritického z hlediska bezpečnosti je řídicí systém chemického výrobního závodu, letadla, řídicí systém automatického vlaku metra, řídicí systém jaderné elektrárny, apod.[2][1][3]

Systémy kritické z hlediska úkolu

editovat

Systémy kritické z hlediska úkolu jsou vytvářeny tak, aby se zabránilo nemožnosti splnit cíle projektu nebo jeden z cílů, pro které byl systém navržen. Příkladem systému kritického z hlediska úkolu jsou navigační systémy pro kosmické lodě, software řídící systém pro manipulaci se zavazadly na letišti, apod.[2][1][3]

Obchodně kritické systémy

editovat

Obchodně kritické systémy jsou programované tak, aby se zabránilo významné hmotné nebo nehmotné škodě; například ztrátě schopnosti podnikat nebo poškození dobrého jména. K tomu může vést i přerušení služeb způsobené nepoužitelností systému. Příkladem obchodně kritických systémů jsou systém účtování zákazníků v bance, systém obchodování s akciemi, ERP systém společnosti, internetový vyhledávač, apod.[2][1][3]

Systémy kritické z hlediska bezpečnosti informací

editovat

Systémy kritické z hlediska bezpečnosti informací jsou systémy u nichž je hrozbou ztráta citlivých dat způsobená krádeží nebo neúmyslnou ztrátou.[1]

Poznámky

editovat
  1. a b c d e f HINCHEY, Mike; COYLE, Lorcan, 2010. 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems. [s.l.]: [s.n.]. ISBN 978-1-4244-6537-8. DOI 10.1109/ECBS.2010.56. S2CID 17986471. Kapitola Evolving Critical Systems: A Research Agenda for Computer-Based Systems, s. 430–435. 
  2. a b c d e Mission Critical vs. Business Critical: HUH? [online]. Activestate ActiveBlog, 2010-03-16. Dostupné online. 
  3. a b c d BOZZANO, Marco; VILLAFIORITA, Adolfo, 2010. Design and Safety Assessment of Critical Systemss. Austin, Texas: Auerbach Publications. Dostupné online. ISBN 9781439803318. S. 298. 

Reference

editovat

V tomto článku byl použit překlad textu z článku Critical system na anglické Wikipedii.

Související články

editovat