Siklus Kahirupan Pangembangan Perangkat Lunak - SDLC

Siklus Hidup Pangembangan Perangkat Lunak, atanapi SDLC mangrupikeun prosés anu dianggo pikeun ngembangkeun parangkat lunak. Aya tahapan atanapi fase anu béda dina siklus kahirupan pamekaran parangkat lunak sareng dina unggal tahapan, kagiatan anu béda-béda lumangsung.

SDLC nyiptakeun struktur pikeun tim pangembangan pikeun tiasa ngararancang, nyiptakeun sareng nganteurkeun parangkat lunak kualitas luhur ku nangtoskeun sababaraha pancén anu kedah kajantenan Siklus hirup ngahartikeun metodologi pikeun ningkatkeun kualitas parangkat lunak sareng prosés pangwangunan sacara umum.

Tujuan tina SDLC ngolah éta pikeun ngabantosan ngahasilkeun produk anu hemat biaya, épéktip, sareng kualitas luhur.




Tahap SDLC

1. Analisis Syarat

Siklus Kahirupan Pangembangan Perangkat Lunak dimimitian ku fase analisis sarat, dimana pamangku kapentingan ngabahas syarat-syarat parangkat lunak anu kedah dikembangkeun pikeun ngahontal tujuan. Tujuan tina fase analisa sarat nyaéta pikeun néwak detil unggal sarat sareng pikeun mastikeun yén sadayana ngartos ruang lingkup padamelan sareng kumaha masing-masing sarat bade dilaksanakeun.

Mangrupikeun prakték normal pikeun ngabahas kumaha unggal syarat bakal diuji sareng janten panguji tiasa nambihan nilai anu hébat dina ilubiung dina rapat analisis sarat.


Gumantung kana metodologi pamekaran parangkat lunak anu dianggo, pendekatan anu béda dilakukeun dina mindahkeun tina hiji fase kana tahap anu sanés. Salaku conto, dina modél curug atanapi V, fase analisis sarat disimpen dina dokumen SRS (Spesifikasi Syarat Perangkat Lunak) sareng kedah direngsekeun sateuacan tahap salajengna tiasa lumangsung.

2. Desain

Tahap salajengna tina SDLC nyaéta tahap Desain. Dina fase desain, pamekar sareng arsiték téknis ngamimitian desain tingkat luhur parangkat lunak sareng sistem pikeun tiasa nganterkeun unggal sarat.

Detil téknis desain dibahas sareng pamangku kapentingan sareng sababaraha rupa parameter sapertos résiko, téknologi anu bakal dianggo, kamampuan tim, konstrain proyék, waktos sareng anggaran ditinjau teras pendekatan desain anu pangsaéna dipilih pikeun produk.

Desain arsitéktur anu dipilih, ngahartikeun sadaya komponén anu kedah dikembangkeun, komunikasi sareng jasa pihak katilu, aliran pangguna sareng komunikasi basis data ogé perwakilan sareng tingkah laku payun unggal komponén. Desainna biasana disimpen dina Desain Spesifikasi Dokumén (DSD)


3. Palaksanaan

Saatos sarat sareng kagiatan desain réngsé, fase salajengna tina SDLC nyaéta palaksanaan atanapi pamekaran parangkat lunak. Dina fase ieu, pamekar ngamimitian coding saluyu sareng sarat sareng desain anu dibahas dina tahapan anu sateuacanna.

Admin basis data nyiptakeun data anu diperyogikeun dina pangkalan data, pamekar hareup-hareup nyiptakeun antar muka anu diperyogikeun sareng GUI pikeun berinteraksi sareng tukang-tungtung sadayana dumasar kana pedoman sareng prosedur anu ditetepkeun ku perusahaan.

Pamekar ogé nyerat tés unit pikeun masing-masing komponén pikeun nguji kode énggal anu aranjeunna parantos nyerat, marios kode masing-masing, nyiptakeun ngawangun sareng nyebarkeun perangkat lunak ka lingkungan. Siklus pangwangunan ieu teras-terasan dugi ka sarat.

4. Nguji

Nguji mangrupikeun tahapan terakhir tina siklus kahirupan pamekaran parangkat lunak sateuacan parangkat lunak dikirimkeun ka konsumén. Salami uji coba, tés anu berpengalaman mimiti nguji sistem anu teu disyaratkeun.


Tésis narékahan pikeun mendakan cacat dina sistem ogé verifikasi naha aplikasi éta kalakuan sapertos anu diarepkeun sareng numutkeun naon anu didokumentasikan dina fase analisis syarat.

Panguji tiasa ngagunakeun skrip tés pikeun ngaéksekusi unggal tés sareng mastikeun hasil, atanapi nganggo tés éksplorasi anu langkung seueur tina pendekatan anu didasarkeun ku pangalaman.

Tiasa waé éta cacad diidéntifikasi dina tahap uji coba. Sakali aya cacat dipendakan, panguji ngawartosan ka pamekar ngeunaan detil masalah sareng upami éta cacat anu sah, pamekar bakal ngalereskeun sareng nyiptakeun versi anyar parangkat lunak anu kedah diverifikasi deui.

Siklus ieu teras-terasan dugi sadayana sarat parantos diuji sareng sadaya cacat parantos dibéréskeun sareng parangkat lunak parantos siap dikirim.


5. Panempatan sareng Pangropéa

Sakali software na parantos diuji sareng henteu masalah prioritas tinggi tetep dina perangkat lunak, waktuna kanggo nyebarkeun ka produksi dimana konsumén tiasa nganggo sistem.

Sakali versi parangkat lunak dileupaskeun pikeun produksi, biasana aya tim perawatan anu ngurus pasualan produksi.

Upami aya masalah dina produksi tim pamekaran diinformasikeun sareng gumantung kana kumaha parna éta masalah, éta panginten peryogi perbaikan-panas anu didamel sareng dikirim dina waktos anu pondok atanapi upami henteu parah pisan, éta tiasa ngantosan dugi ka vérsi salajengna tina parangkat lunak.

Kacindekan

Sadaya tahapan dina siklus kahirupan pamekaran parangkat lunak anu ditetepkeun di luhur lumaku pikeun metodologi pamekaran parangkat lunak, tapi lilana sareng kagiatan dina unggal fase gumantung kana naha anjeun nuturkeun metodologi pangwangunan Model V atanapi Agile.


Di Agile, durasi pikeun nganteurkeun parangkat lunak anu dianggo biasana antara 2 dugi 4 minggu sahingga masing-masing tahapan di luhur disingget. Ogé dina tangkas, éta mangrupikeun pendekatan tim anu lengkep dimana para pamekar sareng penguji terlibat sareng damel babarengan ngadamel produk anu kualitas luhur.