Bahay Pag-unlad Malubhang pag-unlad ng software 101

Malubhang pag-unlad ng software 101

Talaan ng mga Nilalaman:

Anonim

Nagkaroon ng maraming buzz sa paligid ng Agile sa software engineering at mundo ng pag-unlad ng application. Ang maliksi ay hindi isang konsepto, ngunit isang mindset. Tulad ng iminumungkahi ng pangalan, tumutok ito sa pagiging nababaluktot at dynamic. Ang pamamaraang ito ay nag-aalis din ng paghihiwalay sa pagitan ng mga phase ng pag-unlad ng software, at hinihikayat ang pangkat ng pag-unlad na makipagtulungan sa mga kalidad ng analyst. Binibigyang diin din nito ang pagkakasangkot ng mga customer upang makabuo, magtayo at maghatid ng isang de-kalidad na produkto. Narito, tingnan natin ang Agile, kung paano ito gumagana at ilang mga pinakamahusay na kasanayan para sa sikat na pamamaraan ng pagbuo ng software na ito.

Isang Maikling Balangkas sa Life Development Life cycle

Ang siklo ng buhay ng pag-unlad ng software (SDLC) ay ang proseso ng paglikha ng mga solusyon sa software o pagbabago ng umiiral na mga istraktura na inilaan upang magsilbi sa isang partikular na problema. Saklaw nito ang iba't ibang mga hakbang, na sinusundan sa isang lohikal na pagkakasunud-sunod. Sa tradisyunal na mga modelo ng SDLC, ito ang mga hakbang na sinusundan ng isa pa, at karaniwang isinasagawa sa paghihiwalay:

  1. Mga kinakailangang pagtitipon mula sa mga kliyente
  2. Sistema ng pagsusuri at pagiging posible
  3. Disenyo at pagmomolde
  4. Coding o pagpapatupad
  5. Pagsubok
  6. Paghahatid at paghahatid
  7. Pagpapanatili at pagbabago ng mga kahilingan

Sa isang tipikal na pag-unlad ng software, ang aktwal na mga gumagamit, o kliyente, ay kasangkot sa proseso ng mga kinakailangang pangangalap at pagkatapos sa pagsubok ng beta. Gayunpaman, ang problema sa tradisyunal na modelo na ito ay ang pagpapanatili ng bahagi ng ikot ay nagiging isang mahirap at sa halip mahal na kapakanan. Maraming beses, walang saklaw para sa mga pagpapahusay o pagbabago sa loob ng system. Sa isang pinakamasamang kaso, ang software na na-engineered o binuo ay hindi naaayon sa aktwal na mga pagtutukoy at mga inaasahan ng customer, na nangangahulugan na ang koponan ng pag-unlad ay maaaring kailanganing simulan muli ang buong proseso.

Malubhang pag-unlad ng software 101