40601

Подход RАD. Стадии реализации и внедрения

Лекция

Информатика, кибернетика и программирование

На данной фазе разработчики производят итеративное построение реальной системы на основе полученных в предыдущей фазе моделей а также требований нефункционального характера. Тестирование системы осуществляется непосредственно в процессе разработки. После окончания работ каждой отдельной команды разработчиков производится постепенная интеграция данной части системы с остальными формируется полный программный код выполняется тестирование совместной работы данной части приложения с остальными а затем тестирование системы в целом. Завершается...

Русский

2013-10-17

19.83 KB

0 чел.

Занятие №16

Подход RАD. Стадии реализации и внедрения

На фазе реализации выполняется непосредственно сама быстрая разработка приложения. На данной фазе разработчики производят итеративное построение реальной системы на основе полученных в предыдущей фазе моделей, а также требований нефункционального характера. Программный код частично формируется при помощи автоматических генераторов, получающих информацию непосредственно из репозитория CASE-средств. Конечные пользователи на этой фазе оценивают получаемые результаты и вносят коррективы, если в процессе разработки система перестает удовлетворять определенным ранее требованиям. Тестирование системы осуществляется непосредственно в процессе разработки.

После окончания работ каждой отдельной команды разработчиков производится постепенная интеграция данной части системы с остальными, формируется полный программный код, выполняется тестирование совместной работы данной части приложения с остальными, а затем тестирование системы в целом. Завершается физическое проектирование системы:

  1.  определяется необходимость распределения данных;
  2.  производится анализ использования данных;
  3.  производится физическое проектирование базы данных;
  4.  определяются требования к аппаратным ресурсам;
  5.  определяются способы увеличения производительности;
  6.  завершается разработка документации проекта.

Результатом фазы является готовая система, удовлетворяющая всем согласованным требованиям.

На фазе внедрения производится обучение пользователей, организационные изменения и параллельно с внедрением новой системы осуществляется работа с существующей системой (до полного внедрения новой). Так как фаза построения достаточно непродолжительна, планирование и подготовка к внедрению должны начинаться заранее, как правило, на этапе проектирования системы. Приведенная схема разработки ИС не является абсолютной. Возможны различные варианты, зависящие, например, от начальных условий, в которых ведется разработка: разрабатывается совершенно новая система; уже было проведено обследование предприятия и существует модель его деятельности; на предприятии уже существует некоторая ИС, которая может быть использована в качестве начального прототипа или должна быть интегрирована с разрабатываемой.

Следует, однако, отметить, что методология RAD, как и любая другая, не может претендовать на универсальность, она хороша в первую очередь для относительно небольших проектов, разрабатываемых для конкретного заказчика. Если же разрабатывается типовая система, которая не является законченным продуктом, а представляет собой комплекс типовых компонент, централизованно сопровождаемых, адаптируемых к программно-техническим платформам, СУБД, средствам телекоммуникации, организационно-экономическим особенностям объектов внедрения и интегрируемых с существующими разработками, на первый план выступают такие показатели проекта, как управляемость и качество, которые могут войти в противоречие с простотой и скоростью разработки. Для таких проектов необходимы высокий уровень планирования и жесткая дисциплина проектирования, строгое следование заранее разработанным протоколам и интерфейсам, что снижает скорость разработки.

Методология RAD неприменима для построения сложных расчетных программ, операционных систем или программ управления космическими кораблями, т.е. программ, требующих написания большого объема (сотни тысяч строк) уникального кода.

Не подходят для разработки по методологии RAD приложения, в которых отсутствует ярко выраженная интерфейсная часть, наглядно определяющая логику работы системы (например, приложения реального времени) и приложения, от которых зависит безопасность людей (например, управление самолетом или атомной электростанцией), так как итеративный подход предполагает, что первые несколько версий наверняка не будут полностью работоспособны, что в данном случае исключается.

Оценка размера приложений производится на основе так называемых функциональных элементов (экраны, сообщения, отчеты, файлы и т.п.) Подобная метрика не зависит от языка программирования, на котором ведется разработка. Размер приложения, которое может быть выполнено по методологии RAD, для хорошо отлаженной среды разработки ИС с максимальным повторным использованием программных компонентов, определяется следующим образом:

< 1000 функциональных элементов

один человек

1000-4000 функциональных элементов

одна команда разработчиков

> 4000 функциональных элементов

4000 функциональных элементов на одну команду разработчиков

В качестве итога перечислим основные принципы методологии RAD:

  1.  разработка приложений итерациями;
  2.  необязательность полного завершения работ на каждом из этапов жизненного цикла;
  3.  обязательное вовлечение пользователей в процесс разработки ИС;
  4.  необходимое применение CASE-средств, обеспечивающих целостность проекта;
  5.  применение средств управления конфигурацией, облегчающих внесение изменений в проект и сопровождение готовой системы;
  6.  необходимое использование генераторов кода;
  7.  использование прототипирования, позволяющее полнее выяснить и удовлетворить потребности конечного пользователя;
  8.  тестирование и развитие проекта, осуществляемые одновременно с разработкой;
  9.  ведение разработки немногочисленной хорошо управляемой командой профессионалов;

