Edukasyon

Ano ang pamamaraan ng pag-unlad ng software? »Ang kahulugan at kahulugan nito

Anonim

Ang ganitong uri ng pamamaraan ay kinilala bilang hanay ng mga pamamaraan, diskarte at suporta sa dokumentaryo na ginamit para sa disenyo ng mga sistema ng impormasyon. Sa software engineering, kapag tumutukoy sa pag-unlad ng software, pinag-uusapan natin ang tungkol sa pagbuo ng mga programa, na dapat matugunan ang isang serye ng mga yugto o yugto, upang gumana sa iba pang mga pamamaraan na naitatag na sa iba pang mga disiplina sa engineering.

Ang pangunahing layunin nito ay upang mailantad ang isang hanay ng mga klasiko at modernong mga diskarte sa pagmomodelo ng mga system na ginagawang posible upang makabuo ng de-kalidad na software, kabilang ang heuristics ng konstruksyon at pamantayan sa paghahambing ng modelo ng system.

Ang bawat pamamaraang pag-unlad ng software ay may kanya-kanyang diskarte at kung ano ang karaniwang tinatawag na tradisyunal na diskarte ay hindi karaniwang isinasaalang-alang ang mga aspeto tulad ng kalidad, kumpetisyon, kasiyahan at mga benepisyo; sa halip sila ay puno ng mga kalabuan, burukrasya, atbp. Dahil ang mga pamamaraan ay nilikha noong dekada ng dekada 70 at 80, nag-iisip sa 50 ng negosyo.

Ang totoo ay mabilis na nagbabago ang mundo, matalino lamang na mga negosyo at may matalinong software ang makakaligtas. Ngayon, ang mga komunikasyon ay madalian, dumadaloy ang impormasyon sa real time. Ito ang dahilan kung bakit ang mga klasikal na pamamaraan ay lipas na, at hindi gagana mula sa bawat pananaw. Ang ilan lamang ay naangkop, ngunit ang kanilang pag-andar ay limitado sa hindi masyadong makabagong mga proyekto.

Kabilang sa mga pamamaraang pag-unlad ng software na ginamit ngayon ay:

Pamamaraan ng Scrum: ito ay isang maliksi at nababaluktot na pamamaraan na nagbibigay-daan sa iyo upang pamahalaan ang pagpapaunlad ng software at na ang layunin ay i-maximize ang return on investment para sa iyong kumpanya. Ito ay karaniwang batay sa pagbuo ng pinakamahalagang pag -andar para sa kliyente at sa mga prinsipyo ng patuloy na pangangasiwa, pamamahala sa sarili, pagbagay at pagbabago. Kabilang sa mga pakinabang na inaalok ng pamamaraang ito ay:

Ang katuparan ng mga inaasahan, kakayahang umangkop sa mga pagbabago, pagbawas ng oras, mas mataas na pagiging produktibo, pinapakinabangan ang pagbalik sa pamumuhunan, pagbawas ng mga panganib

XP Metodolohiya (Extreme Programming): ito ay isa sa mga kilalang pamamaraan sa maliksi na mga proseso ng pag-unlad ng software, dahil mas binibigyang diin nito ang kakayahang umangkop kaysa sa mahuhulaan. Ang mga pangunahing katangian nito ay:

  • Ang pag-unlad na may likha at incremental ay tumutukoy sa nabawasan ngunit patuloy na pagpapabuti.
  • Patuloy, madalas na paulit-ulit at awtomatikong mga pagsubok sa yunit.
  • Ang koponan ng programa ay patuloy na isinasama sa kliyente.
  • Ang pagprogram sa mga pares, ang pinakapayong bagay na ang mga gawain sa pag-unlad ay isinasagawa ng dalawang tao sa parehong posisyon.
  • Pagwawasto ng lahat ng mga error, bago magdagdag ng mga bagong pagpapaandar.
  • Ang pagiging simple sa code, ito ang pinakamahusay na paraan upang gumana nang maayos ang mga bagay, mas mahusay na gumawa ng isang simpleng bagay na maaaring mabago nang walang gaanong trabaho, kaysa gumawa ng isang bagay na kumplikado na maaaring hindi magamit.