Talaan ng mga Nilalaman:
Ni Justin Stoltzfus
Pinagmulan: Wrightstudio / Dreamstime.com
Ano ang isang cycle ng Buhay ng Buhay ng Software Development?
Maaari mong tingnan ang aming pahina ng mga termino upang makita kung paano tinukoy ang pangkalahatang SDLC:
"Ang cycle ng buhay ng pag-unlad ng software (SDLC) ay isang balangkas na tumutukoy sa mga gawain na isinagawa sa bawat hakbang sa proseso ng pag-unlad ng software. "
Mahalagang maunawaan na bilang isang cycle ng buhay ng pag-unlad ng software ay may iba't ibang yugto o phase at modelo, nagbago din ito ayon sa mga tukoy na pilosopiya, na tatalakayin natin sa ibang pagkakataon.
Ang pangunahing ideya ay ang cycle ng buhay ng pag-unlad ng software ay tumutukoy kung paano nilikha ang software at inilabas sa isang kapaligiran ng produksyon.
Ito ay isang pangunahing lugar sa mundo ng IT, dahil ang software ay naging mahalaga sa napakaraming mga bagay na ginagawa natin araw-araw, at sa mga pangmatagalang proseso na nagdirekta sa parehong aktibidad sa negosyo at consumer. Ang cycle ng buhay ng pag-unlad ng software ay nagtutukoy kung paano namin natatanggap ang lahat ng mga apps at desktop na mga produkto at operating system na ginagamit namin upang mag-text, mag-tweet at magdirekta ng napakaraming mga bagong teknolohiya.
Sa sinabi nito, ang isang mas mahusay na pag-unawa sa SDLC ay tumutulong sa amin na malaman kung ano ang nangyayari sa likod ng mga eksena, o tulad ng sasabihin ng ilan, "kung paano nagawa ang sausage."
Sa likod ng bawat app o produkto ng software mayroong code. Ang code na iyon ay nagmula sa mga tao. Ang SDLC ay isang paraan upang matiyak na ang mga nahuhulog na tao ay lumikha ng medyo hindi napapansin na teknolohiya.
Ang siklo ng buhay ng pag-unlad ng software ay maaari ring mag-iba ng isang mahusay na pakikitungo.
"Mayroong iba't ibang mga diskarte sa paggawa ng gawain, o kung ano ang hitsura ng tiyak na lifecycle ng pag-unlad ng software, at nakasalalay ito sa organisasyon tungkol sa mga tiyak na hakbang, " sabi ni John Quigley ng Value Transform, na naglalarawan kung paano itinatakda ng SDLC ang yugto para sa napakaraming komportableng consumer na tinatamasa natin. "Sa modernong buhay, mayroong software sa maraming mga produkto kaysa sa iniisip mo. Ang iyong alarm clock, malamang ay may isang microcontroller sa loob na nagpapatakbo ng software. Ang iyong microwave ay may isang microcontroller na tumatanggap ng mga input mula sa gumagamit at gumaganap ayon sa mga utos na iyon. Ang iyong smartphone, iyong telebisyon at iyong sasakyan ay may software sa kanila. Tulad ng maraming mga aplikasyon, maraming mga pagkakaiba-iba sa mga produktong software. "
Ang isang tanyag na halimbawa ay ang modernong sasakyan, na marahil sasabihin sa iyo ng anumang mekaniko na mukhang mas katulad ng isang magarbong computer sa huling dekada o higit pa.
"Sa iyong sasakyan, maraming mga microcontroller na nagpapatakbo ng iba't ibang software, na dapat ay samahan sa iba pang mga produkto sa kotse na naglalaman din ng software, halimbawa, ang makina at paghahatid, " sabi ni Quigley. "Ang mga bagay na ito ay konektado upang makagawa ng isang sistema ng pagbabahagi ng software ng impormasyon mula sa bawat sangkap sa iba pang mga sa pamamagitan ng ilang mga seryeng komunikasyon at ang bawat sangkap na gumagawa ng isang naaangkop na desisyon batay sa mga nilalaman ng data na iyon."
Ang siklo ng buhay ng pag-unlad ng software ay namamahala sa lahat ng ito, sa pamamagitan ng paglikha ng isang sinasadya na mapa ng kalsada para sa kung paano ang bawat isa sa mga natatanging item na ito ay itatayo at maihatid sa mundo. Sa tutorial na ito, malalaman mo ang higit pa tungkol sa kung paano gumagana ang isang SDLC sa isang kapaligiran sa disenyo ng software.
Susunod: Mga Yugto ng Siklo ng Buhay ng Pag-unlad ng Software
Talaan ng nilalaman
Ano ang isang cycle ng Buhay ng Buhay ng Software Development?Mga yugto ng Ikot ng Buhay ng Software Development Life
Mga Modelo ng SDLC
Tradisyonal na Waterfall SDLC: Isang Halimbawa
Karagdagang Tungkol sa Agile SDLC
Agile SDLC: Isang Halimbawa
Ang mga DevOps at ang SDLC
Artipisyal na Intelligence at ang SDLC
Konklusyon