Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

История [ править ]

  • В июне 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 по модернизации на основе архитектуры рекомендовала, а Технический комитет по платформе выпустил запрос предложений (RFP) метамодели метрик программного обеспечения (SMM). Эта работа все еще продолжается.
  • В марте 2007 года Целевая группа по финализации KDM завершила завершающий этап процесса принятия стандартов OMG. Рекомендуемая спецификация KDM 1.0 доступна в OMG.

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

В основе инициативы модернизации, основанной на архитектуре, лежит метамодель обнаружения знаний (KDM) спецификации OMG . Обычно знания, полученные с помощью существующего программного обеспечения, представлены в форме моделей, к которым при необходимости могут быть сделаны конкретные запросы. Сущность отношения диаграмма часто Формат представления знаний , полученных из существующего программного обеспечения. Метамодель обнаружения знаний определяет онтологию для программных активов и их взаимосвязей с целью выполнения обнаружения знаний существующего кода. Компания 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 года .