Ero SDLC: n ja STLC: n välillä

Tarve herättää kiinnostusta ja tekee siitä prosessin ainoan syyn. Myöhemmin tämä kiinnostus ajaa niihin liittyvät resurssit, sidosryhmät, asiakkaat, toimitusjohtaja, johtajat ja kehitysryhmät menemään onnistuneen projektin (tässä tapauksessa ohjelmistokehitys) sulkemisen takana. Raha (korot) ei ole ainoa tarkoitus näiden ihmisten käyttäytymiseen, vaan myös aika ja brändiarvo (kutsuvat vieläkin tärkeämmäksi).

Ja tässä artikkeli aihe, kyllä, SDLC vs. STLC, tulee kuvaan. Sekä SDLC vs. STLC ovat jossain määrin yhteydessä toisiinsa tai voidaan sanoa, että yksi on muiden edeltäjä. Syy on yksinkertainen, jos jotain kehitetään palvelemista varten (asiakkaat tarvitsevat), se on testattava ennen käyttöönottoa. Tämä on alan standardeja vuosikymmenien ajan ja vastuu, koska asiakas on sijoittanut valtavan määrän rahaa sen jälkeen.

Tämä oli tarina kohtauksen takana ja vie meidät artikkelin pääosaan - SDLC vs. STLC. Katsotaan yksityiskohtaisesti, mitkä nämä SDLC vs. STLC ovat tarkalleen. Mikä on kunkin operaation järjestys? Mitä eroa on SDLC: n ja STLC: n välillä? Millaisia ​​toimia tarvitaan onnistuneen päättymisen vuoksi?

SDLC tarkoittaa ohjelmistokehityksen elinkaarta

LIFE-SYKLI tarkoittaa sarjaa muutoksia elämässä. Joko elävä, eloton tai mikä tahansa prosessi, jossa on joitain vaiheita tai toimintasarja. Nämä sekvenssit ovat eräänlainen osoitus siitä, että sillä on selkeä alkamis- ja loppupiste. Päinvastoin, voidaan sanoa, että annetulla prosessilla on osa prosessia siihen. Tämä on mitä elinkaari on. Selvittää, mikä elinkaari oikeasti saa meidät etenemään eteenpäin keskustelussa kohti ohjelmistokehitystä. Joten SDLC tarkoittaa ohjelmiston kehitysprosessin elinkaarta” .

Kehitysmallien osalta ei ole määriteltyjä sääntöjä, jotka kannattavat toisiaan, tai tiettyyn malliin on hyvä mennä kuin toiseen (ketterä on poikkeus). Katsotaanpa joitain malleja -

  1. Vesiputousmalli - vanhin
  2. V- malli
  3. Kierremalli
  4. iteratiivinen
  5. Ketterä - viimeisin ja sopivin mihin tahansa projektilajiin

Huomaa - Minun on sanottava, että ketterät scrum-mallikäytännöt toimivat hyvin, mutta IT-alalla tiimi voi suosia mitä tahansa näistä malleista. Esimerkiksi, jos vaatimus on selkeä ja takuu olla muuttumatta myöhemmässä vaiheessa, joukkue menee varmasti vesiputouksen eikä ketterän kanssa.

Vaiheet SDLC-keskustelussa

  1. Suunnittelu
  2. Järjestelmäanalyysi ja vaatimus
  3. Design
  4. Koodaus tai kehitys
  5. Integrointi ja testaus
  6. Käyttö ja kunnossapito

