КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
БЫСТРАЯ РАЗРАБОТКА ПРИЛОЖЕНИЙ (RapidApplicationDevelopment)RAD-модель обеспечивает экстремально короткий цикл разработки, ориентирована в основном на создание информационных систем, основана на компонентно-ориентированном конструировании и предполагает параллельную работу нескольких групп разработчиков (минимум двух), реализующих различные, предварительно определенные, бизнес-функции информационной системы. В RAD-модели выделяют следующие этапы (рис.1.4): - бизнес-моделирование. Моделируется информационный поток между бизнес-функциями. Определяются ответы на следующие вопросы: какая информация руководит бизнес-процессом, какая информация генерируется, кто генерирует информацию, где информация применяется, кто ее обрабатывает? - моделирование данных. Информационный поток, определенный на этапе бизнес-моделирования, отображается в набор объектов данных, которые требуются для поддержки бизнеса. Идентифицируются атрибуты каждого объекта, определяются отношения между объектами; - моделирование обработки. Определяются преобразования объектов данных, обеспечивающих реализацию бизнес-функций. Создаются описания обработки обработки для добавления, модификации, удаления и нахождения объектов данных; - генерация приложения. Реализация проекта производится на основе объектно-ориентированного подхода с применением повторно используемых программных компонент; - тестирование и объединение. Поскольку применяется повторно используемые компоненты, многие программные элементы уже протестированы, что уменьшает время тестирования. 1.4 Быстрая разработка приложений Применение RAD возможно в том случае, когда каждая главная бизнес-функция может быть завершена за 3 месяца. Каждая главная функция программируется отдельной группой разработчиков, а затем интегрируется в целую систему. Применение RAD имеет свои недостатки: - для больших проектов в RAD требуются существенные людские ресурсы, т.к. необходимо создать достаточное количество групп; - RAD применима только для таких приложений, которые могут быть декомпозированы на отдельные модули и в которых производительность не является критической величиной; - RAD не применима в условиях высоких технических рисков, например, при переходе на новый язык программирования или новую среду разработки приложений.
|