Skip to main content

Ano ang tampok na pag -unlad na hinihimok?

Ang lahat ng pag-unlad ng software ay nangangailangan ng pamamahala ng proyekto at pamamahala ng system-development-life-cycle (SDLC).Ito ang mga pamamaraan at proseso na ginagamit upang epektibong pamahalaan ang proseso ng pag -unlad ng isang application ng software.Ang pag -unlad ng tampok na hinihimok ay isang pamamaraan na batay sa mabilis na mga siklo ng pag -unlad.Nagbibigay ito ng negosyo ng pag -andar nang mas mabilis pagkatapos ay karaniwang karaniwang mga pamamaraan ng SLDC.Sinubukan ng teknolohiya ng impormasyon na magbago ng pag -unlad ng software sa isang mas maliksi na proseso na maaaring asahan ang mapagkumpitensyang mga pangangailangan ng isang samahan.Ang tampok na Driven Development ay isang diskarte sa pag -unlad ng software na sumusubok na ipatupad ang mga tampok ng aplikasyon sa isang paraan ng pag -iwas batay sa mga prayoridad ng isang negosyo.Ito ay dahil ang code ay binuo at na -deploy sa mga iterations ng pag -andar sa halip pagkatapos bilang isang buong aplikasyon.Ito ay nilikha ni Jeff de Luca noong 1997 bilang mabilis na pamamaraan para sa paghahatid ng mga aplikasyon ng software.Sinusubukan ng proseso ng maliksi na ito na maihatid ang mga na -prioritized na tampok sa isang customer nang mas mabilis.

Ang proseso ng pag -unlad na hinihimok ng tampok ay batay sa mga modelo at mga maikling siklo ng pag -unlad.Ito ay katulad ng mga diskarte sa pag -unlad na ginamit sa Extreme Programming (XP).Ang bawat proyekto ay nasira sa mga maliliit na tampok na maaaring mai -code, masuri, at ma -deploy nang mas mababa sa dalawang linggo.Ang dalawang linggong siklo na ito ay nagbibigay ng negosyo ng isang sistema na mayaman na mas mabilis dahil ito ay patuloy na umuusbong.

Mayroong apat na pangunahing lugar ng pag-unlad na hinihimok ng tampok.Ito ang modelo ng domain, listahan ng tampok, plano ayon sa tampok, at sa wakas ay magtayo at mag -deploy sa pamamagitan ng tampok.Ang apat na lugar na ito ay may mga tiyak na kinakailangan at pamamaraan na ginagawang matagumpay sa kanila.

Ang modelo ng domain ay isang pangkalahatang pangkalahatang-ideya at disenyo ng buong aplikasyon.Ito ang blueprint ng balangkas ng kung ano ang itatayo sa panahon ng proseso ng pag -iiba.Ito ang unang hakbang ng proseso na hinihimok ng tampok at inilaan upang bigyan ang koponan ng pag -unlad ng isang mapa ng kalsada ng buong aplikasyon.

Kapag kumpleto ang modelo ng domain, ang isang listahan ng mga tampok ay kailangang malikha.Ang listahan ng tampok ay isasama ang lahat ng kinakailangang pag -andar ng application.Ang bawat tampok ay kailangang idinisenyo sa tiyak na detalye upang gawin itong gumana.Ang isang halimbawa ng isang tampok para sa isang application ng bangko ay maaaring "kalkulahin ang kabuuang magagamit na balanse sa bangko."

Ang prioritization ay ang susunod na hakbang sa itinampok na hinihimok na pag -unlad.Matapos malikha ang buong listahan ng tampok ay dapat itong unahin ng mga gumagamit ng negosyo.Ang prioritization na ito ay dapat na batay sa kahalagahan ng pag -andar para sa samahan.

Ang pangwakas na yugto ng pag -unlad ng tampok na hinihimok ay batay sa pagbuo at pag -aalis ng mga tampok batay sa nauna nang listahan ng tampok na tampok.Ang bawat tampok ay mai-code, masuri, at ma-deploy sa dalawang linggong pagdaragdag.Ang mabilis na diskarte na ito ay nagbibigay sa negosyo ng isang pagkakataon na gamitin ang application bago ito ganap na matapos.