Краткий обзор жизненного цикла NGOSS

Ниже представлены несколько основополагающих принципов, определяю­щих главные особенности жизненного цикла NGOSS.

• Существуют различные сообщества, например операторы связи, независимые поставщики программного обеспечения, системные интеграторы, поставщики оборудования, пользователи, бизнес-анали­тики, разработчики и др., представляющие собой заинтересованные стороны по отношению к NGOSS; и каждое такое сообщество должно иметь возможность рассматривать решения NGOSS со своей точки зрения.

• Компоненты NGOSS трансформируются или видоизменяются по мере перемещения от одного ракурса к другому, и в рамках каждого ракурса между ними образуются те или иные связи.

• В каждом ракурсе NGOSS наглядно представлены сценарии использо­вания.

• Контракты, которые включают в себя один или более сценариев ис­пользования, являются базовым элементом взаимодействия; контракт фактически представляет собой контейнер, в котором информация собирается и передается в рамках всего жизненного цикла.

• Отслеживаемость и доступность обеспечивают механизм проверки и подтверждения того, что все требования к решению реализованы в соответствующих процессах, политиках и функционалах (перспек­тивное отслеживание).

• Чтобы гарантировать соответствие вводимых в эксплуатацию услуг специфическим потребностям бизнеса, необходимо обеспечить отсле­живаемость и прозрачность в рамках всего жизненного цикла (ретро­спективное отслеживание).

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

Жизненный цикл разработки NGOSS объединяет множество компонен­тов, характерных для других сред и методологий. Среди них:

• структура Захмана (Zachman): основное внимание уделено моделям бизнеса и предприятия, влияющим на бизнес-ракурс NGOSS в течение жизненного цикла;

• модель-ориентированная архитектура (Model-Driven Architecture, MDA): разделение проблем бизнеса и технологии, связанное с генерацией да­унстрим-компонентов из архитектурной модели, такой как SID;

• эталонная модель Открытого распределенного программирования (Reference Model for Open Distributed Programming, RM-ODP): разде­ление точек зрения в зависимости от определения бизнес-ракурса (Business view), системного ракурса (System view), ракурса внедрения (Implementation view) и ракурса развертывания (Deployment view) NGOSS;

• унифицированный процесс разработки программного обеспечения (Unified Software Development Process): итеративный подход, ориенти­рованный на сценарии использования и определяющий их присутствие во всех четырех ракурсах NGOSS.

Комментарии закрыты.