50
выполняться проектирование и разработка различных разделов системы. Для
начального этапа необходимые исходные данные составляют
формализованное описание бизнес-процессов, которые требуется
автоматизировать в проекте, требования заказчика. Немаловажным также
является определение необходимости использования различных ресурсов в
процессе разработки и ограничения, на них накладываемые. В результате
проведения начального этапа должны быть разработаны базовые модели
автоматизируемого процесса с четко определенной ролью проектируемой
системы в этих процессах. К ним относятся модели бизнес-процессов AS-IS,
TO-BE, модели предметной области в виде диаграммы прецедентов или
требований и т.д.
Этап II – Исследование. На этапе исследования выполняется
непосредственное проектирование системы, в результате чего определяется
структура и архитектура системы, ее поведение, информационное
обеспечение проекта. В рамках RUP на этом этапе производится создание и
сопровождение моделей на базе нотаций UML [6] – унифицированного
графического языка моделирования, который использует графическое
описание проектируемой системы и позволяет построить статические и
динамические модели программного продукта. Эти модели определены
конечным составом диаграмм, определенных в технической спецификации
языка UML: диаграммы активности, классов, компонентов, взаимодействия,
пакетов, состояний, прецедентов и др. [17]. В результате на основе
определенных на начальном этапе требований получается эскизный проект,
представляющий собой набор моделей программного и информационного
обеспечения системы и их спецификации.
Этап III – Построение. На данном этапе осуществляется разработка
программного и других видов обеспечения системы в соответствии с
моделями, полученными на предыдущем этапе. Для разработанной системы
создается также комплект необходимой программной документации. Таким
образом, этап построения определяет реализацию системы, в результате чего