Краткий обзор жизненного цикла 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.