Tema4 -UML Flashcards

(60 cards)

1
Q

¿Quien se encarga de estandarizar UML ?

A

ISO/IEC 19505
OMG (Object Management Group).

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

¿Mediante que mecanismo UML se convierte en un lenguaje extensible?

A

Estereotipos y Profiles (los agrupan en tematicas especificas como J2EE por ej.)

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

¿Que es OCL?

A

Una de las partes de UML denominada Lenguaje de Restriccion de Objetos.

Basicamente es una sintaxis que nos permite definir Precondiciones, Invariantes, etc

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

¿En que parte de la especificación de UML se definen los distintos modelos?

A

Superestructura

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

Nombre todos los diagramas estructurales

A

Class
Object
Profile
Deployment
Package
Component
Composite Structure

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

Nombre todos los diagramas de comportamiento

A

Casos de Uso
Actividad
Estado maquina
Diagrama de interaccion

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

Dime los diagramas de interaccion

A

Diagrama de secuencia
Diagrama de comunicacion
Diagrama de tiempo
Diagrama de interaction-overview

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

En el extremo de una asociacion en UML, ¿que elementos principales podemos definir?

A

Cardinalidad
Role

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

Para que la relación de dependencia tenga sentido, ¿de que otro elemento de UML necesita?

A

stereotipo

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

Si vemos una barra inclinada en el nombre de un atributo en UML, ¿que quiere decir?

A

Que es un atributo derivado

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

¿Como se denomina a la relación entre objetos entres los cuales se establece una dependencia vital?

A

Relación de composición (rombo relleno)

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

En UML, ¿que significa que una clase tenga su nombre en cursiva?

A

Es una clase abstracta

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

