Stlc at sdlc
stlc vs sdlc
Ang SDLC ay tumutukoy sa ikot ng buhay ng pag-unlad ng software, habang ang STLC ay tumutukoy sa ikot ng buhay ng pagsubok ng software. Ang dalawa sa mga ito ay naglalaman ng anim na hakbang na nagpapakita ng lohikal na mga pagkakaiba sa pagitan ng mga ito. Ang dalawang prosesong ito ay inihambing sa ibaba nang detalyado sa isang masusing pagsusuri ng kapwa nila pagkakaiba at pagkakatulad.
Ang isa sa mga yugto na ang dalawang prosesong ito ay sumailalim sa mga kinakailangang pagtitipon. Ang pagtitipon ng mga iniaatas ay ginagawa ng analyst ng negosyo sa SLDC kung saan pinag-aaralan ng pangkat ng pag-unlad ang mga kinakailangan mula mismo sa arkitektura ng disenyo sa coding sa pananaw. Ang STLC sa kabilang banda ay gumagamit ng mga kinakailangang pagtitipon para sa pagsusuri, pagsusuri, at pagtatasa ng mga kinakailangan. Ang koponan ng pagsubok ay hinahanap ang mga iniaatas na kinakailangan tulad ng mga uri ng pagsubok na kinakailangan, at isang masusing pagsuri ng mga kinakailangan ay nagsisiguro ng isang lohikal na relasyon sa pag-andar ng mga tampok at mga module. Tinitiyak nito na ang anumang problema o mga puwang ay nahuli sa isang maagang yugto.
Sa disenyo ng phase, ang SLDC ay may teknikal na arkitekto na ang function ay upang matiyak na ang mataas na antas at mababang disenyo ng software ay natutugunan. Ang negosyante ng negosyo ay dumarating rin dito upang lumikha ng isang disenyo ng user interface para sa application. Ang STLC ay may test architect na kumikilos bilang lead manager sa paggawa ng pagsubok na pagpaplano at pagkakakilanlan ng mga mataas na antas ng pagsubok na puntos. Nasa yugtong ito na may detalye ng mga kinakailangan.
Pagkatapos ay dumarating ang coding o phase development kung saan ang SDLC development team ay humahawak. Sa yugtong ito ang aktwal na pag-unlad na tumutukoy sa coding ay nangyayari at ito ay batay sa disenyo ng arkitektura. Ang koponan ng pagsubok sa STLC, sa kabilang banda, ay makakakuha ng focus sa kanilang enerhiya sa pagsulat ng detalyadong mga kaso ng pagsubok.
Ang ika-apat na yugto ay ang yugto ng pagsubok kung saan sa SDLC ay may aktwal na pagsusuri ng binuo code. Sa loob ng yugtong ito, tapos na ang yunit ng pagsubok, pagsasama ng pagsubok at pagsusuri ng system. Ang anumang iba pang mga pagsusulit na kailangang gawin ay gagawin dito sa SLDC. Sa STLC, mayroong pagpapatupad ng pagsubok sa yugtong ito bilang karagdagan sa pag-uulat ng anumang mga error na natagpuan. Gayundin ito ay isang yugto kung saan ang manu-manong pag-uulat, pag-automate, at pagsusuri ay isinagawa upang matiyak na ang mga binuo na mga function ng code ay dapat na. Ginagawa rin ang pagsusulit ng retesting at pagbabalik sa loob ng yugtong ito. Ang pangkalahatang pag-andar ng bahagi ng pagsubok sa STLC ay upang makakuha ng pagsusuri ng mga kaso ng pagsubok at mga sitwasyon ng pagsubok.
Susunod ay ang application deployment phase kung saan ang SDLC ay nagpapalabas ng mga application na nakapasa sa huling 4 yugto. Ang pag-deploy ay ginagawa sa pamamagitan ng kapaligiran ng produksyon sa mga ideal at tunay na mga end user. Sa STLC, ito ang huling pagsubok at pagpapatupad na yugto. Ang pagsusuri ay tapos na at isang huling ulat ang inihanda.
Ang huling yugto ay ang phase ng pagpapanatili na kung saan ay isang tuloy-tuloy na isa. Sa SLDC, nagtatampok ito ng post production at pag-deploy ng suporta at pag-follow-up sa mga pagpapahusay habang patuloy silang binuo. Nagtatampok ang STLC sa iba pang mga tampok ng pag-update at pagpapanatili ng mga plano sa pagsubok, at pagsubok at suporta ng mga phase ng pagsubok, pati na rin ang mga pagpapahusay bilang bahagi ng pagpapanatili.
Buod
Tinitingnan ng SLDC at STLC ang mga phase and development ng software
Ang mga pagkakaiba ay nangyayari sa anim na pangunahing mga lugar na nagbabalangkas sa buong kapaligiran ng produksyon, katulad ng mga kinakailangang pagtitipon, coding, disenyo, pag-deploy ng pagsubok, at pagpapanatili
Ang anim na phase ay malinaw na nag-uulat ng mga partikular na tungkulin ng mga tao at mga koponan sa buong proseso ng pag-unlad at pagsubok.
Mahalagang tandaan na ang STLC ay nakapaloob sa SDLC, dahil ang pagsusuri ay higit sa lahat ay sinasaklaw sa payong ng pag-develop ng software
Bagaman ang pagsusuri ay nasa ilalim ng SDLC, dapat na maunawaan na ang pagsusuri ay isang malayang function sa proseso ng pag-unlad ng software at nararapat na tawagin ito.