Модернизация на основе архитектуры - Architecture-driven modernization

Модернизация на основе архитектуры это название инициативы Группа управления объектами (увидеть Веб-сайт оперативной группы OMG ADM ), связанных со строительством и продвижением стандартов, которые могут применяться для модернизации устаревшие системы. Цель этой инициативы - предоставить стандартные представления о существующих системах, чтобы обеспечить общие модернизация, например, анализ и понимание кода, а также преобразование программного обеспечения.

История

  • В июне 2003 года Группа управления объектами (OMG) сформировала рабочую группу по моделированию в контексте существующих программных систем. Первоначально группа называлась Legacy Transformation Task Force, но затем название было единогласно изменено на Architecture-Driven Modernization Task Force (ADMTF). Сопредседателями ADMTF являются Дженана Кампара из KDM Analytics и Уильям Ульрих из Tactical Strategy Group.[1]
  • В ноябре 2003 года Целевая группа OMG по модернизации на основе архитектуры рекомендовала, а Технический комитет по платформе выпустил запрос на предложение по метамодели для обнаружения знаний (RFP).
  • В феврале 2005 года Целевая группа OMG по модернизации на основе архитектуры рекомендовала, а Технический комитет по платформе выпустил запрос предложений (RFP) метамодели абстрактного синтаксического дерева (ASTM). Эта работа все еще продолжается. OMG еще не приняла эту спецификацию.
  • В мае 2006 года проект группы - метамодель обнаружения знаний - был принят OMG и перешел на завершающую стадию процесса принятия стандартов OMG. Принятая OMG Спецификация для KDM стала общедоступной (документ OMG ptc / 06-06-07).
  • В сентябре 2006 года Целевая группа OMG по модернизации на основе архитектуры рекомендовала, а Технический комитет по платформе выпустил Метамодель программных показателей (SMM) Запрос предложений (RFP). Эта работа все еще продолжается.
  • В марте 2007 года Целевая группа по финализации KDM завершила завершающий этап процесса принятия стандартов OMG. Рекомендуемая спецификация KDM 1.0 доступна от OMG.

Метамодель обнаружения знаний (KDM)

В основе инициативы модернизации, ориентированной на архитектуру, лежит спецификация OMG. Метамодель открытия знаний (KDM). Обычно знания, полученные с помощью существующего программного обеспечения, представлены в виде моделей, к которым при необходимости могут быть сделаны конкретные запросы. An отношения сущности диаграмма - это частый формат представления знаний, полученных из существующего программного обеспечения. Метамодель обнаружения знаний определяет онтологию для программных активов и их взаимосвязей с целью выполнения обнаружения знаний существующего кода. Компания KDM Analytics поддерживает открытый портал для метамодели обнаружения знаний (см. Портал KDM ).

Отношение к MDA

Существующие (или наследие) программное обеспечение было одним из самых больших препятствий для применения управляемая моделями архитектура. Аббревиатура от «Архитектурно-ориентированная модернизация» (ADM) по совпадению MDA в обратном порядке. MDA - это аббревиатура от модели OMG, ориентированной на архитектуру, которая подразумевает использование моделей и преобразований для создания нового программного обеспечения. ADM связан с концепцией обратный инжиниринг. Модернизация программного обеспечения является управляемый архитектурой когда есть необходимость зафиксировать и переоснастить различные архитектурные аспекты существующих сред приложений. Эта модернизация не исключает миграции от источника к источнику (где это необходимо), но побуждает организации пользователей рассматривать модернизацию с точки зрения анализа и проектирования. При этом проектные группы гарантируют, что устаревшие концепции или конструкции не будут перенесены на современные языки и платформы. Конечные результаты позволяют получить модернизированные системы, которые более эффективно соответствуют текущим бизнес-практикам и стратегическим требованиям.[2]

Продавцы

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

  • Blu Age
  • TSRI (Программная революция)
  • Delta Software Technology

Смотрите также

Рекомендации

  1. ^ Зачем нужны стандарты модернизации существующих систем (PDF). Группа управления объектами. 15 июля 2003 г. Архивировано с оригинал (PDF) 28 сентября 2007 г.. Получено 9 мая, 2007.
  2. ^ Группа управления объектами (24 октября 2005 г.). Второй семинар по модернизации, ориентированной на архитектуру. Архивировано из оригинал 5 февраля 2007 г.. Получено 9 мая, 2007.