Skip to main content

Ano ang matinding programming?

Ang Extreme Programming ay isa sa mga pinakabagong pamamaraan ng pagbuo ng software.Nilalayon nitong mapagbuti ang tradisyonal na pamamaraan ng pag -unlad ng software sa pamamagitan ng pagbibigay diin sa halaga at kalidad ng negosyo.Ang pamamaraang ito ng programming ay sumusubok na maihatid ang kumpleto at walang error na mga piraso ng software na nakakatugon sa mga pangangailangan ng negosyo, sa loob ng mga agwat nang maikli sa mga linggo.

Sa tradisyonal na paraan ng pagbuo ng software, ang isang proyekto ay sumasaklaw sa maraming buwan o taon.Sinusubukan ng isang koponan ng mga analyst na makuha ang lahat ng mga kinakailangan mula sa mga gumagamit.Pagkatapos, ang isang hanay ng mga taga -disenyo ay lumikha ng malawak na istraktura ng system.Pagkatapos nito, code ng mga programmer ang system sa loob ng istraktura na iyon.Tiyakin ng mga tester na ang code ay walang error, at nakakatugon sa mga kinakailangan.ang software.Ang iba't ibang mga tao ay kasangkot sa iba't ibang yugto, at ang dokumentasyon ay hindi gaanong kumpleto, kaya ang mga tao sa mga susunod na yugto ay hindi maaaring malaman ang proseso ng pag -iisip ng mga tao sa mga naunang yugto.Nagreresulta ito sa mababang kalidad ng software pati na rin ang mababang halaga ng negosyo.

kaugalian, ang matinding programming ay nagsasangkot ng madalas na paghahatid ng software sa loob ng ilang linggo.Ang pagganyak ay upang magbigay ng ganap na nagtatrabaho software na tumutugon sa ilang mga kritikal na pangangailangan sa negosyo.Ang isang pagbabago sa mga kinakailangan ay nabuo sa susunod na paghahatid.Habang nakasulat ang software, ang code ay susuriin at nasubok nang maraming beses sa isang araw.Ang buong software ay pinagsama at nasubok nang isang beses o kahit na maraming beses sa isang araw.Ginagawa ito upang matiyak na walang solong bahagi ng software ang nagpapababa ng system.Dahil sa pamamaraang ito, ang proseso ng pag -iisip, pagdidisenyo, at pag -cod na pumapasok sa paglikha ng software ay mai -check kaagad.Ang responsibilidad ng pagbuo ng anumang piraso ng software ay makakakuha ng ibinahagi.

Sa pamamaraang ito ng pag -unlad, ang software ay nagsisimula sa isang simpleng disenyo, at nagbabago upang masiyahan ang mga karagdagang pangangailangan sa negosyo.Ang paglikha ng mga tampok ay maiiwasan hanggang sa talagang maging mataas ang priyoridad.Ang diin ay sa trabaho ng koponan upang lumikha ng kumpletong mga sistema, kaya ang bawat miyembro ng koponan ay gumaganap ng papel ng analyst, taga -disenyo, programmer, at tester araw -araw.Mayroong matinding komunikasyon sa loob ng koponan ng programming, pati na rin sa pagitan ng mga programmer at ng mga gumagamit kung kanino naihatid ang software.

Sa pamamaraang ito ng programming, ang konsepto ng refactoring ay lubos na binibigyang diin.Ang Refactoring ay panloob na pagpipino ng code upang bigyan ang code ng isang mahusay na istraktura, at mas madaling maunawaan nang hindi nakakaapekto sa output.Ang lahat ng gawaing kasangkot sa matinding programming ay inaasahang gagawin sa isang napapanatiling tulin nang walang huli na gabi at katapusan ng linggo.Pinapalaki nito ang moral at binabawasan ang posibilidad ng mga pagkakamali.Ang pamamaraang ito ng pag -unlad ay naging epektibo sa isang bilang ng mga sistema ng software.Dahil ito ay isang bagong pamamaraan pa rin, ang mga kasanayan nito ay patuloy na umuusbong.