SDLC

Je zkratkou pro „System Development Lifecycle“. SDLC je strukturovaný přístup k vytváření a údržbě systému používaného v oblasti informačních technologií. Lze jej použít pro sítě a online služby, nejčastěji se však používá při vývoji softwaru.

Při použití pro software se SDLC také nazývá „životní cyklus vývoje aplikace“. Některé modely SDLC mají pouhých pět fází, zatímco jiné jich mají až deset. Typický rámec SDLC používaný při vývoji softwarové aplikace může zahrnovat následujících sedm fází:

  1. Plánování - Nejdůležitější součástí SDLC je plánování. Zahrnuje kroky, jako je určení potřeby konkrétního programu, toho, kdo budou jeho koncoví uživatelé, kolik bude vývoj stát a jak dlouho potrvá.
  2. Definování - V této fázi se obecný plán vývoje převádí na konkrétní kritéria. Definují se konkrétní požadavky programu. V této fázi může vývojový tým také rozhodnout, jaký programovací jazyk se pro vytvoření programu použije.
  3. Návrh - Tento proces zahrnuje vytvoření uživatelského rozhraní a určení toho, jak bude program fungovat. U větších aplikací se běžně vytváří specifikace návrhového dokumentu (DDS), kterou může být nutné před zahájením samotného vývoje zkontrolovat a schválit.
  4. Vytváření - Fáze vytváření obvykle tvoří největší část procesu vývoje softwaru. Zahrnuje programování zdrojového kódu, tvorbu grafiky a kompilaci všech součástí do spustitelného programu. Na malých projektech může pracovat jediný programátor, zatímco větší projekty mohou zahrnovat více týmů spolupracujících na vývoji. Jeden tým může například navrhovat uživatelské rozhraní, zatímco jiný píše zdrojový kód. U multiplatformních aplikací mohou být jednotlivé týmy přiděleny k různým platformám.
  5. Testování - Velmi důležitá fáze testování umožňuje vývojáři odhalit neznámé problémy a opravit případné chyby, které se v programu objeví. Některé testování může probíhat interně, zatímco beta verze softwaru může být poskytnuta vybrané skupině uživatelů k veřejnému testování.
  6. Nasazení - Jakmile program projde fází testování, je připraven k nasazení. V této fázi je software vydán pro veřejnost. Může být zpřístupněn prostřednictvím elektronického stažení nebo jako krabicový software dodávaný na disku CD či DVD.
  7. Údržba - Po vydání softwarové aplikace mohou uživatelé stále hlásit další chyby nebo požadovat nové funkce. Vývojový tým musí software udržovat opravováním chyb a přidáváním nových funkcí. Programy komerčního softwaru často zahrnují určitou úroveň technické podpory.

Důvodem, proč se výše uvedené fáze označují jako cyklus, je skutečnost, že se opakují při každém vydání nové hlavní verze softwaru. Fáze údržby může zahrnovat menší aktualizace, většina softwarových společností však zůstává v podnikání díky pravidelnému vydávání placených aktualizací (verze 2, verze 3 atd.). Před zahájením práce na nové hlavní verzi musí vývojový tým nejprve vytvořit plán (fáze 1) a poté pokračovat dalšími fázemi SDLC.

Aktualizováno November 25, 2014 od Per C.

quizOtestujte své znalosti

Which file format does not support the RGBA color model?

A
JPEG
0%
B
PSD
0%
C
PNG
0%
D
TIFF
0%
Correct! Incorrect!     View the RGBA definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice SDLC na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.