Животни циклус развоја софтвера (СДЛЦ) је феномен да дизајн , развити и, тест висококвалитетан софтвер. Примарни циљ СДЛЦ-а је да произведе висококвалитетан софтвер који испуњава захтеве купаца у року и процењеним трошковима.
Агилни животни циклус развоја софтвера (СДЛЦ) је комбинација итеративних и инкременталних модела процеса. Фокусира се на прилагодљивост процеса и задовољство купаца брзом испоруком функционалног софтверског производа. Агилни СДЛЦ разлаже производ на мале инкременталне верзије. Ове конструкције се дају у итерације.
упореди стрингове јава
У агилном процесу развоја СДЛЦ-а, корисник може да види резултат и разуме да ли је задовољан њиме или не. Ово је једна од предности агилног СДЛЦ модела. Један од његових недостатака је непостојање дефинисаних захтева па је тешко проценити ресурсе и трошкове развоја.
Свака итерација агилног СДЛЦ-а састоји се од вишефункционалних тимова који раде у различитим фазама:
- Прикупљање и анализа захтева
- Дизајнирајте захтеве
- Конструкција/итерација
- Деплоимент
- Тестирање
- Повратна информација
Прикупљање и анализа захтева
У овој фази морате дефинисати захтеве. Требало би да објасните пословне могућности и планирате време и труд који су потребни за изградњу пројекта. На основу ових информација можете проценити техничку и економску изводљивост.
Дизајнирајте захтеве
Када идентификујете пројекат, радите са заинтересованим странама да дефинишете захтеве. Можете користити кориснички дијаграм тока или УМЛ дијаграм високог нивоа да бисте приказали рад нових функција и показали како ће се применити на ваш постојећи систем.
Конструкција/ Итерација
Када тим дефинише захтеве, посао почиње. Дизајнери и програмери почињу да раде на свом пројекту. Циљеви дизајнера и програмера да радни производ имплементирају у предвиђеном времену. Производ ће ићи у различите фазе побољшања, тако да укључује једноставну, минималну функционалност.
Деплоимент
У овој фази тим издаје производ за радно окружење корисника.
Тестирање
У овој фази, тим за осигурање квалитета испитује перформансе производа и тражи грешку.
лебдећи у цсс-у
Повратна информација
Након пуштања производа у продају, последњи корак је да му пошаљете повратне информације. У овом кораку, тим добија повратне информације о производу и ради кроз повратне информације.
Агилни СДЛЦ ток процеса
Предности Агиле СДЛЦ
- Пројекат је подељен на кратке и транспарентне итерације.
- Има флексибилан процес промене.
- Минимизира ризик од развоја софтвера.
- Брзо издање прве верзије производа.
- Исправност функционалног захтева се имплементира у процес развоја.
- Купац може да види резултат и разуме да ли је задовољан или не.
Недостаци Агиле СДЛЦ-а
- Развојни тим треба да буде високо професионалан и оријентисан на клијенте.
- Нови захтев може бити у сукобу са постојећом архитектуром.
- Уз даље корекције и измене, могу постојати шансе да пројекат пређе очекивано време.
- Можда ће бити тешко проценити коначну обалу пројекта због сталног понављања.
- Дефинисани захтев је одсутан.