Шта је РАД модел? Фазе, предности и недостаци

Шта је РАД модел?

РАД модел или модел брзог развоја апликација је процес развоја софтвера заснован на прототипирању без икаквог специфичног планирања. У РАД моделу се мање пажње посвећује планирању, а већи приоритет даје се развојним задацима. Циљ му је развој софтвера у кратком временском периоду.

СДЛЦ РАД моделирање има следеће фазе

  • Пословно моделирање
  • Моделирање података
  • Моделирање процеса
  • Генерација апликација
  • Испитивање и промет
Шема модела РАД

Фокусира се на улазно-излазни извор и одредиште информација. Наглашава се на испоруци пројеката у малим комадима; већи пројекти су подељени у низ мањих пројеката. Главне карактеристике РАД моделирања су да се фокусира на поновну употребу шаблона, алата, процеса и кода.

РАД модел у софтверском инжењерству

Различите фазе РАД модела

Следи пет главних фаза Модела за брзи развој апликација

Фазе РАД модела Активности изведене у РАД моделирању
Пословно моделирање
  • На основу протока информација и дистрибуције између различитих пословних канала, производ је дизајниран
Моделирање података
  • Информације прикупљене из пословног моделирања пречишћавају се у скуп објеката података који су значајни за пословање
Моделирање процеса
  • Објекат података који је декларисан у фази моделирања података трансформише се да би се постигао ток информација неопходан за имплементацију пословне функције
Генерација апликација
  • Аутоматизовани алати се користе за израду софтвера за претварање модела процеса и података у прототипове
Испитивање и промет
  • Како се прототипови појединачно тестирају током сваке итерације, укупно време тестирања је смањено у РАД-у.

Када користити РАД методологију?

  • Када систем треба произвести у кратком временском периоду (2-3 месеца)
  • Када су захтеви познати
  • Када ће корисник бити укључен током целог животног циклуса
  • Када је технички ризик мањи
  • Када постоји потреба за стварањем система који се може модуларизовати за 2-3 месеца
  • Када је буџет довољно висок да приушти дизајнерима за моделирање заједно са трошковима аутоматизованих алата за генерисање кода

Предности и недостаци у брзом развоју апликација

Предности РАД модела Мане РАД модела
  • Флексибилан и прилагодљив променама
  • Не може се користити за мање пројекте
  • Корисно је када морате смањити укупан пројектни ризик
  • Нису све апликације компатибилне са РАД-ом
  • Прилагодљив је и флексибилан за промене
  • Када је технички ризик висок, није погодан
  • Лакше је преносити испоручене производе јер се користе скрипте, апстракције на високом нивоу и средњи кодови
  • Ако се програмери не обавежу на испоруку софтвера на време, РАД пројекти могу пропасти
  • Због генератора кода и поновне употребе кода, дошло је до смањења ручног кодирања
  • Смањене функције због временског бокса, где се функције пребацују на новију верзију да би се издање завршило у кратком периоду
  • Због израде прототипа у природи, постоји могућност мањих недостатака
  • До смањене скалабилности долази јер апликација развијена од РАД-а почиње као прототип и еволуира у готову апликацију
  • Свака фаза у РАД-у клијенту пружа функционалност највишег приоритета
  • Напредак и навикнути проблеми тешко је пратити, јер такви не постоје у документацији која доказују шта је урађено
  • Са мање људи, продуктивност се може повећати за кратко време
  • Захтева високо квалификоване дизајнере или програмере

Резиме

  • РАД у пуној форми или РАД означава: Брзи развој апликација
  • Дефиниција брзог развоја апликација: Модел брзог развоја апликација је процес развоја софтвера заснован на прототипирању без икаквог посебног планирања.

Занимљиви Чланци...