Está en la página 1de 2

Bases Metodológicas de los Sistemas

Software, a.a. 2017/2018


Universidad de Málaga

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.

2. ¿De qué se encargan los diagramas estructurales de UML? Mencione el


nombre de dos diagramas en esta categoría
Los diagramas estructurales representan el aspecto estático de un sistema,
sin mostrar sus dinámicas. Dos diagramas estructurales que podemos nombrar
son los diagramas de clases y lo diagramas de objetos.

3. ¿A quién representa un actor en los diagramas de casos de uso?


Un actor representa a un conjunto de personas, sistemas o máquinas que se
relacionan de manera similar con el sistema.

4. ¿Qué diferencia principal hay entre una relación de composición y una de


agregación en un diagrama de clases?
Una relación de composición representa un vínculo fuerte entre dos clases,
de tal manera que una de esas clases es parte integrante de la otra. Esto
quiere decir que la clase incluida no puede existir sin la clase que la incluye, ya
que sus ciclos de vida tienen una relación de correspondencia. Un ejemplo que
puede facilitar la comprensión de la relación de composición es: la clase
“mano”, que tiene una relación de composición con la clase “dedo”.
La relación de agregación entre dos clases representa una relación débil.
Esas dos clases pueden existir de forma independiente y sus ciclos de vida no
están relacionados. Un ejemplo que ilustra una relación de agregación es: la
clase “granjero”, que tiene una relación de agregación con la clase “tractor”.

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).

También podría gustarte