ТОП просматриваемых книг сайта:
Системы автоматизации разработки программного обеспечения. Н. А. Соловьев
Читать онлайн.Название Системы автоматизации разработки программного обеспечения
Год выпуска 2012
isbn
Автор произведения Н. А. Соловьев
Жанр Учебная литература
Издательство "Центральный коллектор библиотек "БИБКОМ"
Рисунок 1.21 – Архитектура программы при технологии ООП
Процесс разработки программных систем по технологии RAD содержит следующие требования:
– небольшую команду программистов (от 2 до 10 человек);
– короткий производственный график (от 2 до 6 мес.);
– повторяющийся цикл, при котором разработчики, по мере того, как приложение начинает обретать форму, запрашивают и реализуют в продукте требования, полученные через взаимодействие с заказчиком.
Этапы спиральной модели ЖЦ программных систем, выполняемых в соответствии с технологией RAD, представлены на рисунке 1.22.
Рисунок 1.22 – ЖЦ АИС по технологии RAD
На этапе анализа и планирования пользователи системы определяют функции и требования АИС, выделяют наиболее приоритетные функции, описывают информационные потоки. Определение требований выполняется в основном силами пользователей под руководством специалистов-разработчиков. Ограничивается масштаб проекта, определяются временные рамки для каждого из последующих этапов. Результатом данного этапа являются техническое задание на разработку АИС.
На этапе проектирования пользователи принимают участие в техническом проектировании системы под руководством специалистов-разработчиков. CASEсредства используются для быстрого получения работающих прототипов приложений. Пользователи, непосредственно взаимодействуя с ними, уточняют и дополняют требования к системе. Более подробно рассматриваются процессы системы. Анализируется и, при необходимости, корректируется функциональная схема (модель). Каждая функция рассматривается детально. При необходимости для каждого элементарного процесса создается частичный прототип: экран, диалог, отчет, устраняющий неясности или неоднозначности. Определяются требования разграничения доступа к данным. На этом этапе формируется список необходимой документации.
После детального определения состава процессов оценивается количество функциональных элементов разрабатываемой системы и принимается решение о разделении АИС на подсистемы, поддающиеся реализации одной командой разработчиков за приемлемое для RAD-проектов время (60 – 90 дней). Проект распределяется между различными командами (делится функциональная модель).
Результаты этапа:
– общая информационная модель системы;
– функциональные модели системы в целом и подсистем, реализуемых отдельными командами разработчиков;
– точно определенные интерфейсы между автономно разрабатываемыми подсистемами;
– прототипы экранов, отчетов, диалогов.
На этапе реализации выполняется непосредственно быстрая разработка приложения – разработчики производят итеративное построение реальной системы на основе полученных на предыдущем этапе моделей. Программный код частично формируется при помощи автоматических генераторов, получающих информацию непосредственно из репозитория