Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuestionario Tema 2
1. ¿Cuáles son las principales utilidades del modelado?
El modelado es una abstracción del sistema en forma de diagramas, que
tiene una gran importancia en todas las fases del desarrollo.
A través del modelado se pueden abordar sistemas complejos, creando
diseños de alto nivel —que representan la estructura del sistema — y diseños de
bajo nivel —que sirven para esquematizar cada uno de los subsistemas —.
Los modelos se realizan siguiendo estándares definidos, para que puedan
ser fácilmente entendidos por todos los stakeholders: desde los analistas, los
desarrolladores y los QA, hasta los clientes.
Existen modelos para representar distintos aspectos de un software.
Podemos encontrar modelos que describen el funcionamiento de un software
—como los diagramas de actividad, estado o de proceso —. Otros modelos
representan la lógica de un software —como los diagramas de clases, de
secuencia o de bases de datos —. Para mostrar el despliegue de la aplicación
se usan diagramas de componentes o de paquetes. La estructura física del
sistema se representa con el diagrama de despliegue, mientras que las
posibles interacciones de los usuarios con el sistema se modelan en diagramas
de casos de uso.
5. ¿Qué es MDA?
MDA es el acrónimo de Model Driven Architecture. Esto quiere decir que el
MDA es una arquitectura que hace uso de modelos formales para diseñar
sistemas. El MDA se basa en modelos estándar, como el Unified Modelling
Language (UML).