К основному контенту

Методология RAD – быстрой разработки приложений


Принципы RAD сформулированы в 1980 году сотрудником компании IBM Джеймсом Мартином. Они базировались на идеях Скотта Шульца и Барри Бойма при этом методология реализовывалась в кратчайшие сроки небольшой группой разработчиков с использованием инкрементного прототипирования. Это позволяло на ранней стадии проектирования ИС продемонстрировать заказчику действующую интерактивную модель системы-прототипа, уточнить проектные решения, оценить эксплуатационные характеристики.

В настоящее время методология RAD стала общепринятой схемой для проектирования и разработки информационных систем. Средства разработки, основанные на RAD, очень популярны за счет использования таких программных сред разработки: IBM Lotus Domino Designer, Borland Delphi, Borland C++ Builder, Microsoft Visual Studio, Macromedia Flash и др

В методологии RAD быстрая разработка приложений достигается за счет использования компонентно-ориентированного конструирования и применяется если:


  •  Бюджет проектируемой информационной системы ограничен. 
  •  Нечетко определены требования к информационной системе.
  •  Требуется реализация проекта информационной системы в минимальные сроки.
  •  Интерфейс пользователя можно продемонстрировать в прототипе.
  •  Проект можно разделить на составляющие элементы по функциональному назначению. 
Методология RAD имеет следующие стадии:
  1. Моделирование информационных потоков между бизнес-функциями. 
  2. Моделирование данных. 
  3. Преобразование объектов данных, обеспечивающих реализацию бизнес-функций.
  4. Генерация приложений. 
  5. Тестирование и объединение. 
  6. Недостатки методологии RAD: Для больших информационных систем требуются большой коллектив разработчиков. 
  7. Применима для информационных систем, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной. 
  8. Не используется в случае применения новых технологий.


Источники: И.Ю. Коцюба, Чунаев А.В., А.Н. Шиков 
Основы проектирования информационных систем

Комментарии

Популярные сообщения из этого блога

Методология функционального моделирования работ SADT

Методология SADT (Structured Analysis and Design Technique - методология структурного анализа и проектирования), разработанная Дугласом Т. Россом в 1969-1973 годах базируется на структурном анализе систем и графическом представление организации в виде системы функций, которые имеют три класса структурных моделей: Функциональная модель.  Информационная модель.  Динамическая модель.  Процесс моделирования по методологии SADT состоит из следующих этапов: Сбор информации и анализ информации о предметной области.  Документирование полученной информации.  Моделирование (IDEF0). Корректура модели в процессе итеративного рецензирования Методология в настоящее время более известна как нотация IDEF0, использует формализованный процесс моделирования информационных систем и имеет следующие стадии: анализ, проектирование, реализация, объединение, тестирование, установка, функционирование. Проектирование информационных систем по стандарту IDEF0 сводится к декомпозиции основных функц

Спиральная модель жизненного цикла информационной системы

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