Kritický systém
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]
Popis
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
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
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
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
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í
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]
Odkazy
Poznámky
- ↑ 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.
- ↑ a b c d e Mission Critical vs. Business Critical: HUH? [online]. Activestate ActiveBlog, 2010-03-16. Dostupné online.
- ↑ 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
V tomto článku byl použit překlad textu z článku Critical system na anglické Wikipedii.
Související články
- Teorie spolehlivosti
- Návrh spolehlivého systému
- Redundance (inženýrství)
- Součinitel bezpečnosti
- Formální metody