Ero SDLC: N Ja Ketterän Menetelmän Välillä

Sisällysluettelo:

Ero SDLC: N Ja Ketterän Menetelmän Välillä
Ero SDLC: N Ja Ketterän Menetelmän Välillä

Video: Ero SDLC: N Ja Ketterän Menetelmän Välillä

Video: Ero SDLC: N Ja Ketterän Menetelmän Välillä
Video: Как YouTube борется с ложными жалобами на нарушение авторских прав 2024, Saattaa
Anonim

Keskeinen ero - SDLC vs. ketterä menetelmä

Keskeinen ero SDLC: n ja ketterän metodologian välillä on, että SDLC on prosessi, jolla ohjelmistokehitystyö jaetaan erillisiin vaiheisiin korkealaatuisten ohjelmistojen suunnittelemiseksi ja kehittämiseksi, kun taas Agile Methodology on SDLC-malli. Ketterä metodologia on yhdistelmä iteratiivisia ja inkrementaalisia prosessimalleja, jotka keskittyvät prosessin sopeutumiskykyyn ja asiakastyytyväisyyteen toimittamalla toimivan ohjelmistotuotteen nopeasti.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on SDLC

3. Mikä on ketterä metodologia

4. SDLC: n ja ketterän metodologian suhde

5. Rinnakkain vertailu - SDLC vs. ketterä metodologia taulukkomuodossa

6. Yhteenveto

Mikä on SDLC?

SDLC tarkoittaa ohjelmistokehityksen elinkaarta. Ohjelmistoa rakennettaessa on noudatettava tiettyjä vaiheita. Jokainen ohjelmistokehitysorganisaatio noudattaa ohjelmistoprojektin SDLC: tä. SDLC: ssä on useita vaiheita. Perustiedot ongelmasta tunnistetaan suunnitteluvaiheessa. Tässä vaiheessa tunnistetaan myös projektiin liittyvien riskien, teknisten vaikeuksien, resurssien ja kehitystoimien löytäminen.

Vaatimusvaiheessa ensimmäinen tehtävä on kerätä ja analysoida vaatimuksia. Asiakkaiden panosten saaminen, ylempien johtajien tapaaminen ja myyntitietojen saaminen sekä markkinointi tapahtuu vaatimusten kokoamisessa. Kerätyt vaatimukset on dokumentoitava asianmukaisesti. Tämä asiakirja tunnetaan nimellä Software Required Specification (SRS). Se sisältää projektivaatimukset, jotka on suunniteltava ja kehitettävä projektin elinkaaren aikana.

Ohjelmiston suunnittelu on johdettu SRS: stä. Tuotearkkitehtuurille ehdotetaan ja dokumentoidaan useampi kuin yksi suunnittelutapa. Tässä vaiheessa suunnitellaan kaikki arkkitehtoniset moduulit, tiedonkulun esitys ulkoisten moduulien kanssa.

Toteutuksessa projekti toteutetaan sopivalla ohjelmointikielellä. Ohjelmien kirjoittamiseen ja testaamiseen voidaan käyttää erilaisia ohjelmointityökaluja, kuten kääntäjiä, tulkeja, koodieditoreja, IDE: itä ja virheenkorjaajia. Ohjelmointikieli voidaan valita sovelluksen mukaan. Kehitetyn moduulin yksikkötestaus tehdään tässä vaiheessa.

Testaus on prosessi, jolla tarkistetaan ja vahvistetaan, että ohjelmisto toimii odotetulla tavalla. Sitä käytetään selvittämään, onko lopullinen projekti täyttänyt odotetut vaatimukset. Testaus sisältää integraatiotestauksen, järjestelmätestauksen jne. Integraatiotestauksen tarkoituksena on suorittaa testaus kahden moduulin välillä. Järjestelmätestaus on täydellinen projektin testaus.

