Животни циклус развоја софтвера (СДЛЦ)

Аутор: Randy Alexander
Датум Стварања: 24 Април 2021
Ажурирати Датум: 1 Јули 2024
Anonim
US Testing Their New Secret 6th-Gen Fighter Will Replace F-35
Видео: US Testing Their New Secret 6th-Gen Fighter Will Replace F-35

Садржај

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

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


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

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

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

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

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

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

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


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