Кућа Развој Агиле развој софтвера 101

Агиле развој софтвера 101

Преглед садржаја:

Anonim

Доста је зујало око Агиле-а у свету софтверског инжењерства и развоја апликација. Агиле није концепт, већ начин размишљања. Као што име сугерира, она се концентрише на флексибилност и динамичност. Ова методологија такође уклања изолацију између фаза развоја софтвера и подстиче развојни тим да сарађује са аналитичарима квалитета. Такође наглашава укљученост купаца у развој, изградњу и испоруку висококвалитетног производа. Овде ћемо погледати Агиле, како то функционише и неке најбоље праксе за овај популарни метод за развој софтвера.

Укратко о животном циклусу развоја софтвера

Животни циклус развоја софтвера (СДЛЦ) је процес креирања софтверских решења или измене постојећих структура којима се жели удовољити одређеном проблему. Обухвата различите кораке који се следе у логичном редоследу. У традиционалним СДЛЦ моделима, то су кораци који се прате један за другим и који се обично изводе изоловано:

  1. Захтеви који се прикупљају од клијената
  2. Анализа система и изводљивости
  3. Дизајн и моделирање
  4. Кодирање или имплементација
  5. Тестирање
  6. Увођење и испорука
  7. Захтеви за одржавање и промене

У типичном циклусу развоја софтвера, стварни корисници или клијенти су укључени у процес прикупљања захтева, а затим током бета тестирања. Међутим, проблем овог традиционалног модела је што део циклуса за одржавање постаје тежак и прилично скуп посао. Много пута нема могућности за побољшања или промене унутар система. У најгорем случају, софтвер који је дизајниран или развијен није у складу са стварним спецификацијама и очекивањима купца, што значи да ће развојном тиму можда требати поново да покрене цео процес.

Агиле развој софтвера 101