Categories:

MDA - Архитектура, управляемая моделью

MDA - Архитектура, управляемая моделью (Model Driven Architecture, MDA)
CIM - Вычислительно-независимая модель (Computation Independent Model, CIM)
PIM — Платформо-независимая модель (Platform Independent Model, PIM)
PSM — Платформо-зависимая модель (Platform Specific Model, PSM)
DSL - предметно-ориентированный язык (Domain-Specific Language, DSL)
PDM - модели определения платформы (Platform Definition Model, PDM)

на этапе анализа на основании требований вырабатывается платформо независимая модель системы (PIM). Она привязана к постановке задачи и предметной области и не зависит от таких деталей реализации, как, например, язык программирования или тип базы данных (реляционная, объектная, иерархическая и т.д.)


Вычислительно-независимая модель (Computation Independent Model, CIM) описывает общие требования к системе, словарь используемых понятий и условия функционирования (окружение). Модель не должна содержать никаких сведений технического характера, описаний структуры и функционала системы. CIM максимально общая и независимая от реализации системы модель. Спецификация MDA подчеркивает, что CIM должна быть построена так, чтобы ее можно было преобразовать в платфорно-независимую модель (PIM). Поэтому CIM рекомендуется выполнять с использованием унифицированного языка моделирования UML.

https://ru.wikipedia.org/wiki/Архитектура,_управляемая_моделью