SDLC vs vesiputousmalli
Ohjelmistokehityksen elinkaarimalli tai SDLC on jäsennelty lähestymistapa ohjelmistojen kehittämiseen. On olemassa useita toimintoja peräkkäisessä järjestyksessä lopputuotteen saavuttamiseksi. Jokainen vaihe liittyy toimitukseen, joka toimii syötteenä seuraavaan SDLC-vaiheeseen. Katsokaamme SDLC-mallin eri vaiheita:
1. Vaatimus - Tämä vaihe on tärkein vaihe sidosryhmille ja johtajille. Nämä vaatimukset määrittelevät järjestelmän käyttäjät, heidän päätoiminnot, järjestelmän tulot ja lähdöt. Koko prosessin tulos on toiminnallinen eritelmä, joka selittää koko järjestelmän.
2. Suunnittelu - Tulo tähän vaiheeseen on toiminnan vaihemääritysasiakirja vaatimusvaiheesta. Tämä vaihe selvittää järjestelmän ulkoasun. Päävaihe tässä vaiheessa on ohjelmistojen suunnittelu ja laitteisto- ja ohjelmistovaatimusten päättäminen.
3. Toteutus - Se on SDLC: n pisin vaihe, joka toteuttaa suunnittelun koodimuodossa. Kehittäjät ovat päävaiheessa työskenteleviä ihmisiä. Tietyissä SDLC-malleissa testaus- ja suunnitteluvaihe ovat päällekkäisiä toteutusvaiheen kanssa.
4. Testaus - Tämä sisältää sekä yksikön että järjestelmän testauksen. Yksikkötestaus auttaa tunnistamaan virheitä jokaisessa moduulissa, kun taas järjestelmän testaus tarkistaa järjestelmän toimivuuden kokonaisuutena. Testauksen tarkoituksena on tarkistaa, onko koodi pystynyt saavuttamaan vaatimusvaiheessa määritellyn vaaditun toiminnallisuuden vai ei.
Jotkut suosituimmista SDLC-malleista ovat:
* Vesiputousmalli
* V-muotoinen malli
* Kasvava elinkaarimalli
* Kierremalli
Vesiputousmalli on yksi suosituimmista SDLC-malleista. Se on klassinen lähestymistapa ohjelmistokehitykseen, joka seuraa lineaarista ja peräkkäistä menetelmää ohjelmistotuotteen toimittamiseen. Tällä mallilla on erilaisia toimituksia jokaisesta vaiheesta. Tämä malli tarjoaa seuraavat edut:
1. Se on yksinkertainen ja helppo toteuttaa.
2. Koska malli noudattaa lineaarista lähestymistapaa, siitä tulee helpompi hallita.
3. Jokainen vaihe suoritetaan yksi kerrallaan.
4. Tätä käytetään parhaiten pienikokoisiin hankkeisiin.
Etujen mukana on tiettyjä haittoja. Joitakin niistä käsitellään jäljempänä:
1. Kyseessä on korkea riskitekijä.
2. Se ei ole hyödyllinen suurille hankkeille.
3. Sitä ei voida käyttää hankkeissa, joissa vaatimukset voivat muuttua.
4. Se ei sovellu hankkeisiin, jotka ovat monimutkaisia tai joissa käytetään OOPS-konsepteja.
Yhteenveto:
1. SDLC: tä tai ohjelmistokehityksen elinkaaria käytetään projektitoimintojen suunnittelussa a
kronologisella tavalla.
2. Lähtö SDLC: n yhdestä vaiheesta toimii tulona seuraavaan vaiheeseen. Vaatimukset ovat
muunnettu muotoiluksi. Suunnittelu määrittelee koodin, johon täytyy kirjoittaa
toteuttaa se. Testauksella varmistetaan, täyttääkö koodi suunnittelun ja vaatimukset.
3. SDLC: n päävaiheet ovat: vaatimus, suunnittelu, koodaus, testaus ja ylläpito.
4. Vesiputousmallissa, joka on yksi suosituimmista SDLC-malleista, jokainen vaihe seuraa a
peräkkäin ilman päällekkäisiä tai iteratiivisia vaiheita.