Co je proces vývoje softwaru?

Alternativně označovaný jako životní cyklus softwaru a fáze vývoje softwaru, proces vývoje softwaru je soubor kroků, které softwarový program prochází při jeho vývoji. Obrázek ukazuje přístup typu vodopádu k vývoji softwaru a příklad kroků podniknutých ve fázích vývoje softwaru.

Nejprve v procesu vývoje softwaru, fáze požadavků nastiňuje cíle toho, co bude program schopen. Dále fáze návrhu pokrývá, jak bude program vytvořen, kdo bude dělat co, atd. Fáze implementace je místo, kde programátoři a další návrháři začnou pracovat na programu. Poté, co vývojáři mají pracovní kopii, může testovací a ověřovací krok pomoci ověřit, že program nemá žádné chyby. V průběhu testovací fáze jsou zjištěny problémy, dokud program nesplňuje kontroly kvality společnosti. Po vývoji programu může být dokončena dokumentace, jak program používat. Konečně, udržování (aktualizace) programu musí pokračovat několik let po počátečním vydání.

Proces vývoje softwaru usnadňuje vše a snižuje množství zjištěných problémů. Některé společnosti a vládní agentury vyžadují proces vývoje softwaru nebo dodržujete normu ISO 12207, která definuje životní cyklus softwaru.

Termíny programování, kontrola revizí