2.6.2. Методология rad
Дана методология, представляет собой «быструю» технологию создания программного обеспечения информационных систем (Rapid Application Development). Она ориентирована на спиральную модель жизненного цикла. Для технологии характерны следующие основные особенности:
разработка выполняется небольшим коллективом программистом от двух до десяти человек;
график работ предполагает их выполнение за короткий период времени, при этом известен алгоритм каждой работы;
разработка программного обеспечения выполняется итерациями, разработчики предоставляют заказчику прототип системы, в который затем вносят изменения в соответствии с пожеланиями заказчика.
Жизненный цикл информационной системы по методологии RAD состоит из следующих этапов:
анализ и планирование требований к системе;
проектирование системы;
построение системы;
внедрение системы.
Этапы RAD процесса приведены в таблице 2.4.
Таблица.2.4. Технологический процесс RAD.
Этап процесса | Описание |
Анализ и планирование требований | Выделение функций системы, классификация их по приоритетам |
Проектирование системы | Разработка проекта систем с привлечением в коллектив ее разработчиков будущих пользователей. Выделяются информационные процессы в системе, для реализации которых создаются прототипы |
Построение системы | Определение структуры системы. Выделяются подсистемы и их интерфейсы, разработка подсистем поручается определенной группе за конечный промежуток времени не более 90 дней |
Внедрение системы | Обучение обслуживающего персонала системы, развертывание системы. Существующая система используется до тех пор, пока не будет развернута новая |
К особенностям разработки систем по технологии RAD следует отнести следующие:
разработка системы выполняется итерациями;
не требуется полного завершения работ на каждом из этапов жизненного цикла;
пользователи должны обязательно вовлекаться в процесс разработки системы.
В работе [4] отмечается, что методология RAD не применима:
для построения сложных расчетных программ, операционных систем;
в случае если программное обеспечение системы не обладает ясной и четкой выраженной интерфейсной частью, которая наглядно определяет логику работы системы.
Основной особенностью технологии RAD является создание готового прототипа системы на каждой итерации спирального жизненного цикла. Для реализации технологии создания прототипов используются инструментальные средства двух классов [15]:
инструментальные средства разработки в среде определенной СУБД – класс Developer.
интегрированные инструментальные средства быстрой разработки программного обеспечения класс Builder.
- Основы построения автоматизированных информационных систем
- Глава 1. Системный подход при разработке автоматизированных информационных систем
- 1.1. Общие положения
- 1.2. Автоматизированные информационные системы
- 1.3. Автоматизированные системы в управлении
- 1.4. Методы анализа автоматизированных информационных систем
- 1.5. Структура автоматизированной информационной системы
- Глава 2. Методы проектирования информационных систем
- 2.1. Обобщенная модель информационной системы и методы проектирования
- 2.2. Каноническое проектирование информационных систем
- 2.3. Управление требованиями, спецификация rup
- 2.4. Модели жизненного цикла информационной системы
- 2.5. Использование case технологий при разработке информационных систем
- 2.6. Методологии case проектирования
- 2.6.1. Методология datarun
- 2.6.2. Методология rad
- 2.6.3. Графические нотации
- 2.7. Системные методологии анализа
- 2.7.1. Методология aris
- 2.7.2. Методология baan
- 2.7.3. Методология Oracle
- 2.7.4. Методология Betec (©)
- Глава 3. Особенности современных информационных систем
- 3.1. Корпоративные информационные системы
- 3.2. Системы обработки транзакций
- 3.3. Системы поддержки принятия решения
- 3.4. Экспертные информационные системы
- 3.4.1. Основы создания информационных систем в Visual Prolog
- 3.4.2. Управления поиском решения в vip
- 3.4.3 Использование рекурсии
- 3.4.4. Управление потоком ввода–вывода
- 3.4.5. Особенности составления описания предметной области
- 3.4.6. Особенности работы с базой фактов
- 3.5. Объектно–ориентированные системы
- 3.6. Документальные системы
- 3.6.1. Информационно-поисковый язык
- 3.6.2. Структра поисковой системы
- 3.7. Гипертекстовые информационные системы
- 4. Управление процессом проектирования автоматизированной информационной системы
- 4.1. Методы управления качеством разработки аис
- 4.2. Оценка эффективности функционирования автоматизированных информационных систем
- 4.2.1. Экономическая эффективность
- 4.2.2. Производительность вычислительной системы
- 4.2.3. Оценка качества работы пользователя системы
- Приложения Приложение №1. Базовые сведения о языке программирования Visual Prolog
- Приложение №.2. Компилирование программ в Visual Prolog ver 5.2.
- Приложение №.3. Программа «Внутренняя база данных фактов»
- Приложение №.4. Программа «Внешняя база данных»
- Приложение №5.Некоторые стилевые параметры
- Список литературы