Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОАИС.docx
Скачиваний:
7
Добавлен:
26.08.2019
Размер:
368.89 Кб
Скачать

Клиентское по Методология rad

RAD (rapid Application development) – это методология быстрой разработки приложений. Процесс разработки ПО содержит три элемента:

  1. Команды программистов(2 – 10 человек)

  2. Производственный график(от 2 – 6 месяцев)

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

ЖЦ по методологии RAD:

  1. Фаза анализа и планирование требований

  2. Фаза проектирования

  3. Фаза построения

  4. Фаза внедрения

Фаза анализа и планирования требований. Пользователи системы определяют функции, которые она должна выполнять, выделяют наиболее приоритетные из них, требующие проработки в первую очередь, описываются информационные потребности. Кроме того определяется сама возможность реализации данного проекта в установленных рамках финансирования на данных аппаратных средствах. Результатом данной фазы должен быть список их приоритетных функций будущей ИС, предварительные функциональные и информационные модели.

Фаза проектирования. На данной фазе часть пользователей принимает участие в технологическом проектировании системы под руководством специалистов разработчиков. Пользователи непосредственно взаимодействуя с CASE – средствами и разработчиками уточняют и дополняют требования к системе, которые не были выявлены на предыдущей фазе. Подробнее рассматриваются процессы системы. Анализируется и проектируется функциональная модель. После детального определения состава процессов оценивается количество функциональных элементов, разрабатываемой системы и принимается решение о разделении ИС на подсистемы. Результат:

  1. Общая информационная модель системы

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

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

Ютилваодпдлвпрв

  1. Определяется необходимость распределения данных

  2. Производится анализ использования данных

  3. Производится физическое проектирования БД

  4. Определяются требования к аппаратным ресурсам

  5. Определяются способы увеличения производительности

  6. Завершается разработка документации проекта

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

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

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

Основные принципы методологии:

  1. Разработка приложений итерации

  2. Не обязательность полного завершения работ на каждом из этапов ЖЦ

  3. Обязательное вовлечение пользователей в процесс разработки ИС

  4. Необходимость применения CASE – средств, обеспечивающих целостность проекта

  5. Применение средств управления конфигураций, облегчающих внесение изменений в проект и сопровождение готовой системы.

  6. Необходимое использование генераторов кода

  7. Использование прототипирования, позволяющее полнее удовлетворить потребности конечного пользователя

  8. Тестирование и развитие проекта, осуществляемое одновременно с разработкой

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