Системы автоматизации разработки программного обеспечения. Н. А. Соловьев

Системы автоматизации разработки программного обеспечения - Н. А. Соловьев


Скачать книгу
системы, четкое планирование и контроль выполнения работ.

      Рисунок 1.21 – Архитектура программы при технологии ООП

      Процесс разработки программных систем по технологии RAD содержит следующие требования:

      – небольшую команду программистов (от 2 до 10 человек);

      – короткий производственный график (от 2 до 6 мес.);

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

      Этапы спиральной модели ЖЦ программных систем, выполняемых в соответствии с технологией RAD, представлены на рисунке 1.22.

      Рисунок 1.22 – ЖЦ АИС по технологии RAD

      На этапе анализа и планирования пользователи системы определяют функции и требования АИС, выделяют наиболее приоритетные функции, описывают информационные потоки. Определение требований выполняется в основном силами пользователей под руководством специалистов-разработчиков. Ограничивается масштаб проекта, определяются временные рамки для каждого из последующих этапов. Результатом данного этапа являются техническое задание на разработку АИС.

      На этапе проектирования пользователи принимают участие в техническом проектировании системы под руководством специалистов-разработчиков. CASEсредства используются для быстрого получения работающих прототипов приложений. Пользователи, непосредственно взаимодействуя с ними, уточняют и дополняют требования к системе. Более подробно рассматриваются процессы системы. Анализируется и, при необходимости, корректируется функциональная схема (модель). Каждая функция рассматривается детально. При необходимости для каждого элементарного процесса создается частичный прототип: экран, диалог, отчет, устраняющий неясности или неоднозначности. Определяются требования разграничения доступа к данным. На этом этапе формируется список необходимой документации.

      После детального определения состава процессов оценивается количество функциональных элементов разрабатываемой системы и принимается решение о разделении АИС на подсистемы, поддающиеся реализации одной командой разработчиков за приемлемое для RAD-проектов время (60 – 90 дней). Проект распределяется между различными командами (делится функциональная модель).

      Результаты этапа:

      – общая информационная модель системы;

      – функциональные модели системы в целом и подсистем, реализуемых отдельными командами разработчиков;

      – точно определенные интерфейсы между автономно разрабатываемыми подсистемами;

      – прототипы экранов, отчетов, диалогов.

      На этапе реализации выполняется непосредственно быстрая разработка приложения – разработчики производят итеративное построение реальной системы на основе полученных на предыдущем этапе моделей. Программный код частично формируется при помощи автоматических генераторов, получающих информацию непосредственно из репозитория


Скачать книгу