Yllä oleva prosessi voidaan myös luetella alla:

  1. SUUNNITTELU - Ensinnäkin ennen kuin fyysisiä todisteita ilmestyy, sen takana on aina suunnittelu. Suunnittelu tapahtuu ennen paperityön aloittamista. Tässä vaiheessa projektien näkökulmasta tarkastellaan vain korkean tason yksityiskohtia. Omistettu jäsenryhmä on tämän vaiheen takana. Kaikkia hankkeisiin liittyviä ammattilaisia ​​ja haittoja harkitaan, ja myös sitä, kuinka voidaan maksimoida sijoitetun pääoman tuottoprosentti ja sen toteuttamistavat. Täällä on paljon muutoksia ja arviointia tehdään projektin onnistumisen esteiden poistamiseksi. Tärkeintä on ennen idean toteuttamista, sillä pitäisi olla konkreettisia syitä juosta ja menestyä. Suunnittelu riippuu uudestaan ​​lopputuloksesta. Jos uutta ohjelmistoa rakennetaan, suunnittelu on erilaista, koska markkinatutkimus on sille erittäin tärkeä asia, mutta jos samaa ohjelmistoa päivitetään muutaman vuoden kuluttua, niin tässä tapauksessa markkinatutkimusta ei tehdä (koska ohjelmisto on menestys, joten ohjelmisto-ominaisuuksien päivitysten rakentaminen on tarpeen).
  2. ANALYYSI - Kun suunnitteluosa on suoritettu, tulee sitten analyysi, jossa erikoistuneet ryhmät tekevät useita tehtäviä ennen kuin ne saavuttavat konkreettisen ratkaisun. Tässä tehdään projektin toteutettavuustutkimus, arviointityöt, kustannukset, vaatimusten selvittäminen ja aikataulutus. Tarkoitus on tehdä lopullinen tarkistus ennen työn todellista alkamista. Jos puutteita on, poista ne sitten kommunikoimalla kehitysryhmän ja sidosryhmien kanssa. Selvitä edut ja haitat.
  3. SUUNNITTELU - Nyt vaatimus on selvä ja joukkue haluaa viitteitä ennen työskentelyään, suunnittelijoilla on tärkeä rooli. Mikä ohjelmisto toimii (toiminnallisesti viisas), kuinka monta näyttöä on jokaisessa osassa, käyttäjän vuorovaikutteisuus ja jokainen yksityiskohta on suunniteltu tässä vaiheessa. Oletetaan, että asiakas pyysi mobiiliohjelmistoa lentojen varaamiseen, ja vaatimus on selvä, että suunnittelijat suunnittelevat näytöt kattamaan toiminnot, joita tämä ohjelmisto käsittelee. Suunnittelijat keksivät asettelut, työsuunnitelmat, prosessikaaviot, pseudokoodit ja useita muita suunnitteludokumentaatioita. Vastuulliset henkilöt valitsevat parhaiten mennäkseen.
  4. Koodaus - tässä vaiheessa suurin osa tärkeimmistä päätöksistä on jo päätetty. Tämän vaiheen tarkoituksena on kopioida suunnittelutyöt toimivaksi ohjelmistopalaksi. Täällä kehittäjät ovat merkittävässä asemassa ja pyritään tuottamaan uudelleenkäytettäviä koodeja. Huomiota kiinnitetään paljon puitteisiin liittyviin keskusteluihin ja parhaisiin soveltuviin menetelmiin toimivan ohjelmiston luomiseksi. Mukana on ohjelmointityökaluja, joita kehittäjätiimi käyttää - Compiler, Debugger, Interpreter. Haluaisin kiinnittää lukijoideni huomion siihen, että kokonaisvaltaisten työohjelmistojen kehittäminen ei ole helppoa eikä myöskään vähäistä. Suuri työpaikka on siellä, joten kehitysryhmä hajottaa ne pienempiin suoritteisiin ja priorisoida ne tarpeen tai kiireellisyyden mukaan (voidaan myös arvioida sen perusteella, kuinka tärkeä toiminnallisuus on, ts. Kuinka korkea kyseinen toiminto on arvioitu). Muista, että tämä on kehityssyklin pisin vaihe.
  5. TESTAUS - Tässä vaiheessa tulee STLC. Tässä vaiheessa on kyse kehitetyn työohjelmiston testaamisesta ennen sen toimittamista asiakkaille tai loppukäyttäjille. Testaajat suorittavat täällä erilaisia ​​testausmenetelmiä, jotta saadaan selville ohjelmiston mahdolliset viat.
  6. HUOLTO - Tämä on eräänlainen myynnin jälkeinen palvelu. Kuten tapa ostaa polkupyörää tai autoa, ja vuoden kuluttua, jos on ongelma, joka haittaa asianmukaista työskentelyä. Tällaiset ongelmat nousevat uudestaan ​​ja uudestaan. Tässä kaikki asiakkaan ohjelmistoa käyttäessä ilmenevät virheet korjataan, tulevaisuudessa tarvittavat päivitykset tai mahdolliset parannukset.

STLC tarkoittaa OHJELMISTON TESTAUSPYÖRÄ

