Skip to main content

Ano ang isang krisis sa software?

Ang isang krisis sa software ay isang mismatch sa pagitan ng kung ano ang maihatid ng software at ang mga kapasidad ng mga computer system, pati na rin ang mga inaasahan ng kanilang mga gumagamit.Ito ay naging isang lumalagong problema sa ika -20 siglo habang ang computing ay lumago ng mga leaps at hangganan at ang software ay hindi napapanatili ang bilis.Habang lumalaki ang pagiging kumplikado ng mga system, gayon din ang mga pangangailangan ng mga gumagamit, na inaasahan na lalong mas maraming pagganap mula sa kanilang software.Ang mga programmer ay maaaring magpupumilit upang mapanatili ang bilis, na lumilikha ng isang krisis sa software.

Ang software ng consumer ay karaniwang gumagalaw sa pamamagitan ng isang mabagal na serye ng mga phase ng pag -unlad, ngunit bumubuo ng isang maliit na bahagi ng dami ng negosyo sa industriya.Ang karamihan sa pag-unlad ng software ay nalubog sa mga system para sa mga tiyak na aplikasyon, mula sa mga programa na humahawak ng gabay sa misayl sakay ng mga naval cruiser hanggang sa panloob na pag-iingat para sa mga kompanya ng seguro sa kalusugan.Ang software na ito sa pangkalahatan ay nangangailangan ng isang malaking pamumuhunan mula sa customer, pati na rin ang malawak na programming mula sa mga tauhan na sisingilin sa pagbuo, pagsubok, at pagpapanatili nito.inaasahang bubuo.Ang mga programmer na nagtatrabaho sa software ay maaaring makitungo sa patuloy na pag -aayos ng bug habang natututo ng mga bagong aspeto ng isang sistema, paggawa ng mga pagsasaayos para sa kliyente, at pagtugon sa iba pang mga isyu na lumitaw.Ang mababang kalidad ay maaaring maging isang pag -aalala, dahil ang mga programmer ay maaaring makaranas ng pagtaas ng presyon upang matugunan ang mga badyet sa lahat ng mga gastos, kahit na nangangahulugan ito na ang software ay hindi magiging mahusay na kalidad.Ang mas kaunting dokumentasyon ay may posibilidad na magawa din.

Ito ay hindi lamang isang isyu para sa pagbuo ng mga bagong produkto ng software.Ang isa pang pag -aalala ay maaaring ang pangangailangan upang mapanatili ang mas matandang software na maaaring magkaroon ng mga problema na may kaugnayan sa hindi magandang pag -unlad o ang kabiguan na asahan ang lumalagong mga pangangailangan.Ang mga programmer ay maaaring gumastos ng maraming oras sa pagpapanatiling gumagana ang legacy software upang ang isang kumpanya ay maaaring magpatuloy upang gumana.Sa mataas na pamumuhunan sa mas matandang software, ang kumpanya ay maaaring mag -atubili upang mag -order ng isang bagong programa, kahit na mas mahusay na matugunan ang kanilang mga pangangailangan, sapagkat maaaring kasangkot ito ng higit na gastos at mga problema sa panahon ng pagbabago.Maging isang makabuluhang nag -aambag sa isang krisis sa software.Mahirap na kontrolin ang presyon habang pinapanatili ang mga gastos sa ilalim ng kontrol at manatili sa isang talahanayan ng oras.Ang ilang mga hakbang para sa pakikitungo sa isang krisis sa software ay maaaring magsama ng malaking advanced na pagpaplano, pagpili ng mga mataas na kwalipikadong tauhan, at patuloy na pag -update upang matiyak na ang proyekto ay mananatili sa gawain at sa pagtuon.