logo

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

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

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

упореди стрингове јава
Агилни животни циклус развоја софтвера (СДЛЦ)

У агилном процесу развоја СДЛЦ-а, корисник може да види резултат и разуме да ли је задовољан њиме или не. Ово је једна од предности агилног СДЛЦ модела. Један од његових недостатака је непостојање дефинисаних захтева па је тешко проценити ресурсе и трошкове развоја.

Свака итерација агилног СДЛЦ-а састоји се од вишефункционалних тимова који раде у различитим фазама:

  1. Прикупљање и анализа захтева
  2. Дизајнирајте захтеве
  3. Конструкција/итерација
  4. Деплоимент
  5. Тестирање
  6. Повратна информација

Прикупљање и анализа захтева

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

Дизајнирајте захтеве

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

Конструкција/ Итерација

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

Деплоимент

У овој фази тим издаје производ за радно окружење корисника.

Тестирање

У овој фази, тим за осигурање квалитета испитује перформансе производа и тражи грешку.

лебдећи у цсс-у

Повратна информација

Након пуштања производа у продају, последњи корак је да му пошаљете повратне информације. У овом кораку, тим добија повратне информације о производу и ради кроз повратне информације.

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

Агилни СДЛЦ ток процеса

    Концепт:Пројекти су замишљени и постављени по приоритетима.Почетак:Чланови тима се стварају, финансира се, а разговара се о основним окружењима и захтевима.Итерација/сужење:Тим за развој софтвера ради на испоруци функционалног софтвера. Заснован је на захтевима и повратним информацијама.Издање:Извршите тестирање обезбеђења квалитета (КА), обезбеђује интерну и екстерну обуку, развој документације и коначну верзију итерације у производ.Производња:То је стална подршка софтверу.

Предности Агиле СДЛЦ

  1. Пројекат је подељен на кратке и транспарентне итерације.
  2. Има флексибилан процес промене.
  3. Минимизира ризик од развоја софтвера.
  4. Брзо издање прве верзије производа.
  5. Исправност функционалног захтева се имплементира у процес развоја.
  6. Купац може да види резултат и разуме да ли је задовољан или не.

Недостаци Агиле СДЛЦ-а

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