Vaiheet STLC: ssä -

  1. Vaatimusten analyysi
  2. Testisuunnittelu
  3. Testitapauskehitys
  4. Ympäristön asetukset
  5. Testin suorittaminen
  6. Testisyklin sulkeminen
  1. VAATIMUSTEN ANALYYSI - Aivan ensimmäinen askel STLC-prosessiin. Se on osa koko prosessia, jossa laadunvarmistusryhmät tuntevat vaatimukset (tarkoittaa mitä testata) ja testattavat vaatimukset. Vaatimuksen ymmärtämiseksi testaaja voi seurata asiakkaita (mutta tämä tapahtuu harvoin, vain jos testausta tarvitaan, ei kehitystä). Tämä on eräänlainen kaavio, joka seurasi tässä STLC-vaiheessa.
Maahantulon perusteetSuoritetut aktiviteetitTuotokset
Tarkka tarve täydellisellä kuvauksella määritellä noudatettava testausmenettely.Testauksen tyypit on lueteltu tässä osassaSaavutetut tulokset on lueteltu tässä osassa
  1. TESTISUUNNITTELU - STLC: n tärkein vaihe. Tässä jokainen arvio ja aika lasketaan ennen testauksen tosiasiallista alkamista. Tämän tuloksena testataan suunnitelmien tai strategioiden dokumentaatioita. Kun tämä vaihe on suoritettu loppuun, QA-ryhmä voi aloittaa koetapausten kehittämistoimilla. Sama kaavio, joka on piirretty ylävaiheeseen, käytetään jälleen muutosten yhteydessä.
  2. TESTIEN KEHITTÄMINEN - Testitapausten varsinainen kehittäminen toimii, kun testisuunnitteluvaihe on saatu päätökseen. Täällä testausryhmätyö testitapauksissa. Testitapausten lisäksi myös täydellinen raportti, joka sisältää testitiedot, on mukana ja dokumentoitu. Valmistuttuaan nämä vertaistukselliset jäsenet tai laadunvarmistuksen johtajat varmentavat ne. Tässä itse RTM (vaatimuksen jäljitettävyysmatriisi) myös valmistellaan. Nämä asiakirjat seuraavat vaatimusta molemmilla tavoilla (eteenpäin ja taaksepäin).
  3. YMPÄRISTÖASETUKSET - Tätä ei yleensä käytetä, koska ympäristöstä on jo päätetty kehitysvaiheessa (SDLC). Ympäristössä ei yleensä tapahdu muutoksia.
  4. TESTIEN SUORITTAMINEN - Tässä testitapaukset suoritetaan alun perin laadittujen testisuunnitelmien perusteella. Jos tapaukset ovat kunnossa, ne merkitään PASS, muuten FAIL. Tässä vaiheessa valmistellaan täydellinen luettelo virheistä, jotka välitetään kehitysryhmälle korjaamaan ennen ohjelmiston lopullista julkaisua.
  5. Testisyklin sulkeminen - Keskustelu, jossa joukkue päättää testin näkökulmasta, mikä meni oikein ja väärin. Tässä kokouksessa keskustellaan tulevaisuuden parannuskohteista, jotka voivat säästää aikaa ja vaivaa oikeaan suuntaan. Ne ovat hyödyllisiä kehityksen kannalta.

Head to Head -vertailu SDLC: n ja STLC: n välillä (infografia)

Alla on 9 parasta eroa SDLC: n ja STLC: n välillä

Keskeiset erot SDLC: n ja STLC: n välillä

Sekä SDLC vs. STLC ovat suosittuja valintoja markkinoilla; keskustelemme joistakin suurimmista eroista SDLC: n ja STLC: n välillä:

  • SDLC on kehitysmenetelmä, kun taas STLC on testausmenetelmä
  • Useita erilaisia ​​vaiheita yhdistetään SDLC: n muodostamiseksi, kun taas useita testausvaiheita tai käytäntöjä yhdistyvät STLC: n muodostamiseksi
  • SDLC kattaa koko ohjelmistokehitysjakson, kun taas STLC kattaa koko testaussyklin
  • SDLC alkaa suunnitteluvaiheesta ja kattaa koko kehitystyön läpi, kun taas STLC alkaa testisuunnittelulla ja kattaa kaikki testauksen näkökohdat tai tyypit
  • Toimitusjohtaja, vanhempi liiketoimintaanalyytikko, vanhemmat johtajat ja kehittäjät ovat ihmisiä, jotka huolehtivat useista vaiheista SDLC: n alla. Toisaalta QA Lead, Test Analyst on ihmisiä, jotka hallitsevat meneillään olevaa prosessia.
  • SDLC käynnistyy, kun varsinaista sovellusta ei ole luotu, mutta STLC käynnistyy, kun todellinen sovellus on olemassa tai toimiva ohjelmistopala on olemassa.
  • SDLC on STLC: n yläjoukko, kun taas STLC on SDLC: n alajoukko

