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