Está en la página 1de 12

16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Área personal / Mis cursos /


MODELAMIENTO DE SOFTWARE /
Unidad 3 - MODELADO Y VERIFICACIÓN FORMAL /
EXAMEN 2PARCIAL

Comenzado el Thursday, 16 de September de 2021, 09:16


Estado Finalizado
Finalizado en Thursday, 16 de September de 2021, 10:13
Tiempo 57 minutos 25 segundos
empleado
Puntos 11,00/14,00
Calificación 7,86 de 10,00 (79%)

Pregunta 1
Correcta

Puntúa 1,00 sobre 1,00

Teniendo en cuenta el siguiente modelo estático:

Exprese en OCL las restricciones que corresponden con las siguientes reglas de negocio:
El titular de un billete es uno de los titulares de la reserva previa del billete en el caso de que éste tuviera reserva previa.

Seleccione una:
a. context Reserva inv titularConReserva:

reserva->notEmpty() implies reserva.titular->includes( titular )

b. context Billete inv titularConReserva: 

reserva->notEmpty() implies reserva.titular->includes( titular )

c. context titular inv titularConReserva:
reserva->notEmpty() implies reserva.titular->includes( titular )

d. ninguna

Respuesta correcta
La respuesta correcta es: context Billete inv titularConReserva:

reserva->notEmpty() implies reserva.titular->includes( titular )

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 1/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Pregunta 2
Correcta

Puntúa 1,00 sobre 1,00

El diagrama que se observa, se utiliza para.

a. Observar las clases, sus atributos y metodos


b. Observar los usos de los actores

c. Observar los métodos de los objetos

d. Observar las clases, sus métodos y actores

Respuesta correcta
La respuesta correcta es:
Observar las clases, sus atributos y metodos

Pregunta 3
Incorrecta

Puntúa 0,00 sobre 1,00

Junte correctamente 

 especifica el comportamiento de un sistema o de una parte de un sistema.


caja de estados 

encapsula los datos y servicios


caja negra 

Respuesta incorrecta.
La respuesta correcta es:
 especifica el comportamiento de un sistema o de una parte de un sistema. → caja negra,
encapsula los datos y servicios → caja de estados

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 2/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Pregunta 4
Incorrecta

Puntúa 0,00 sobre 1,00

¿Para que sirven los carriles en un diagrama de actividades?

a. Realizar las actividades con los actores


b. Agrupar actividades de acuerdo a los actores

c. No existen 

d.
Organizar los actores

Respuesta incorrecta.
La respuesta correcta es:
Agrupar actividades de acuerdo a los actores

Pregunta 5
Correcta

Puntúa 1,00 sobre 1,00

Es un diagrama de...

a. estados

b. barras

c. sentencia

d. secuencia 

Respuesta correcta
La respuesta correcta es:
secuencia

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 3/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Pregunta 6
Correcta

Puntúa 1,00 sobre 1,00

¿Qué es un modelado de negocios?

a. Proceso de negocios estructural

b. Proceso que representa el sistema de negocios con un lenguaje de modelado


c. Proceso que representa el sistema de negocios del modelado

d. Conjunto de modelos UML

Respuesta correcta

La respuesta correcta es:


Proceso que representa el sistema de negocios con un lenguaje de modelado

Pregunta 7
Correcta

Puntúa 1,00 sobre 1,00

Es la interacción de conjuntos de objetos de aplicación a través del tiempo en el cual se indican módulos en clases que forman parte de un
programa y llamadas que hace cada uno de ellos para realizar una tarea. Esto define los diagramas de:

a. Módulos

b. Pasos

c. Secuencia

d. Tiempo

Respuesta correcta
La respuesta correcta es:
Secuencia

Pregunta 8
Correcta

Puntúa 1,00 sobre 1,00

OCL se puede usar para especificar características estáticas sobre clases y tipos en un modelo de clases

Seleccione una:
Verdadero 

Falso

La respuesta correcta es 'Verdadero'

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 4/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Pregunta 9
Correcta

Puntúa 1,00 sobre 1,00

Es obligatorio utilizar todos los diagramas UML en un proyecto de sistema

a. No es obligatorio, depende del tamaño y complejidad del sistema


b. Si es obligatorio porque nos ayuda a reducir tiempo de ejecución

c. Si es obligatorio

d. Si el pago del proyecto cumple, todo es obligatorio

Respuesta correcta

La respuesta correcta es:


No es obligatorio, depende del tamaño y complejidad del sistema

Pregunta 10
Correcta

Puntúa 1,00 sobre 1,00

