Lífsferill hugbúnaðarþróunar - SDLC

Lífsferill hugbúnaðarþróunar eða SDLC er ferli sem notað er til að þróa hugbúnað. Það eru mismunandi stig eða stig á lífsferli hugbúnaðarþróunar og í hverjum áfanga eiga sér stað mismunandi athafnir.

SDLC skapar uppbyggingu fyrir þróunarteymin til að geta hannað, búið til og afhent hágæða hugbúnað með því að skilgreina ýmis verkefni sem þurfa að gerast Lífsferlið skilgreinir aðferðafræði til að bæta gæði hugbúnaðar og heildar þróunarferlið.

Tilgangur SDLC vinnur það til að hjálpa til við að framleiða vöru sem er hagkvæm, árangursrík og í háum gæðaflokki.

SDLC áfangar

1. Kröfugreining

Lífsferill hugbúnaðarþróunar byrjar með greiningaráfanga þar sem hagsmunaaðilar ræða kröfur hugbúnaðarins sem þarf að þróa til að ná markmiði. Markmið kröfugreiningaráfangans er að fanga smáatriði hverrar kröfu og tryggja að allir skilji umfang verksins og hvernig hverri kröfu verður fullnægt.

Það er venjuleg venja að ræða einnig hvernig hver krafa verður prófuð og þannig geta prófendur bætt miklu gildi við að taka þátt í kröfum um greiningar á kröfum.

Það fer eftir því hvaða aðferðafræði hugbúnaðarþróunar er notuð, mismunandi leiðir eru farnar frá einum áfanga til annars. Til dæmis, í fossinum eða V-líkaninu, eru kröfur um greiningaráfanga vistaðar í skjali SRS (Software Requirement Specification) og þarf að ganga frá þeim áður en næsti áfangi getur farið fram.



2. Hönnun

Næsta stig SDLC er hönnunarstigið. Á hönnunarstigi hefja verktaki og tæknilegir arkitektar háhönnun á hugbúnaði og kerfi til að geta skilað hverri kröfu.

Tæknilegar upplýsingar um hönnunina eru ræddar við hagsmunaaðila og farið yfir ýmsar breytur svo sem áhættu, tækni sem nota á, getu teymisins, takmarkanir á verkefnum, tíma og fjárhagsáætlun og síðan er valin besta hönnunaraðferðin fyrir vöruna.

Valin byggingarhönnun, skilgreinir alla þætti sem þarf að þróa, samskipti við þjónustu þriðja aðila, notendaflæði og samskipti gagnagrunns sem og framsetningu og hegðun hvers íhluta. Hönnunin er venjulega geymd í Design Specification Document (DSD)

3. Framkvæmd

Eftir að kröfum og hönnunarvirkni er lokið er næsti áfangi SDLC innleiðing eða þróun hugbúnaðarins. Í þessum áfanga byrja verktaki að kóða í samræmi við kröfur og hönnun sem fjallað var um í fyrri áföngum.

Gagnagrunnur stjórnendur búa til nauðsynleg gögn í gagnagrunninum, framendahönnuðir búa til nauðsynleg tengi og GUI til að hafa samskipti við bakendann allt byggt á leiðbeiningum og verklagi sem fyrirtækið skilgreinir.

Hönnuðir skrifa einnig einingapróf fyrir hvern íhlut til að prófa nýja kóðann sem þeir hafa skrifað, fara yfir kóða hvers annars, búa til smíði og dreifa hugbúnaði í umhverfi. Þessi þróunarhringur er endurtekinn þar til kröfurnar eru uppfylltar.

4. Prófun

Prófun er síðasti áfangi lífsferils hugbúnaðarþróunar áður en hugbúnaðurinn er afhentur viðskiptavinum. Við prófun byrja reyndir prófunaraðilar að prófa kerfið gagnvart kröfunum.

Prófararnir miða að því að finna galla innan kerfisins sem og að sannreyna hvort forritið hagar sér eins og búist var við og í samræmi við það sem skjalfest var í kröfugreiningarstiginu.

Prófarar geta annað hvort notað prófunarforskrift til að framkvæma hvert próf og sannreyna niðurstöðurnar eða notað rannsóknarpróf sem er meira reynslubundin nálgun.

Það er mögulegt að gallar séu greindir í prófunarfasa. Þegar galli hefur fundist upplýsa prófunaraðilar verktakana um smáatriðin í málinu og ef það er gildur galli munu verktaki laga og búa til nýja útgáfu af hugbúnaðinum sem þarf að staðfesta aftur.

Þessi hringrás er endurtekin þar til allar kröfur hafa verið prófaðar og allir gallarnir hafa verið lagaðir og hugbúnaðurinn er tilbúinn til sendingar.

5. Dreifing og viðhald

Þegar búið er að prófa hugbúnaðinn að fullu og nei mikil forgangsatriði áfram í hugbúnaðinum, er kominn tími til að dreifa til framleiðslu þar sem viðskiptavinir geta notað kerfið.

Þegar útgáfa af hugbúnaðinum er gefin út til framleiðslu er venjulega viðhaldsteymi sem sér um vandamál eftir framleiðslu.

Ef vandamál kemur upp í framleiðslunni er þróunarteyminu tilkynnt og það fer eftir því hve alvarlegt málið er, annað hvort gæti þurft að bæta við það sem er búið til og sent á stuttum tíma eða ef það er ekki mjög alvarlegt, það getur beðið fram að næstu útgáfu af hugbúnaðinum.

Niðurstaða

Öll stig stigs hugbúnaðarþróunarlífsins sem skilgreind eru hér að ofan eiga við hvaða aðferðafræði hugbúnaðarþróunar sem er, en tímalengdin og aðgerðirnar í hverjum áfanga fara eftir því hvort þú fylgir V Model þróun aðferðafræði eða Agile.

Í Agile er lengdin til að afhenda vinnuhugbúnað venjulega á bilinu 2 til 4 vikur og því styttist hver ofangreindra áfanga. Einnig í lipurri, það er heilt teymisnálgun þar sem verktaki og prófunarmenn taka þátt og vinna saman að gerð hágæða vöru.