En UML, ¿como se denomina a la relación entre dos objectos conectados (debido a que sus clases están asociadas tambien?

A

Enlace o link

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

¿Que dos relaciones se pueden dar entre casos de uso fundamentalmente?

A

include
extend (indica opcionalidad)

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

¿Que representa un diagrama de secuencia?

A

Un flujo de llamadas entre objetos para un determinado escenario dentro del ambito de un caso de uso

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

¿Que aporta del diagrama de comunicacion respecto del de secuencia?

A

Que en el de comunicación se puede apreciar el arbol de objetos sobre los que se realizan las distintas llamadas o interacciones de objectos

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

Dentro de un diagrama de actividad, ¿como se llama al elemento que van entre corchetes y nos sirve para especificar una determinada condición?

A

guarda

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

En UML, ¿cual es la mayor utilidad de un diagrama de interaction overview?

A

En un diagrama de actividad poder ver con otro de interaccion (por ej. secuencia) que es lo que ocurre en una actividad concreta (zoom in)

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

Que se usa para el intercambio entre herramientas

A

UML Data Interchange
XMI Xml metatada interchange

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

Que es un profile o Perfiles

A

conjunto de estereotipos, restricciones, etc de un tema.

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

Que es el estado y la identidad de un objeto

A

Estado: valor de los atributos. Identidad: elemento donde almacenar información. La identidad permite distinguir un objeto de otro.

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

Que es un mensaje

A

llamada a un método. Cuando invocamos a un método SOBRE un objeto

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

Esta definion a quien corresponde Ocultación de los detalles internos del objeto. Reduce el acoplamiento

A

Encapsulamiento

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

Describe un conjunto de objetos con propiedades (atributos) similares y un comportamiento común.

A

Clases
Los objetos son instancias de las clases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Que diagrama es : Recoge las clases de objetos y sus asociaciones. En este diagrama se representa la estructura y el comportamiento de cada uno de los objetos del sistema y sus relaciones con los demás objetos, pero no muestra información temporal.
Diagrama de clases
26
Que relación representa un conjunto de enlaces entre objetos o instancias de clases
Relacion de asociacion Es el tipo de relación más general, y denota básicamente una dependencia semántica. Por ejemplo, una Persona trabaja para una Empresa.
27
Que relación es un tipo de relación jerárquica entre un objeto que representa la totalidad de ese objeto y las partes que lo componen
Agregación, Los objetos “son-parte-de” otro objeto completo. Por ejemplo, motor, ruedas, carrocería son parte de automóvil. Relación de contención lógica
28
Que relación es donde la relación de propiedad es más fuerte, e incluso coinciden los tiempos de vida del objeto completo y las partes que lo componen
Composición(casa y habitación) Relación de contención física
29
Que relación se utiliza entre dos clases o entre una clase y una interfaz, e indica que una clase requiere de otra para proporcionar alguno de sus servicios.
Dependencia, tiene que ir estereotipada para tener sentido ----(triangulo sin cerrar)
30
Como se representa una relacion de agregacion
Con un rombo vacio y es 1
31
Como se representa una relacion de composicion
Con un rombo relleno y es todo/parte
32
Que es una relacion de realizacion
clase que implementa una interface ----- y triangulo vacio
33
En el diagrama de clases un * que es
0 o N
34
Que es un diagrama de componentes
Describe como el sistema de software se divide en componentes y muestra las dependencias entre ellos. Un componente no suele ser 100% autónomo, necesita consumir a otro componente El círculo son los métodos que puedes usar. El semicírculo representa de quién depende ese interface, a quién necesita. Se usa para unir unos componentes con otros. El cuadrado se usa para representar el puerto.
35
Diagrama de objetos
Representa un ejemplo de arbol de objetos en memoria Son útiles para analizar ciertas partes del diagrama de clases ≈ Zoom
36
En un diagrama de objetos como estan conectados los objetos
Mediante enlaces o links
37
Que es un diagrama de despliegue
Sirve para modelar/mostrar hardware y como se distribuye en el ,el software. Muestra la arquitectura fisica del sistema
38
Que diagrama muestra la estructura interna de una clase y las colaboraciones.
Diagrama de estructura compuesta
39
Que es un diagrama de perfil
* Para su uso en una plataforma concreta (.NET, Java, etc).
40
Que es un diagrama de paquetes
Agrupa clases, componentes, elementos UML, para reducir la complejidad visual. Especifica la arquitectura lógica de tu proyecto
41
Como se representa la herencia
Con una linea continua y un triangulo vacio
42
Que diagrama proporciona una visión física de la construcción del sistema de información y muestra la organización de los componentes software, sus interfaces y las dependencias entre ellos.
Diagrama de componentes
43
Que diagrama muestra la disposición de las particiones físicas del sistema de información y la asignación de los componentes software a estas particiones
Diagrama de despliegue
44
Que diagrama obtiene una visión más clara del sistema de información orientado a objetos, organizándolo en subsistemas, agrupando los elementos del análisis, diseño o construcción y detallando las relaciones de dependencia entre ellos
Diagrama de paquetes
45
Para que sirve un diagrama de transición de estados o maquina de estados
o Sirve para expresar el comportamiento de una parte del sistema.. o Da la capacidad de poder especificar cómo transitan los objetos de una clase.
46
En un diagrama de maquina estados si la condicion va entre corchetes que nombre tiene
Guarda
47
Que es el diagrama de actividad
Describe todos los posibles caminos de un caso de uso/proceso de negocio o Diagrama de flujo de toda la vida. Flujogramas. o Ayudan a definir procesos de negocio y casos de uso. o Nos ayudan a plantear los casos de prueba (escenarios).
48
Que es el diagrama de casos de uso
Son los requisitos funcionales de la aplicación.
49
Sobre el diagrama de casos de uso, indica la opción CORRECTA: A. Los casos de uso representan los requisitos funcionales de la aplicación. B. Los casos de uso reflejan el flujo temporal de la aplicación (cuándo ocurre cada acción). C. Todos los casos de uso deben tener el mismo tamaño y nivel de detalle. D. La relación <> indica un comportamiento obligatorio.
A. Los casos de uso representan los requisitos funcionales de la aplicación. ✅ B. Los casos de uso reflejan el flujo temporal de la aplicación (cuándo ocurre cada acción). ❌ C. Todos los casos de uso deben tener el mismo tamaño y nivel de detalle. ❌ D. La relación <> indica un comportamiento obligatorio. ❌
50
Sobre los diagramas de casos de uso, todas las afirmaciones son CORRECTAS, EXCEPTO UNA. Señálala: A. Representan los requisitos funcionales de la aplicación. B. La relación <> indica un comportamiento opcional. C. Los casos de uso pueden organizarse en paquetes o subsistemas. D. Los diagramas de casos de uso describen el flujo temporal de la aplicación. E. Los casos de uso suelen tener una granularidad medio-baja.
A. Representan los requisitos funcionales de la aplicación. B. La relación <> indica un comportamiento opcional. C. Los casos de uso pueden organizarse en paquetes o subsistemas. D. Los diagramas de casos de uso describen el flujo temporal de la aplicación. ❌ E. Los casos de uso suelen tener una granularidad medio-baja.
51
Que diagrama es una secuencia de acciones realizadas por el sistema, que producen un resultado observable y valioso para un usuario en particular, es decir, representa el comportamiento del sistema con el fin de dar respuestas a los usuarios.
Casos de uso
52
Que diagrama muestra el comportamiento dependiente del tiempo de un sistema de información. Representa los estados que puede tomar un componente o un sistema y muestra los eventos que implican el cambio de un estado a otro.
Diagrama de transicion de estados M3
53
Definicion del diagrama de interaction-overview
o Mezcla entre el diagrama de actividad con otros de interacción. o Podemos representar qué ocurre internamente en una determinada actividad.
54
Diagrama de tiempo
* Diagrama de tiempos: se centran en las condiciones que cambian dentro y entre las líneas de vida a lo largo de un eje de tiempo lineal.
55
Que diagrama representa un único escenario dentro de un diagrama de actividad. No representan bifurcaciones.
Diagrama de comunicacion y secuencia, son equivalentes El de comunicación es algo más completo porque vemos los enlaces entre objetos. Aparecen unos números que representan el órden (1, 2.1, …). o El de comunicación, antes llamado colaboración. o En el de secuencia no hacen falta números, porque la vertical es la línea temporal. o Dentro de un caso de uso hay ciertos pasos. Aquí indicamos qué le pasa a los objetos, qué mensajes están pasando a los objetos para poder cumplir con un caso de uso.
56
Que diagrama describe en detalle un determinado escenario de un caso de uso. En él se muestra la interacción entre el conjunto de objetos que cooperan en la realización de dicho escenario
Diagrama de interaccion M3
57
En que diagrama el objetivo es describir el comportamiento dinámico del sistema de información mediante el paso de mensajes entre los objetos del mismo
Interaccion
58
Que diagrama describe el comportamiento dinámico del sistema de información haciendo énfasis en la secuencia de los mensajes intercambiados por los objetos.
secuencia
59
Que diagrama describe el comportamiento dinámico del sistema de información mostrando cómo interactúan los objetos entre sí, es decir, con qué otros objetos tiene vínculos o intercambia mensajes un determinado objeto.
comunicacion o colaboracion
60
Todas las afirmaciones sobre diagramas de secuencia y comunicación son correctas, EXCEPTO: A. Son diagramas de interacción equivalentes. B. Representan un único escenario de un caso de uso. C. El diagrama de secuencia necesita numerar los mensajes. D. El diagrama de comunicación usa numeración para indicar el orden.
C. El diagrama de secuencia necesita numerar los mensajes. ❌