Skip to main content

Co je to proces vývoje softwaru?

Software se týká samotných počítačových operačních systémů, tak i na programy a aplikace určené k běhu na počítačích.Vývoj softwaru je navrhování a psaní softwaru, včetně vývoje programové architektury a uživatelského rozhraní a programování zdrojového kódu.Proces vývoje softwaru je přístup k vývoji softwaru a existuje mnoho dobře rozvinutých modelů pro tento proces.Obecně obsahují změny ve fázích analýzy požadavků, specifikace produktu, vytváření softwarové architektury, implementaci kódu, testování a dokumentování produktu, poskytování školení a podpory a udržování a zvyšování vydání.Ať už se používá jakýkoli model, proces vývoje softwaru může být někdy zaměřen na vývoj nových produktů, zatímco jindy se zaměřuje na revizi mdash;Například, když je vytvořeno vydání bodu k opravě chyb mdash;A ještě jindy to může být příprava na novou verzi existujícího softwaru, což přidává významné funkce a nabízí opravy chyb.Předepisuje přísně jednosměrný přístup k vývoji a pohybuje se jednosměrnou cestou po sekvenci fází vývoje softwaru, aniž by se kdykoli vrátil do předchozí fáze nebo změnil specifikaci, jakmile bude zahájen vývoj.Naproti tomu spirálové model používá iterační proces, ve kterém je sled požadavků, následovaný návrhem, implementací a konečně testováním, následuje druhý cyklus, ve kterém se přidává více funkcí a komponent.V agilních modelech procesu vývoje softwaru mdash;z nichž existuje číslo mdash;Rozvojové projekty jsou rozděleny na týdenní až měsíční podmnožiny s názvem Timeboxes, z nichž každá prochází miniaturizovanou verzí celého procesu vývoje softwaru, včetně vydání na konci.Mezi další funkce agilního rozvoje patří blízkost týmu pro spolupráci a použití zákazníků k reagování na produkt během celého procesu.

Proces vývoje softwaru se může pro velkou firmu a pro individuálního programátora radikálně lišit.Například vydavatel komerčního softwaru, jako je Sibelius Software®, součást Avid Technology®, může strávit několik let za proces vývoje softwaru pro každou verzi a uvolnit softwarovou aplikaci, která má stovky MB velikosti a používá tisíce lidí.Na druhé straně, jednotlivec jako Roman Molino Dunn, The Music Transcriber®, programoval plug-in v reakci na přání někoho, aby mohl udělat něco jiného s kusem komerčního softwaru, může vytvořit 4 kb kus softwarudo hodiny od představy, v extrémním případě.