4.2 – Transformação de Modelos e a Arquitetura de Software

Uma grande parte da arquitetura de software diz respeito à forma de conceber e validar uma arquitetura que atenda aos seus requisitos e seja fiel ao design. Um obstáculo importante no desenho da arquitetura é a dificuldade de concepção que capta claramente como os vários aspectos do design satisfazem os requisitos. Por esta razão, pode ser difícil sistematicamente validar se modelos de arquitetura satisfazem os requisitos, uma vez que a rastreabilidade entre os requisitos e os elementos de design não está formalizada.

No MDA, todas as linguagens de modelagem são bem definidas pela sintaxe e semântica em um metamodelo. O processo de transformação de um modelo (por exemplo, requisitos) para outro modelo (por exemplo, design) é um processo sistemático, seguindo regras de transformação explicitamente definidas. Esta potencial automatização poderia melhorar muito a qualidade e a eficiência de validar um modelo de arquitetura.

Copyright © 2016 AIEC.