SDLC vs. STLC-vertailutaulukko

Katsotaanpa alkuun SDLC: n ja STLC: n vertailu -

Vertailun perusteet SDLC: n ja STLC: n välillä

SDLC

STLC

alkuperäKehityksen elinkaariTestaa elinkaari
vaiheissaKuusi vaihetta

1. Suunnittelu

2. Analyysi

3. Suunnittelu

4. Kehitys

5. Testaus

6. Huolto

Kuusi vaihetta

1. Vaatimusten analyysi

2. Testisuunnittelu

3. Testin kehitys

4. Ympäristön asetukset

5. Testin suorittaminen

6. Koe sulkeminen

yhteysSDLC: tä voidaan pitää emo- tai edeltäjänä.STLC on seuraaja, koska se on SDLC.
NoinKyse on ohjelmiston täydellisestä kehittämisestä, mukaan lukien testaus ja muut vaiheet.Tämä on huolissaan testausvaiheesta ja laadunvarmistusosasta.
Vaatimusten kokoamisvaiheetSDLC: ssä yritysanalyytikko kokoaa vaatimukset, kehitystyö suorittaa kehitystiimin.STLC: ssä testausryhmä tekee työkatsauksen analysoinnin jälkeen testidokumentit, tarkastelun toiminnallisesta ja ei-toiminnallisesta näkökulmasta.
TarkoitusSDLC: n tarkoituksena oli poistaa kaikki esteet onnistuneen ohjelmistokehityksen matkalla.STLC on tarkoitettu havaitsemaan puutteita tai puutteita vain testausvaiheessa.
SuunnitteluvaiheSDLC: ssä on tekninen arkkitehti, joka varmistaa ohjelmiston laadun. Täällä SDLC-yritysanalyytikko voi auttaa häntä ymmärtämään vaatimukset paremmin.

STLC: ssä testiarkkitehti on se, joka ohjaa toimintaa, hän suorittaa testisuunnittelun ja tunnistaa korkean tason testauspisteet.
KoodausvaiheOikeat koodit kehitetään, ja todellinen työ muotoutuu korostetun suunnittelurakenteen mukaisesti.Testausryhmä kehittää testisuunnitelmia ja tarkistaa ohjelmiston toimintakäyttäytymisen. Yksi asia on huomata, että SDLC: ssä koodeja kehitetään, kun taas STLC: ssä kehitetään vain testitapauksia.
TestausvaiheVarsinaiset koodit testataan, minkä vertaiskehittäjät voivat tehdä. Tässä vaiheessa suoritetaan yksikkötestaus, integraatiotestaus ja järjestelmätestaus.STLC: ssä tapahtuu testin suorittaminen ja raportointityö. Yksi asia on huomioitava, että toisin kuin SDLC: n kooditestauksessa, tässä on toiminnallista käyttäytymistä ja ohjelmistojen ei-toiminnallisuustestaus suoritetaan.

Johtopäätös - SDLC vs. STLC

Keskustelu on selkeä SDLC: n ja STLC: n suhteen. Yksi on kehityslähestymistapa ja toinen testaa lähestymistapaa kokonaisuutena. Vaikka testaus kuuluu SDLC: n piiriin yhtenä osiona, on tärkeätä huomata, että se suoritetaan hyvin erilaisella toiminnolla. On erittäin tärkeää huomata, että STLC sisältyy SDLC: hen. Kunkin jakson mukaiset toimet ovat erilaisia.

Suositellut artikkelit

Tämä on ollut opas SDLC: n ja STLC: n väliseen eroon. Tässä keskustellaan myös SDLC vs. STLC-avaineroista infografioiden ja vertailutaulukon kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja-

  1. SDLC vs. ketterä
  2. Python vs Go
  3. PL SQL vs. SQL
  4. Ketterä vs. DevOps