Ero SDLC: n ja ketterän menetelmän välillä
Ero SDLC: n ja ketterän menetelmän välillä

Kuva 01: SDLC

Lopuksi tuote vapautetaan markkinoille. Asiakkaan palautteesta riippuen tuotteeseen voidaan lisätä uusia ominaisuuksia. Huolto ja tarvittavat palvelut tarjotaan nykyisille asiakkaille. Nämä ovat SDLC: n tärkeimmät vaiheet.

Mikä on ketterä metodologia?

Ohjelmistokehitysprosessin aikana tulee noudattaa ohjelmistokehityksen elinkaarimallia. Nämä mallit tunnetaan nimellä Software Development Process Model. Kukin prosessi seuraa tietyn määrän tyypiltään ainutlaatuisia vaiheita ohjelmistoprojektin loppuun saattamiseksi. Joitakin esimerkkejä SDLC-malleista ovat vesiputousmalli, iteratiivinen malli, spiraalimalli, v-malli, prototyyppimalli, nopea sovelluskehitys jne.

Ketterä metodologia on myös SDLC-malli. Se on yhdistelmä iteratiivisia ja inkrementaalisia prosessimalleja. Tämä malli auttaa sopeutumaan vaatimusten muutoksiin. Tässä mallissa projekti on jaettu useisiin moduuleihin. Oletetaan, että projekti on jaettu kolmeen moduuliin, kuten A, B ja C. Ensimmäinen moduuli A käy läpi suunnittelun, vaatimusten keräämisen ja analysoinnin, suunnittelun, toteuttamisen ja testauksen. Kun se on valmis, B-moduuli käynnistyy. Se myös käy läpi saman vaiheen kuin moduuli A. Kun B on valmis, moduuli C käynnistyy. Toiston lopussa asiakkaalle voidaan toimittaa toimiva moduuli.

Ketterällä on monia etuja. Perinteisessä vesiputousmallissa, kun vaatimukset on määritelty, niitä ei voida muuttaa. Mutta ketterässä vaatimuksia voidaan muuttaa. Kehittäjän ja asiakkaan välillä on myös enemmän yhteistyötä. Se parantaa tiimityötä ja tekee projektista helppoa hallita. Kaiken kaikkiaan Agile on suosittu SDLC-malli joustavuutensa ja mukautumisensa vuoksi. Se ei ehkä sovi monimutkaiseen projektiin. Muita haittoja on, että asiakas voi muuttaa vaatimuksia aina, ja projektin ohjaamiseen tarvitaan ketterä johtaja.

Mikä on SDLC: n ja ketterän menetelmän suhde?

Ketterä metodologia on SDLC-malli

Mikä on ero SDLC: n ja ketterän menetelmän välillä?

Erilainen artikkeli keskellä taulukkoa

SDLC vs. ketterä menetelmä

SDLC on prosessi, jolla ohjelmistokehitystyö jaetaan erillisiin vaiheisiin suunnittelun, tuotehallinnan ja projektinhallinnan parantamiseksi. Ketterä metodologia on ohjelmistokehitys, jossa vaatimukset ja ratkaisut kehittyvät itseorganisoituvien ja rajat ylittävien tiimien ja heidän loppukäyttäjiensä yhteistyön avulla.
Käyttö
SDLC: tä käytetään ohjelmistokehitystyön hallintaan. Ketterää käytetään parantamaan joustavuutta ja sopeutumaan projektin vaatimusten muutoksiin.

Yhteenveto - SDLC vs. ketterä menetelmä

Tässä artikkelissa keskusteltiin SDLC: n ja ketterän erosta. Ero SDLC: n ja ketterän menetelmän välillä on, että SDLC on prosessi, jolla ohjelmistokehitystyö jaetaan erilliseen vaiheeseen korkealaatuisen ohjelmiston suunnittelemiseksi ja kehittämiseksi, kun taas Agile Methodology on SDLC-malli.

Suositeltava: