Швидка́ розро́бка застосу́нків, RAD (від англ. rapid application development) — концепція створення засобів розробки застосунків, програмних продуктів, що приділяє особливу увагу швидкості й зручності програмування, створенню технологічного процесу, що дозволяє програмістові максимально швидко створювати комп'ютерні програми. З кінця XX століття RAD одержала широке розповсюдження та схвалення. Концепцію RAD також часто зв'язують із концепцією візуального програмування.
Основні принципи RAD
- Інструментарій має бути націлений на мінімізацію часу розробки.
- Створення прототипу для уточнення вимог замовника.
- Циклічність розробки: кожна нова версія продукту ґрунтується на оцінці результату роботи попередньої версії замовником.
- Мінімізація часу розробки версії, за рахунок перенесення вже готових модулів і додавання функціональності в нову версію.
- Команда розробників повинна тісно співпрацювати, кожен учасник повинен бути готовий виконувати декілька обов'язків.
- Управління проєктом повинне мінімізувати тривалість циклу розробки.
Фази розробки
- Планування (Requirements Planning phase) — сукупність вимог, отриманих при системному плануванні та аналізі процедури розробки життєвого циклу (SDLC). На цьому етапі користувачі, менеджери та IT-фахівці обговорюють завдання проєкту, його обсяг, системні вимоги, а також складнощі, які можуть виникнути при розробці. Фаза завершується узгодженням ключових моментів з RAD-групою та отриманням від керівників проєкту дозволу на продовження.
- Користувальницьке проєктування (User design phase) — протягом цього етапу користувачі, взаємодіючи з системними аналітиками, розробляють моделі та прототипи, які містять у собі всі необхідні системні функції. Для перекладу користувацьких прототипів в робочі моделі RAD-група зазвичай використовує техніку об'єднаної розробки додатків (JAD) і CASE-інструменти. Користувальницьке проєктування виявляється тривалим інтерактивним процесом, який дозволяє користувачам зрозуміти, змінити й зрештою вибрати робочу модель, що відповідає їхнім вимогам.
- Конструювання (Construction phase) — етап, в якому основна задача полягає в розробці програм і додатків. Аналогічна стадії "реалізація" в SDLC. У RAD, однак, користувачі продовжують брати участь і як і раніше можуть пропонувати зміни або поліпшення у вигляді розроблених ними доповідей. В їхні завдання входить програмування і розробка додатків, написання коду, інтеграція модулів і системне тестування.
- Перемикання (Cutover phase) — містить у собі операції по конверсії даних, тестування, перехід на нову систему і тренування користувачів. За своїм завданням нагадує фінальну стадію SDLC. Порівнюючи з традиційними методами розробки ПЗ, весь процес виявляється стислим за часом. Як результат, нова система виявляється швидше побудованою, доставленою до замовника і встановленою на робочих місцях.
Історія
Концепція RAD стала відповіддю на незграбні методи розробки програм 1970-х і початку 1980-х років, такі як «модель водоспаду» (англ. Waterfall model). Ці методи передбачали настільки повільний процес створення програми, що часто навіть вимоги до програми встигали змінитися до закінчення розробки. Засновником RAD вважається співробітник IBM Джеймс Мартін, який в 1980-х роках сформулював основні принципи RAD, ґрунтуючись на ідеях Баррі Бойма і Скотта Шульца. А в 1991 році Мартін опублікував відому книгу, в якій детально виклав концепцію RAD і можливості її застосування. В наш час[] RAD стає загальноприйнятою схемою для створення засобів розробки програмних продуктів. Саме засоби розробки, засновані на RAD, мають найбільшу популярність серед програмістів.
Середовища розробки, що використовують принципи RAD
- Borland Delphi
- Borland
- Microsoft Visual Studio
- Adobe Flash
- Macromedia
- Macromedia
- Miracle
- MonoDevelop
- NetBeans
- Lazarus
- (у поєднанні з Qt-Designer)
- Code::Blocks
Ця стаття не містить . (серпень 2011) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina RAD znachennya Shvidka rozro bka zastosu nkiv RAD vid angl rapid application development koncepciya stvorennya zasobiv rozrobki zastosunkiv programnih produktiv sho pridilyaye osoblivu uvagu shvidkosti j zruchnosti programuvannya stvorennyu tehnologichnogo procesu sho dozvolyaye programistovi maksimalno shvidko stvoryuvati komp yuterni programi Z kincya XX stolittya RAD oderzhala shiroke rozpovsyudzhennya ta shvalennya Koncepciyu RAD takozh chasto zv yazuyut iz koncepciyeyu vizualnogo programuvannya Osnovni principi RADInstrumentarij maye buti nacilenij na minimizaciyu chasu rozrobki Stvorennya prototipu dlya utochnennya vimog zamovnika Ciklichnist rozrobki kozhna nova versiya produktu gruntuyetsya na ocinci rezultatu roboti poperednoyi versiyi zamovnikom Minimizaciya chasu rozrobki versiyi za rahunok perenesennya vzhe gotovih moduliv i dodavannya funkcionalnosti v novu versiyu Komanda rozrobnikiv povinna tisno spivpracyuvati kozhen uchasnik povinen buti gotovij vikonuvati dekilka obov yazkiv Upravlinnya proyektom povinne minimizuvati trivalist ciklu rozrobki Fazi rozrobkiPlanuvannya Requirements Planning phase sukupnist vimog otrimanih pri sistemnomu planuvanni ta analizi proceduri rozrobki zhittyevogo ciklu SDLC Na comu etapi koristuvachi menedzheri ta IT fahivci obgovoryuyut zavdannya proyektu jogo obsyag sistemni vimogi a takozh skladnoshi yaki mozhut viniknuti pri rozrobci Faza zavershuyetsya uzgodzhennyam klyuchovih momentiv z RAD grupoyu ta otrimannyam vid kerivnikiv proyektu dozvolu na prodovzhennya Koristuvalnicke proyektuvannya User design phase protyagom cogo etapu koristuvachi vzayemodiyuchi z sistemnimi analitikami rozroblyayut modeli ta prototipi yaki mistyat u sobi vsi neobhidni sistemni funkciyi Dlya perekladu koristuvackih prototipiv v robochi modeli RAD grupa zazvichaj vikoristovuye tehniku ob yednanoyi rozrobki dodatkiv JAD i CASE instrumenti Koristuvalnicke proyektuvannya viyavlyayetsya trivalim interaktivnim procesom yakij dozvolyaye koristuvacham zrozumiti zminiti j zreshtoyu vibrati robochu model sho vidpovidaye yihnim vimogam Konstruyuvannya Construction phase etap v yakomu osnovna zadacha polyagaye v rozrobci program i dodatkiv Analogichna stadiyi realizaciya v SDLC U RAD odnak koristuvachi prodovzhuyut brati uchast i yak i ranishe mozhut proponuvati zmini abo polipshennya u viglyadi rozroblenih nimi dopovidej V yihni zavdannya vhodit programuvannya i rozrobka dodatkiv napisannya kodu integraciya moduliv i sistemne testuvannya Peremikannya Cutover phase mistit u sobi operaciyi po konversiyi danih testuvannya perehid na novu sistemu i trenuvannya koristuvachiv Za svoyim zavdannyam nagaduye finalnu stadiyu SDLC Porivnyuyuchi z tradicijnimi metodami rozrobki PZ ves proces viyavlyayetsya stislim za chasom Yak rezultat nova sistema viyavlyayetsya shvidshe pobudovanoyu dostavlenoyu do zamovnika i vstanovlenoyu na robochih miscyah IstoriyaKoncepciya RAD stala vidpoviddyu na nezgrabni metodi rozrobki program 1970 h i pochatku 1980 h rokiv taki yak model vodospadu angl Waterfall model Ci metodi peredbachali nastilki povilnij proces stvorennya programi sho chasto navit vimogi do programi vstigali zminitisya do zakinchennya rozrobki Zasnovnikom RAD vvazhayetsya spivrobitnik IBM Dzhejms Martin yakij v 1980 h rokah sformulyuvav osnovni principi RAD gruntuyuchis na ideyah Barri Bojma i Skotta Shulca A v 1991 roci Martin opublikuvav vidomu knigu v yakij detalno viklav koncepciyu RAD i mozhlivosti yiyi zastosuvannya V nash chas koli RAD staye zagalnoprijnyatoyu shemoyu dlya stvorennya zasobiv rozrobki programnih produktiv Same zasobi rozrobki zasnovani na RAD mayut najbilshu populyarnist sered programistiv Seredovisha rozrobki sho vikoristovuyut principi RADBorland Delphi Borland C Builder Microsoft Visual Studio Adobe Flash Macromedia Macromedia Miracle MonoDevelop NetBeans WxDev C Lazarus u poyednanni z Qt Designer Code BlocksCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2011