Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология разработки ПО - лекции, пособие, ЛР / Lectures / 07 - Классические модели ЖЦПО

.pdf
Скачиваний:
48
Добавлен:
27.12.2015
Размер:
901.38 Кб
Скачать

Характеристики RAD-модели

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

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

Этапы разработки в RAD-модели

Бизнес-моделирование

Моделирование данных

Моделирование обработки

Генерация приложения

Тестирование и объединение

RAD-модель

Бизнес-моделирование

Моделируется информационный поток между бизнес функциями

Ищется ответ на следующие вопросы:

Какая информация руководит бизнес процессом?

Какая генерируется информация?

Кто генерирует ее?

Где информация применяется?

Кто обрабатывает ее?

Моделирование данных

Информационный поток, определенный на этапе бизнес моделирования, отображается в набор объектов данных, которые требуются для поддержки бизнеса

Идентифицируются характеристики (свойства, атрибуты) каждого объекта, определяются отношения между объектами

Моделирование обработки

Определяются преобразования объектов данных, обеспечивающие реализацию бизнес функций

Создаются описания обработки для добавления, модификации, удаления или нахождения (исправления) объектов данных;

Генерация приложения

Предполагается использование методов, ориентированных на языки программирования 4-го поколения

Для обеспечения конструирования используются утилиты автоматизации

RAD-процесс работает с повторно используемыми программными компонентами или создает повторно используемые компоненты

Тестирование и объединение

Поскольку применяются повторно используемые компоненты, многие программные элементы уже протестированы

Это уменьшает время тестирования (хотя все новые элементы должны быть протестированы)

Основные принципы подхода RAD (1)

разработка приложений итерациями

необязательность полного завершения работ на каждой стадии ЖЦ ПО

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

целесообразность применения CASE-средств, обеспечивающих целостность проекта и генерацию кода приложений

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

Основные принципы подхода RAD (2)

использование прототипирования, позволяющее полнее выяснить и удовлетворить потребности пользователей

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

ведение разработки немногочисленной хорошо управляемой командой профессионалов

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