NEW
Font size
WorksheetsIS1 practicas examen
Total questions: 30
Worksheet time: 15mins
Un atributo estático
No se puede modificar
Toma el mismo valor para todas las instancias
Se calcula a partir del valor de otros atributos
Para cada partido de un equipo, uno de los jugadores es elegido por el entrenador como capitán, por lo que
Capitán es un rol
La clase Jugador tiene dos subtipos: Capitán y NoCapitán
Capitán es una clase de asociación entre Seleccionador y Equipo
¿Cómo representarías que al añadir un contacto a un grupo debe quedar reflejada la fecha de inclusión?
Una clase de asociación entre Grupo y Contacto
Un atributo de la clase Contacto
Un atributo de la clase Grupo
En una aplicación para gestionar proyectos usando Scrum:
La clase Project y la clase Sprint están relacionadas mediante una composición
La clase Sprint y la clase UserStory están relacionadas mediante una composición
La clase Project es una generalización de la clase Sprint
Según el diagrama:
Cada instancia de A está relacionada con una instancia de B
Cada instancia de B está relacionada con una instancia de A
Cada instancia de A está relacionada con una o más instancias de B
Seleccione la afirmación correcta sobre el estereotipo <<report>>
El report procesa o filtra los datos antes de mostrarlos
El report es un subconjunto del CRUD que es equivalente a la R del CRUD
El report no procesa, sólo muestra los datos
Si un caso de uso tiene una precondición
Se producirá una excepción y se activará el correspondiente manejador de excepciones
No podrá comenzarse el caso de uso si ésta no se cumple
Se activará un punto de extensión y se realizará el caso de uso correspondiente a la extensión
En los casos de uso, si tenemos que pagar para poder completar un pedido, lo más apropiado es que:
Pagar extienda a RealizarPedido
Pagar herede de RealizarPedido
Ninguna es correcta
Si en el extremo C la multiplicidad es 0..1
Cada instancia de B estará asociada con una instancia de A
Cada instancia de A está asociada con una instancia de B
Cada instancia de B no puede estar asociada con más de una instancia de A
Si al hacer una transferencia de dinero, podemos indicar un email para que se notifique al destinatario
Realizar Transferencia incluye a Notificar al Destinatario
Notificar al Destinatario extiende a Realizar Transferencia
Realizar Transferencia generaliza a Realizar Transferencia sin Notificación y Realizar Transferencia con Notificación
En el esquema:
Las instancias de C se crean cuando ya se han creado varias instancias de A y B
Las instancias de C se crean cuando se asocia una instancia de A con una instancia de B
Cada instancia de A sólo puede estar asociada a una instancia C y cada instancia de B sólo puede estar asociada a una instancia de C
Para representar quien es contacto estricto de una persona usamos:
Una composición de la clase persona a contacto
Una asociación reflexiva de la clase persona consigo misma
Una generalización de persona con los subtipos: contagiado y contacto
Si un rastreador puede obtener un listado de los contactos
estrechos de una persona podemos representar como
un caso de uso:
<<report>> Contactos estrecho
<<CRUD>> Contactos estrechos
Listar contactos estrechos, que debe ser abstracto
Si un anunciante puede hacer que sus anuncios estén visibles
u ocultos al resto:
Debemos tener una generalización con dos subtipos: AnuncioVisible y AnuncioOculto
Debemos añadir una clase de asociación entre Anunciante y Anuncio con un atributo para indicar si está visible o no
La clase Anuncio debería tener un atributo que indique si está visible o no
En una aplicación de un supermercado donde un producto pertenece a una categoría del catálogo se debería utilizar:
Un mapa
Una relación
Una partición
¿Con qué asocian los casos de uso?
Con la secuencia de acciones de al aplicación
Con el modelado del cumplimiento de la aplicación
Con el modelado conceptual del dominio
En este diagrama de casos de uso. ¿Añadiendo cuál de estas opciones quedaría un diagrama viable?
A y B incluyen a D
D extiende a A y B
Todos los requisitos anteriores son correctos
Si una clase es abstracta:
Los métodos sólo contienen la declaración y no el código que los implementa
Sólo puede contener atributos
Ninguna de las anteriores es correcta
Un entrenamiento consta de varios ejercicios que deben relacionarse
en un orden determinado y el mismo ejercicio puede aparecer sólo
una vez. Por lo que se trata de:
Una secuencia (sequence)
Una bolsa (bag)
Un conjunto ordenado (ordered)
¿Cuál de estos atributos vincularías a un enumerado?
Grupo sanguíneo
Estado civil
Los dos son correctos
¿Cuál de estas situaciones representan una excepción del caso de uso Realizar Pedido?
El pedido se puede pagar con tarjeta de crédito
El producto seleccionado tiene descuento
El stock de un producto es insuficiente
¿Cuál de estas afirmaciones sobre la extensión de casos de uso es cierta?
Un caso de uso no puede extender a más de un caso de uso
Un caso de uso que extiende a otro tiene al menos una localización concreta en el caso de uso base
Un caso de uso debe extender siempre a otro caso de uso
Al especificar los casos de uso, ¿en cuántos pasos se suele localizar una inclusión?
Uno o ninguno
Uno
Uno, varios o ninguno
Los valores de un tipo enumerado:
Se identifican según su posición en un arraylist
Se determinan a priori
Se determinan en tiempo de ejecución
Los manejadores de excepciones sirven para:
Determinar qué se hace si se produce algo que impide completar de manera normal un caso de uso
Comprobar que se cumplen las precondiciones de un caso de uso antes de que éste comience
Identificar situaciones anómalas que se pueden producir que impide completar de manera normal un caso de uso
En el siguiente esquema, ¿en qué clase pondrías el atributo amount que indica el número de ejemplares de un libro (Book) reservados por un usuario?
User
Book
Reservation
En una agregación, ¿cuál es la relación entre los ciclos de vida de las instancias del todo y de las partes?
El ciclo de vida del las partes está condicionado por el ciclo de vida del todo
Las partes y el todo se tienen que crear y destruir al mismo tiempo
Las partes y el todo se crean y destruyen de manera independiente
En una composición, ¿cuál de estas multiplicación es posible en el extremo del todo (whole-end)?
0..1
1..*
Ninguna es correcta
De este diagrama podemos deducir que el atributo "price" es:
Privado
Derivado
Estático
Según este diagrama de casos de uso:
Ninguna es correcta
A extiende a B, el cual es una generalización de C y D
A es una generalización de B, C y D
