BLOQUE 3 - TEMA 4 - UML Flashcards

1
Q

Que es la sobrecarga ?

A

Dos o más métodos dentro de la misma clase pueden compartir el mismo nombre, siempre que sus declaraciones de parámetros sean diferentes.

ejemplo:

tengo una funcion persona que le paso el nombre y apellido, y otra funcion que tambien se llama persona que le paso el nombre y apellido, y además el lugar de nacimiento. La funcion persona sería una funcion sobrecargada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Si hablamos de UML, que es el OCL ?

A

Lenguaje formal utilizado en UML para definir restricciones y condiciones en los modelos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Si hablamos de UML, que es INV ?

A

En UML (Lenguaje Unificado de Modelado), INV se refiere a Invariantes. Los invariantes son condiciones que deben ser siempre verdaderas para un objeto en un momento dado. Se utilizan para definir restricciones en los modelos UML, asegurando que ciertas propiedades del sistema se mantengan constantes a lo largo del tiempo.

Por ejemplo, en un diagrama de clases, un invariante puede especificar que el saldo de una cuenta bancaria nunca puede ser negativo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son los cuatro elementos de los mecanismos de extensión de UML ?

A

Estereotipos-Restricciones-Valores etiquetados-Perfiles

+++++++++++++++
Estereotipos: Extienden la semántica de los elementos del modelo. Ejemplo: «UI».

Restricciones: Condiciones o reglas que se imponen a los elementos del modelo. Ejemplo: {ordered}.

Valores etiquetados: Asocian información adicional a los elementos del modelo mediante etiquetas. Ejemplo: {RAM=64}.

Perfiles (Profiles): Conjuntos de estereotipos, restricciones y valores etiquetados que se utilizan para adaptar UML a un dominio específico o a un tipo particular de sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuál de las siguientes relaciones entre clases NO se considera una relación fuerte?

a) Composición.
b) Asociación.
c) Agregación.
d) Herencia.

A

B

Asociación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué elemento de UML se utiliza para extender la semántica de los elementos existentes en un diagrama, como por ejemplo, para indicar que una clase representa un componente de interfaz de usuario?

a) Restricciones.
b) Valores etiquetados.
c) Estereotipos.
d) Perfiles.

A

C

Estereotipos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué tipo de diagrama UML se utiliza para mostrar la disposición física de los nodos de hardware y los componentes de software en un sistema?

A

Diagrama de despliegue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuál es la diferencia entre una relación de composición y una de agregación en un diagrama de clases?

A

En la composición, el ciclo de vida del componente está ligado al de la contenedora, mientras que en la agregación, los ciclos de vida son independientes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly