Životní cyklus systému

From Systems analysis wiki
Jump to navigation Jump to search

Životní cyklus systému – je souhrn etap a stavů, kterými systém prochází od okamžiku vzniku potřeby po jeho definitivní vyřazení z provozu. Životní cyklus systému není chápán jako pouhý časový interval existence, ale jako proces postupných přechodů systému z jednoho stavu do druhého pod vlivem vnějších a vnitřních faktorů.

Definice

V souladu se standardy:

  • Životní cyklus systému – vývoj posuzovaného systému v čase, počínaje záměrem a konče vyřazením (ГОСТ Р ИСО/МЭК 15288 - 2005)
  • Životní cyklus – není to časové období existence, ale proces postupné změny stavu, podmíněný druhem prováděných vlivů (Р 50-605-80-93).

Fáze životního cyklu

Životní cyklus systému se obvykle dělí na řadu klíčových fází, které odrážejí hlavní etapy jeho vývoje, zavádění a podpory. V různých metodologiích a standardech se sada fází může poněkud lišit, avšak nejčastěji se rozlišují tyto obecné etapy:

  • Definování potřeb (sběr a analýza požadavků) — identifikace úkolů a podmínek, které musí systém splňovat. V této etapě jsou formulovány cíle systému, upřesňovány požadavky zadavatele a zvláštnosti prostředí jeho provozu.
  • Koncepce (konceptuální návrh) — vytvoření obecné myšlenky a architektonické koncepce systému. Vzniká konceptuální náčrt projektu, hodnotí se možnosti realizace, vypracovávají se předběžné modely a schémata.
  • Vývoj (detailní návrh) — propracování technických řešení, tvorba projektové dokumentace. V této etapě se upřesňují specifikace, vypracovávají se výkresy, programový kód a další komponenty systému.
  • Výroba (výroba a montáž) — výroba, montáž a testování prototypu nebo sériového vzorku systému. Zde vzniká hotový produkt na základě vypracované dokumentace, provádějí se přejímací zkoušky.
  • Provoz — zavádění systému do pracovního prostředí a jeho využívání k určenému účelu. Provádí se uvedení do provozu, školení personálu, monitorování chodu systému v reálných podmínkách.
  • Podpora (údržba) — technická údržba, aktualizace a modernizace systému v průběhu provozu. Provádějí se opravy, odstraňují se závady, zavádějí se nové verze a vylepšení.
  • Vyřazení z provozu (likvidace, odpis) — plánování a provádění procesů ukončení používání systému. Provádí se demontáž, likvidace nebo konzervace systému a také předání zkušeností a výsledných dat k analýze.

Modely životního cyklu

Pro popis životního cyklu v systémovém inženýrství se používají různé modelové přístupy. Mezi nejznámější modely patří kaskádový (Waterfall), V-model (V-Model) a spirálový (Spiral):

  • Kaskádový model (Waterfall) — tradiční lineární přístup, při němž fáze vývoje na sebe navazují bez možnosti návratu. Každá etapa (analýza požadavků, návrh, vývoj, testování atd.) je dokončena před přechodem k následující. Kaskádový model je vhodný pro projekty s jasně definovanými a neměnnými požadavky, kde je důležité přísné dodržování posloupnosti etap.
  • V-model (V-Model) — evoluce kaskádového modelu, zobrazovaná ve tvaru písmene „V". Ve V-modelu každé fázi vývoje odpovídá fáze verifikace (testování). Například etapa „návrhu" je spojena s etapou „integračního testování", „kódování" – s „unit testováním". Takový model zdůrazňuje důležitost ověřování a validace výsledků v každé etapě a je často využíván v kritických oblastech (letectví, kosmická a vojenská technika).
  • Spirálový model (Spiral) — iterativní přístup orientovaný na řízení rizik, navržený B. Böhmem. Projekt je rozdělen do několika cyklů („spirál"), v průběhu každého z nichž se provádí plánování, analýza rizik, realizace a ověření. Po každé iteraci jsou požadavky a výsledky zpřesňovány, což umožňuje flexibilně reagovat na nejistotu a snižovat kritická rizika. Spirálový model kombinuje prvky kaskádového, iterativního a prototypového modelu a uplatňuje je v závislosti na povaze projektu.

Model životního cyklu NASA

Podle přístupu NASA představuje životní cyklus systému organizovanou posloupnost fází a kontrolních bodů rozhodování, jejichž cílem je zajistit systémové řízení vývoje, realizace, provozu a vyřazení systému z provozu po celou dobu jeho existence.

Etapy a fáze životního cyklu

Předběžná etapa (Pre-Formulation):

  • Pre-Phase A (Concept Studies): Generování širokého spektra nápadů a alternativ, hodnocení proveditelnosti a předběžných požadavků.

Etapa formulování (Formulation):

  • Phase A (Concept and Technology Development): Vývoj koncepce mise, technických požadavků a předběžné hodnocení technologií.
  • Phase B (Preliminary Design and Technology Completion): Předběžný návrh a dokončení vývoje nezbytných technologií, stanovení základních požadavků na systém.

Etapa realizace (Implementation):

  • Phase C (Final Design and Fabrication): Finální návrh a výroba komponent systému.
  • Phase D (System Assembly, Integration and Test, Launch): Montáž, integrace a testování systému, příprava a spuštění.
  • Phase E (Operations and Sustainment): Provoz a udržování funkčnosti systému během plnění hlavní mise.
  • Phase F (Closeout): Ukončení mise, vyřazení systému z provozu, analýza získaných dat a likvidace komponent.

Zvláštnosti přístupu NASA k řízení životního cyklu:

  • Klíčové body rozhodování (Key Decision Points, KDP): Na rozhraní fází se provádějí přehledy a kontroly, při nichž se rozhoduje o dalším pokračování nebo ukončení projektu.
  • Technické a řídicí procesy: V každé fázi se realizují technické procesy (návrh, verifikace, validace atd.) a řídicí procesy (řízení rizik, konfigurací, rozhraní, technických dat).
  • Dokumenty a plány: V každé etapě se tvoří a aktualizují technické a řídicí dokumenty, jako je Plán řízení systémového inženýrství (SEMP), plány integrace a testování, příručky pro provoz a údržbu.

Řízení životního cyklu systému

Řízení životního cyklu systému — klíčová součást systémového inženýrství zaměřená na efektivní koordinaci veškerých činností a procesů zajišťujících úspěšnou realizaci systému po celou dobu jeho existence — od počátečního záměru po definitivní likvidaci. Tento přístup předpokládá komplexní integraci a součinnost různých inženýrských a řídicích disciplín s cílem optimalizace nákladů, kvality a termínů plnění projektu.

Řízení životního cyklu systému zahrnuje tyto klíčové prvky:

  • Plánování životního cyklu — stanovení fází, úkolů, termínů a zdrojů na celé období existence systému.
  • Řízení požadavků — sběr, analýza a kontrola požadavků, zajištění jejich sledovatelnosti a včasné aktualizace.
  • Řízení konfigurace — identifikace, kontrola a dokumentace všech komponent systému a změn v nich.
  • Řízení rizik — pravidelné identifikování, hodnocení a minimalizace rizik ovlivňujících projekt.
  • Verifikace a validace — ověřování shody systému se stanovenými požadavky a hodnocení jeho efektivnosti v podmínkách provozu.
  • Podpora rozhodování — modelování a analýza alternativ, výběr optimálních projektových řešení.

Literatura

  • ISO/IEC 12207:2017 Systems and software engineering - Software life cycle processes
  • ISO/IEC/IEEE 15288:2023 Systems and software engineering - System life cycle processes
  • NASA Systems Engineering Handbook