русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Быстрая разработка приложений


Дата добавления: 2014-10-02; просмотров: 988; Нарушение авторских прав


 

Модель быстрой разработки приложений (Rapid Application Development) — вто­рой пример применения инкрементной стратегии конструирования (рис. 1.5).

RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — вы­сокоскоростная адаптация линейной последовательной модели, в которой быст­рая разработка достигается за счет использования компонентно-ориентированно­го конструирования. Если требования полностью определены, а проектная область ограничена, RAD -процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней). RAD -подход ориентирован на раз­работку информационных систем и выделяет следующие этапы:

- бизнес-моделирование. Моделируется информационный ноток между бизнес-функциями. Ищется ответ на следующие вопросы; Какая информация руководит бизнес-процессом?Какая генерируетсяинформация? Кто генерирует ее? Где информация применяется? Кто обрабатывает се?

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

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

- генерация приложения. Предполагается использование методов, ориентиро­ванных на языки программирования 4-го поколения. Вместо создания ПО с помощью языков программирования 3-го поколения, КАП-процесс работает с повторно используемыми программными компонентами или создаст повторно используемые компоненты. Для обеспечения конструирования используются утилиты автоматизации;



- тестирование и объединение. Поскольку применяются повторно используемые компоненты, многие программные элементы уже протестированы. Это уменьшает время тестирования (хотя все новые элементы должны быть протестированы).

2-я группа

Рис. 1.5. Модель быстрой разработки приложений

 

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

Применение RAD имеет и свои недостатки, и ограничения.

1. Для больших проектов в RAD требуются существенныелюдские ресурсы (не­обходимо создать достаточное количество групп).

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

3. RAD не применима в условиях высоких технических рисков (то есть при ис­пользовании повой технологии).



<== предыдущая лекция | следующая лекция ==>
Инкрементная модель | Спиральная модель


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.