Sadržaj:
- Definicija - Što znači životni ciklus razvoja sustava (SDLC)?
- Techopedia objašnjava životni ciklus razvoja sustava (SDLC)
Definicija - Što znači životni ciklus razvoja sustava (SDLC)?
Životni ciklus razvoja sustava (SDLC) proces je razvoja informacijskog sustava (IS). Napravljeni su i mogu se implementirati različiti SDLC modeli, uključujući vodopad, brzo prototipiranje, inkrementalno, spiralno, fontano, izgradnju i popravljanje, sinkronizaciju i stabiliziranje i brzi razvoj aplikacija (RAD).
Postupno definirani faze SDLC uključuju prikupljanje zahtjeva, istragu, testiranje, dizajn, instalaciju, implementaciju, integraciju i održavanje.
Ovaj je pojam poznat i kao životni ciklus razvoja softvera.
Techopedia objašnjava životni ciklus razvoja sustava (SDLC)
Životni ciklus razvoja sustava detaljan je proces koji zahtijeva pažljivo planiranje, izvršavanje i upravljanje. Ako se njime ne upravlja pravilno, nedostatak je puzanje opsega, ispuhani proračuni i naglašeni programeri!
Uobičajeni model SDLC je vodopad, koji uključuje slijedeći niz uzastopnih koraka: Planiranje projekata, dDefiniranje zahtjeva za IS, dizajn sustava, razvoj, integracija, testiranje, instalacija i prihvaćanje.
Spiralni model prolazi kroz proces vodopada, razvijajući prototip s podskupinom zahtjeva koji se ocjenjuju i ponovo pokreću s novim, dodanim sposobnostima, proizvodeći novi prototip. Ovaj se proces nastavlja, a prototip se razvija, postajući sve značajnijim svakim razvojem.
Brzi razvoj aplikacija (RAD) proces je brzog i jeftinog razvoja IS-a, a korisnici aplikacija su uvijek uključeni. Počevši od visokokvalitetnog sustava RAD koristi alate za izradu prototipa i razvoja, uključujući grafička korisnička sučelja (GUI), generatore koda i druge.
Inkrementalni model kombinacija je linearnih (tj. Vodopada) i iterativnih (tj. Prototipiziranih) modela. U inkrementalnom modelu razvojni pristup IS uključuje rješavanje pojedinačnih dijelova projekta. To može uključivati male slapove ili korištenje vodopada koje slijede modeli prototipa.
Pri razvoju sustava i broj modela mogao bi se uklopiti. Najbolji model ovisi o veličini projekta i sudjelovanju korisnika.