# SDLC: co to jest? Cykl wytwarzania oprogramowania

Adres: https://sebastianmusial.pl/slownik/sdlc/ · Słownik: https://sebastianmusial.pl/slownik/

SDLC to droga, którą przechodzi każda aplikacja i strona: od pomysłu do działającego produktu i jego utrzymania. Wyjaśniam etapy i to, po co zamawiającemu wiedza, na którym z nich jest jego projekt.

- Pełna nazwa: Software Development Life Cycle
- Po polsku: cykl wytwarzania oprogramowania
- Inaczej: cykl życia oprogramowania

**Definicja.** SDLC (Software Development Life Cycle, cykl wytwarzania oprogramowania) to uporządkowany ciąg etapów, przez które przechodzi oprogramowanie: planowanie i wymagania, projekt, programowanie, testy, wdrożenie i utrzymanie. Opisuje, kto, co i w jakiej kolejności robi, żeby produkt powstał przewidywalnie i dało się go rozwijać.

## Z jakich etapów składa się SDLC?

1. **Planowanie i wymagania.** Co ma powstać, dla kogo i po co. Ustalenie zakresu, priorytetów i ograniczeń.
2. **Projekt.** Architektura, wygląd ekranów, wybór technologii, sposób przechowywania danych.
3. **Programowanie.** Pisanie kodu małymi krokami, z kontrolą zmian.
4. **Testy.** Sprawdzenie, czy całość działa zgodnie z wymaganiami i czy nowa zmiana niczego nie zepsuła.
5. **Wdrożenie.** Udostępnienie wersji użytkownikom.
6. **Utrzymanie.** Poprawki, aktualizacje, monitoring i rozwój na podstawie tego, jak ludzie korzystają z produktu.

W praktyce rzadko jest to jedna prosta linia. Zespoły pracujące zwinnie przechodzą przez cały cykl wiele razy, w krótkich odcinkach, i po każdym pokazują działający fragment.

## Po co to wiedzieć, gdy zlecasz stronę albo aplikację?

Bo większość nieporozumień bierze się z pominiętego etapu. Projekt bez spisanych wymagań kończy się sporem o zakres. Projekt bez testów psuje się przy każdej poprawce. Projekt bez planu utrzymania przestaje działać po pierwszej aktualizacji systemu. Znając etapy, łatwiej zapytać wykonawcę, co dokładnie jest w cenie i co dzieje się po uruchomieniu.

Jak wygląda etap testów, opisuję w artykule [Testy oprogramowania](https://sebastianmusial.pl/blog/testy-oprogramowania/), a wdrożenia w [CI/CD po ludzku](https://sebastianmusial.pl/blog/ci-cd-po-ludzku/).

## Jak AI zmienia cykl wytwarzania?

AI nie usuwa żadnego etapu, ale skraca każdy z nich. Pomaga porządkować wymagania, proponuje warianty rozwiązań, pisze kod i testy, przegląda zmiany i przygotowuje dokumentację. Mówi się wtedy o cyklu wytwarzania wspieranym przez AI, po angielsku AI-assisted albo AI-native SDLC.

Etapy, w których zapadają decyzje, zostają przy ludziach: co budujemy, co jest wystarczająco dobre, co może trafić do klientów. Im szybciej powstaje kod, tym ważniejsze stają się testy i przegląd zmian.

## O co zapytać wykonawcę?

- **Jak wygląda proces** od zgłoszenia zmiany do jej uruchomienia?
- **Kiedy zobaczę działającą wersję** i jak często będą kolejne?
- **Co jest testowane** automatycznie, a co ręcznie?
- **Kto zajmuje się utrzymaniem** po uruchomieniu i na jakich warunkach?

## Najczęstsze pytania

**Czy SDLC to to samo co Agile albo Scrum?**
Nie. SDLC opisuje, jakie etapy przechodzi oprogramowanie. Agile i Scrum to sposoby organizacji pracy, w których te etapy powtarza się w krótkich odcinkach, zamiast przechodzić przez nie raz, od początku do końca.

**Czy mała strona firmowa też ma SDLC?**
Tak, tylko w prostszej formie: ustalenie treści i celu, projekt, wykonanie, sprawdzenie na telefonie i w przeglądarkach, uruchomienie i opieka po starcie.

Zobacz też: [AI-native engineer](https://sebastianmusial.pl/slownik/ai-native-engineer/), [CI/CD](https://sebastianmusial.pl/slownik/ci-cd/), [Code review](https://sebastianmusial.pl/slownik/code-review/), [MVP](https://sebastianmusial.pl/slownik/mvp/), [Staging](https://sebastianmusial.pl/slownik/staging/), [Dług techniczny](https://sebastianmusial.pl/slownik/dlug-techniczny/)

Źródła: [ISO/IEC/IEEE 12207:2017 Systems and software engineering: Software life cycle processes](https://www.iso.org/standard/63712.html)

---

Zaktualizowano: 2026-11-13. Sebastian Musiał, kontakt@sebastianmusial.pl, rozmowa 30 min: https://calendly.com/sebastianmusial/30min. Wycena po rozmowie, bez cennika na stronie.
Spis wszystkich stron: https://sebastianmusial.pl/llms.txt · Cała treść w jednym pliku: https://sebastianmusial.pl/llms-full.txt
