Кућа Развој Који је животни циклус развој софтвера (сдлц)? - дефиниција из техопедије

Који је животни циклус развој софтвера (сдлц)? - дефиниција из техопедије

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

Anonim

Дефиниција - Шта значи животни циклус развојног софтвера (СДЛЦ)?

Животни циклус развоја софтвера (СДЛЦ) је оквир који дефинише задатке који се обављају у сваком кораку у процесу развоја софтвера. СДЛЦ је структура коју прати развојни тим унутар софтверске организације.

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

Животни циклус развоја софтвера познат је и као процес развоја софтвера.

Тецхопедиа објашњава животни циклус развој софтвера (СДЛЦ)

СДЛЦ се састоји од следећих активности:

  1. Планирање: Најважније делове развоја софтвера, прикупљање захтева или анализу захтева обично обављају најквалификованији и искуснији софтверски инжењери у организацији. Након прикупљања захтева од клијента, креира се документ о обиму у којем се утврђује и документује обим пројекта.
  2. Имплементација: Софтверски инжењери почињу писати код у складу са захтевима клијента.
  3. Тестирање: Ово је поступак проналажења грешака или грешака у креираном софтверу.
  4. Документација: Сваки корак у пројекту се документује ради будућег референцирања и унапређења софтвера у процесу развоја. Пројектна документација може укључивати писање програмског интерфејса апликације (АПИ).
  5. Увођење и одржавање: Софтвер се користи након одобрења за пуштање у промет.
  6. Одржавање: Одржавање софтвера врши се за будуће референце. Побољшање софтвера и нови захтеви (захтеви за промену) могу да потрају дуже него што је потребно за креирање почетног развоја софтвера.

Постоји неколико модела развоја софтвера које прате разне организације:

  • Модел водопада: Овај модел укључује довршење сваке фазе пре почетка следеће. Када се свака фаза успешно заврши, она се преиспитује да би се видело да ли је пројекат на трагу и да ли је изводљиво да се настави.
  • Модел у облику слова В: Овај модел се фокусира на извршење процеса на секвенцијални начин, слично моделу водопада, али са већим значајем који се ставља на тестирање. Поступци испитивања се пишу и прије почетка писања кода. Системски план се генерише пре почетка фазе развоја.
  • Повећани модел: Овај модел животног циклуса укључује више циклуса развоја. Циклуси су подељени на мање итерације. Овим се итерацијама лако управља и пролазе кроз низ фаза, укључујући захтеве, дизајн, имплементацију и тестирање. Радна верзија софтвера производи се током прве итерације, тако да се радни софтвер ствара у раном процесу развоја.
Који је животни циклус развој софтвера (сдлц)? - дефиниција из техопедије