Tartalomjegyzék:
Írta: Justin Stoltzfus
Forrás: Wrightstudio / Dreamstime.com
Mi az a szoftverfejlesztési életciklus?
A feltételeink oldalán megnézheti, hogy az SDLC miként definiálódik általában:
„A szoftverfejlesztési életciklus (SDLC) egy keret, amely meghatározza a szoftverfejlesztési folyamat minden szakaszában elvégzendő feladatokat. „
Fontos megérteni, hogy mivel a szoftverfejlesztési életciklusnak különböző szakaszai vagy fázisai vannak, és modellekkel is, megváltozott az egyes filozófiák szerint is, amelyekről később beszélünk.
A legfontosabb ötlet az, hogy a szoftverfejlesztési életciklus meghatározza a szoftver létrehozásának és a termelési környezetbe jutásának módját.
Ez az informatikai világ központi előfeltétele, mivel a szoftverek szerves részévé válnak a sok mindennek, amit minden nap csinálunk, és a hosszabb távú folyamatokhoz, amelyek mind az üzleti, mind a fogyasztói tevékenységeket irányítják. A szoftverfejlesztési életciklus meghatározza, hogy miként kapjuk meg azokat az alkalmazásokat, asztali termékeket és operációs rendszereket, amelyeket új technológiák szövegezésére, csipogására és irányítására használunk.
Mindezek mellett az SDLC jobb megértése elősegíti, hogy megtudjuk, mi történik a színfalak mögött, vagy amint egyesek azt mondják: „hogyan készül a kolbász”.
Minden alkalmazás vagy szoftver termék mögött kód található. Ez a kód az emberektől származik. Az SDLC egy módszer annak biztosítására, hogy a hamis emberek viszonylag tévedhetetlen technológiát hozzanak létre.
A szoftverfejlesztés életciklusa is sokat változhat.
"Számos megközelítés létezik a munka elvégzéséhez, vagy hogy néz ki az adott szoftverfejlesztési életciklus, és ez a szervezettől függ az egyes lépéseknél" - mondja John Quigley, az Value Transformation (Value Transformation), az SDLC színpadának meghatározása oly sok fogyasztói kényelmet élvezünk. „A modern életben sokkal több termék rendelkezik szoftverrel, mint gondolnád. Az ébresztőóra valószínűleg egy olyan mikrovezérlőt tartalmaz, amelyen a szoftver fut. A mikrohullámú készüléken van egy mikrovezérlő, amely bemeneteket fogad a felhasználótól, és ezeknek a parancsoknak megfelelően hajt végre. Az okostelefonon, a televízión és az autóban van szoftver. Ahogyan sok alkalmazás létezik, a szoftvertermékeknek is sok változata van. ”
Az egyik népszerű példa a modern autó, amelyről valószínűleg minden szerelő megmondja, hogy az elmúlt évtizedben sokkal inkább egy képzeletbeli számítógépnek tűnt.
"Autójában sok olyan mikrokontroller működik, amely különféle szoftvereket futtat, amelyeket össze kell hangolni az autó többi termékével, amelyek szoftvert is tartalmaznak, például a motort és a sebességváltót" - mondja Quigley. "Ezek a dolgok összekapcsolódnak egy olyan szoftverrendszer előállításával, amely megosztja az egyes alkotóelemeket egymással, néhány soros kommunikáción keresztül, és az egyes összetevők megfelelő döntést hoznak az adatok tartalma alapján."
A szoftverfejlesztési életciklus mindezt szabályozza, szándékos ütemterv készítésével annak elkészítéséhez, hogy az egyedi elemek mindegyike hogyan épüljön és kerüljön a világba. Ebben az oktatóanyagban többet megtudhat arról, hogy az SDLC hogyan működik gyakorlatilag egy szoftver-tervező környezetben.
Következő: A szoftverfejlesztési életciklus fázisa
Tartalomjegyzék
Mi az a szoftverfejlesztési életciklus?A szoftverfejlesztési életciklus fázisa
SDLC modellek
Hagyományos vízesés SDLC: Példa
További információ az Agile SDLC-ről
Agilis SDLC: Példa
DevOps és SDLC
Mesterséges intelligencia és SDLC
Következtetés