En la Sala Limpia no existe la planeación de incrementos

Seleccione una:
Verdadero

Falso 

La respuesta correcta es 'Falso'

Pregunta 11
Incorrecta

Puntúa 0,00 sobre 1,00

En Sala limpia se usa un metodo de especificacion que utilice las estructuras de caja para describir la especificacion no funcional.

Seleccione una:
Verdadero 

Falso

La respuesta correcta es 'Falso'

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 5/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Pregunta 12
Correcta

Puntúa 1,00 sobre 1,00

Se dispone de un sistema cliente-cliente (no cliente-servidor) que permite jugar al

ajedrez entre dos personas situadas en diferentes máquinas.

La Figura 1 muestra parte

de las clases situadas en el dominio de la aplicación.

Se pide que represente con OCL las siguientes restricciones:

 Siempre deben estar sobre el tablero el rey blanco y el rey negro. 

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 6/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Seleccione una:
a. context Tablero inv: self.piezas->exists(p:Pieza | p.oclType.name=”Rey” and p.color=1) 

b. context Tablero inv: self.piezas->select(p:Pieza | p.oclType.name=”Rey” and p.color=1)->size()=1 and self.piezas->select(p:Pieza | 


p.oclType.name=”Rey” and p.color=-1)->size()=1 

c. context Tablero inv: self.piezas->exists(p:Pieza | p.oclType.name=”Rey”) 

d. context Tablero inv: self.piezas->exists(p:Pieza | p.oclType.name=”Rey” and p.color=1) and self.piezas->exists(p:Pieza | 

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 7/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

p.oclType.name=”Rey” and p.color=-1) 

Respuesta correcta
La respuesta correcta es: context Tablero inv: self.piezas->select(p:Pieza | p.oclType.name=”Rey” and p.color=1)->size()=1 and self.piezas-
>select(p:Pieza | p.oclType.name=”Rey” and p.color=-1)->size()=1

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 8/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Pregunta 13
Correcta

Puntúa 1,00 sobre 1,00

Se dispone de un sistema cliente-cliente (no cliente-servidor) que permite jugar al

ajedrez entre dos personas situadas en diferentes máquinas.

La Figura 1 muestra parte

de las clases situadas en el dominio de la aplicación.

Se pide que represente con OCL las siguientes restricciones:

Para que un jugador pueda mover, debe tener el turno. 

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 9/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Seleccione una:
a. context Jugador::mover(desde:Posicion, hasta:Posicion) 
pre: self.tablero.jugadorConElTurno=self 

b. context Pieza::mover(desde:Posicion, hasta:Posicion)

pre: self.tablero.jugadorConElTurno=self 

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 10/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

c. context Jugador::mover(desde:Posicion, hasta:Posicion)


pre: self.tablero.jugadorConElTurno=self 

d. context Jugador::mover(desde:Posicion, hasta:Posicion)


pre: self.jugador.jugadorConElTurno=self 

Respuesta correcta
Las respuestas correctas son: context Jugador::mover(desde:Posicion, hasta:Posicion)

pre: self.tablero.jugadorConElTurno=self, context Jugador::mover(desde:Posicion, hasta:Posicion)

pre: self.jugador.jugadorConElTurno=self, context Jugador::mover(desde:Posicion, hasta:Posicion)

pre: self.tablero.jugadorConElTurno=self

Pregunta 14
Correcta

Puntúa 1,00 sobre 1,00

Teniendo en cuenta el siguiente modelo estático:

Exprese en OCL las restricciones que corresponden con las siguientes reglas de negocio:
Si el billete es de ida y vuelta, el primer vuelo y el último deben ser consecuentes con ello y viceversa.

Seleccione una:
a. context Billete inv idaVuelta:

esIV = ( ( vuelo.origen ) = ( vuelo.destino ) )

b. context Billete inv idaVuelta:


esIV = ( ( vuelo->first().origen ) == ( vuelo->last().destino ) )

c. context Billete inv idaVuelta: 


esIV = ( ( vuelo->first().origen ) = ( vuelo->last().destino ) )

d. ninguna

Respuesta correcta

La respuesta correcta es: context Billete inv idaVuelta:

esIV = ( ( vuelo->first().origen ) = ( vuelo->last().destino ) )

◄ Proyecto Final

Ir a...

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 11/12
16/9/2021 EXAMEN 2PARCIAL: Revisión del intento

Experiencias del grupo ►

https://campusvirtual2.ug.edu.ec/mod/quiz/review.php?attempt=1126804&cmid=387856 12/12

También podría gustarte