Модернизация на основе архитектуры - Architecture-driven modernization
эта статья предоставляет недостаточный контекст для тех, кто не знаком с предметом.Сентябрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Модернизация на основе архитектуры это название инициативы Группа управления объектами (увидеть Веб-сайт оперативной группы 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
Смотрите также
- Разобрать механизм с целью понять, как это работает
- Метамодель программных показателей
- Программный майнинг
- Модернизация программного обеспечения
Рекомендации
- ^ Зачем нужны стандарты модернизации существующих систем (PDF). Группа управления объектами. 15 июля 2003 г. Архивировано с оригинал (PDF) 28 сентября 2007 г.. Получено 9 мая, 2007.
- ^ Группа управления объектами (24 октября 2005 г.). Второй семинар по модернизации, ориентированной на архитектуру. Архивировано из оригинал 5 февраля 2007 г.. Получено 9 мая, 2007.