грамотное руководство разработкой системы, четкое планирование и контроль выполнения работ.


 

А также другие работы, которые могут Вас заинтересовать

48149. Гроші. Сутність і функції грошей. Інфляція 76.5 KB
  Еволюція і типи грошей 2. Сутність і функції грошей 3. Сучасні функціональні форми грошей 4. Еволюція і типи грошей Оскільки на початковому етапі розвитку суспільства обмін мав епізодичний і нерегулярний характер а ні товари які обмінюються ні самі пропорції обміну ще не були усталеними то відповідна форма вартості х товару А = у товару Б отримала назву простої одиничної чи випадкової де одному товару що перебуває у відносній формі вартості відповідає тільки один інший товар що перебуває в еквівалентній формі вартості.
48150. ВИТРАТИ ВИРОБНИЦТВА І ПРИБУТОК 132 KB
  Витрати виробництва їх сутність і види 2. Витрати виробництва вартість товару і його ціна 3. Витрати виробництва їх сутність і види Існує декілька підходів до розгляду витрат виробництва. Поперше з точки зору всього суспільного виробництва витрати виробництва поділяються на витрати суспільства і витрати його первинних ланок підприємств.
48151. РИНОК: СУТНІСТЬ, ФУНКЦІЇ ТА МОДЕЛІ 199.5 KB
  Еластичність попиту і пропонування на індивідуальних ринках 4. Сутнісну основу цього обміну становить ціна що визначається співвідношенням попиту та пропонування. Величина попиту залежить від таких нецінових чинників: 1 грошові доходи споживачів; 2 кількість споживачів на ринку; 3 ціни на суміжні товари; 4 смаки та уподобання споживачів тощо. Зменшення дії одного або кількох названих чинників веде до зменшення попиту як показано на рис.
48152. СУТЬ І СТРУКТУРА ГОСПОДАРСЬКОГО МЕХАНІЗМУ. РИНОК ЯК ФОРМА ОРГАНІЗАЦІЇ СУСПІЛЬНОГО ВИРОБНИЦТВА 113 KB
  Отже причини існування ринку криються у причинах товарного виробництва. Наведені визначення розкривають суть ринку як специфічного економічного явища. Більш повно суть ринку розкривают його функції: Ринок виступає важливою фазою суспільного відтворення що забезпечує його безперервність та опосередковує зв`язок між виробництвом та споживанням. Цю функцію ринку розкриває відома формула економічних відносин за умов товарного виробництва: виробництво – обмін – розподіл – споживання .
48153. ІНФРАСТРУКТУРА РИНКУ І КАПІТАЛ СФЕРИ ОБІГУ 57 KB
  Позичковий капітал і процент. Капітал у сфері торгівлі. Цінні папери як фіктивний капітал сфери обігу.
48154. ПІДПРИЄМСТВО ТА ПІДПРИЄМНИЦТВО 56.5 KB
  Мета та принципи діяльності підприємства. Малі підприємства та підприємництво. Як самостійна господарська одиниця підприємство користується правами юридичної особи тобто має право розпоряжатися майном одержувати кредит та укладати договори з іншими підприємствами. Оптимальними підприємствами вважаються такі які мають розміри за яких створються найбільш сприятливі умови для використання досягнень НТП та досягається ефективне виробництво високоякісної продукції при мінімальних затратах.
48155. КАПІТАЛ. ВИРОБНИЧІ ФОНДИ ПІДПРИЄМСТВА І ЇХ ОБОРОТ. ЗАТРАТИ, ЦІНИ І ПРИБУТОК ПІДПРИЄМСТВА 55.5 KB
  Затрати виробництва. Капітал – це не просто засоби виробництва гроші а виробниче відношення при якому знаряддя праці певні матеріальні блага мінові вартості служать знаряддям експлуатації привласнення частини чужої праці. Затрати капіталіста на придбання засобів виробництва повністю переносяться на новостворений продукт. Постійний капітал бере участь у процесі праці своїм речовим змістом виступає при цьому фактором виробництва споживання вартостей але не бере участі у процесі збільшення вартостей а відповідно не створює додаткової...
48156. ПІДПРИЄМНИЦТВО В АГРАРНІЙ СФЕРІ 58.5 KB
  Аграрне виробництво особлива сфера вкладення капіталу Сільське господарство одна з найважливіших галузей матеріального виробництва в якій створюються матеріальні блага рослинного і тваринного походження для забезпечення населення продуктами харчування а промисловості сировиною. До особливостей сільського господарства належить і надзвичайна роль землі як фактора виробництва. У сільському ж господарстві земля виступає як засіб виробництва оскільки верхній шар ґрунту служить для розміщення рослин у процесі їх відтворення містить воду...
48157. ДЕРЖАВА ТА ЇЇ ЕКОНОМІЧНІ ФУНКЦІЇ 52.5 KB
  Необхідність цілеспрямованого втручання держави в економіку 2. Еволюція економічної діяльності держави 3. Економічні функції держави 4. Необхідність цілеспрямованого втручання держави в економіку Сучасна ринкова економіка неможлива без ефективного механізму її взаємодії з державою органами законодавчої і виконавчої влади.