Управление проектами - статьи

Смотрите на сайте ремонт блоков управления фольксваген. | проститутки Москвы метро калужская, москва. |

Введение - часть 4


Если удастся задать подобное отображение так, чтобы оно выполнялось автоматически, то уже не потребуется создавать платформо-зависимую модель вручную, и процесс разработки существенно ускорится, так как значительное количество элементов, специфичных для технологии реализации будет вноситься в модель автоматически []. Кроме того, сократится количество ошибок, неизбежно возникающих при ручном моделировании. Описание перехода к платформо-зависимой модели может быть произведено и тщательно отлажено всего один раз для каждой технологии, и потом может использоваться во всех проектах, использующих данную технологию. Итак, при использовании автоматизированного перехода к платформо-зависимой системе цикл разработки ПО с использованием MDA будет выглядеть следующим образом:

  • Постановка задачи, создание сценариев использования и списка формальных требований.
  • Создание платформо-независимой модели.
  • Автоматизированная трансформация PIM в платформо-зависимую модель, используя ранее разработанное или стандартное описание трансформации для выбранной технологии реализации.
  • Модификация и доработка как платформо-зависимой, так и платформо-независимой моделей, добавление необходимых деталей. При этом должно поддерживаться соответствие между моделями.
  • Автоматизированная генерация кода по детальной платформо-зависимой модели.
  • Ручная доработка кода, компиляция.

Переход от PSM-модели к коду достаточно хорошо разработан, до появления MDA это называлось "генерацией кода по UML-модели" и в большей или меньшей степени поддерживалось всеми средствами для работы с UML и для популярных платформ, языков и технологий.

Автоматизированный же переход к PSM - это новая и недостаточно разработанная идея. Так как и PIM, и PSM - это модели, представленные на языке UML, то переход между ними, по сути, является трансформацией UML-модели по заданному описанию трансформации (содержащему формальным образом заданное описание перехода от UML-модели общего вида к конкретной технологии). Именно разработке средства для задания и выполнения подобных трансформаций и посвящена данная работа.




Начало  Назад  Вперед