WorksheetsSimulador de modelamiento
Total questions: 72
Worksheet time: 44mins
Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y débilmente acoplados.
Encapsulamiento
Objeto
Modularidad
Clases
¿Qué implica el encapsulamiento en el modelado de software?
Mostrar todos los detalles de implementación
No tener comportamiento definido
Ocultar la información interna de un objeto
Eliminar la identidad de un objeto
Es una abstracción importante para compartir similitudes entre clases, donde todos los atributos y operaciones comunes a varias clases se pueden compartir por medio de la superclase, una clase más general
Diagrama
Modelo
Herencia
Caso de Uso
En esta fase del modelo del ciclo de vida del software se realiza la entrega de la aplicación probada, adiestramiento, carga de datos en vivo, entrega de documentación.
Pruebas
Mantenimiento
Implementación
Diseño
¿Qué estrategia de diseño de programas informáticos surgió a mediados y finales de los años setenta?
Diseño descendente
Diseño estructurado
Diseño estructurado de datos
Diseño orientado al flujo de datos
¿Qué es la jerarquía en el modelado de software?
¿Qué es el modelado de software?
Diseño de aplicaciones de software después de la implementación
Diseño de aplicaciones de software antes de la codificación
Proceso de almacenar elementos en compartimentos
Análisis de aplicaciones de software después de la codificación
Como principio del modelado ¿Cuáles son los elementos que definen a un objeto?
Atributos, encapsulamiento y comportamiento
Abstracción, herencia y polimorfismo
Estado, comportamiento e identidad.
Estado, asociación e identidad.
Sugiere un enfoque donde las actividades no están fijadas a priori, sino que las siguientes se eligen en función del análisis de riesgos, comenzando por el bucle anterior.
Modelo de construcción de prototipos
Modelo en V
Modelo lineal secuencial
Modelo en Espiral
Permite ignorar los detalles no esenciales de un objeto complejo, creando una percepción única de quien lo observa y reduce la complejidad:
Encapsulamiento
Objeto
Herencia
Abstracción
¿Qué notación se utilizó para el modelado de objetos estáticos antes del UML?
Modelado de relaciones entre entidades
Diagramas de flujo
Técnica de Modelado de Objetos (OMT)
Modelado de dominio
¿Qué significa instanciar una clase?
¿Cuántos procesos principales lista el estándar IEEE 1074?
20
17
10
15
¿Cuál de los siguientes no es un principio de modelado de software?
Modularidad
Comunicación
Abstracción
Herencia
¿Qué representa un diagrama de objeto?
La estructura general de una clase
La herencia entre clases
Las operaciones realizadas por un objeto
Una instantánea de los objetos y sus relaciones en un momento específico
Un paciente agenda una cita con un médico, el sistema valida la disponibilidad y confirma la reserva. En el diagrama de secuencia, ¿qué elemento se usa para mostrar la validación de disponibilidad antes de confirmar la cita?
Un actor extendido
Un bloque de decisión o condición
Un flujo alternativo
Una relación de herencia
¿Cuál es el objetivo principal del patrón Abstract Factory?
Aislar una aplicación respecto a clases concretas en una plataforma específica.
Permitir la selección dinámica de algoritmos en tiempo de ejecución.
Simplificar la interfaz entre componentes heredados.
Mantener consistencia entre estados de objetos.
¿Qué patrón permite desacoplar la lógica de creación de la lógica de negocio?
(a)
Un docente ingresa al sistema, registra calificaciones y genera reportes para sus estudiantes. En el diagrama de secuencia, ¿cuál de los siguientes mensajes sería más apropiado entre el "Docente" y el "Sistema"?
RegistrarEstudiante()
CerrarSesiónAdministrador()
CalcularPromedio()
IngresarCalificación()
¿Qué elemento de un texto en lenguaje natural indica una clase al crear un diagrama de clases?
Adjetivos
Sustantivos
Conjunciones
Verbos
La relación de Comunicación se puede dar entre:
Caso de Uso – Caso de Uso
Actor - Caso de Uso
Actor - Actor
Actor y límite.
Secuencia de acciones que produce un resultado útil y observable para un actor.
Límite
Caso de Uso
Clase
Entidad
El patrón Adapter se utiliza principalmente para:
Delegar la creación de objetos relacionados en una clase abstracta.
Añadir funcionalidades sin modificar el código original.
Proporcionar una interfaz diferente a un componente existente.
Encapsular una acción y los parámetros que necesita.
¿Cuál es un ejemplo de agregación por composición?
Un Actor tiene las siguientes características:
Modela un tipo de rol que interacciona con el sistema
Puede modelar al sistema en desarrollo
Es interno al sistema
Puede modelar a una persona, un subsistema, un dispositivo, un servidor
¿Qué es un fragmento combinado en un diagrama de máquina de estado?
Un estado de un grupo de nodos que ejecutan una acción
Un estado que representa una acción que se está llevando a cabo
Un grupo de estados y transiciones que se pueden reutilizar en diferentes partes del diagrama.
Un estado que representa una elección entre dos o más opciones.
¿Qué características no se heredan en una relación de generalización?
Atributos públicos
Operaciones protegidas
Asociaciones generales
Atributos privados
¿Qué es una transición en un diagrama de máquina de estado?
Un estado que representa una elección entre dos o más opciones
Un estado que representa una acción que se está llevando a cabo
Una conexión entre dos estados que representa un cambio de estado.
Una fusión de dos nodos y el cambio de estos
La integridad de la información se relaciona con:
Mantener los datos secretos de usuarios externos.
Ofrecer acceso continuo a los recursos.
Proteger los datos de competidores.
Garantizar que los datos no sean alterados sin autorización.
¿Qué es una clase en un sistema orientado a objetos?
Una instancia específica de un objeto
Un vínculo entre dos objetos
Una definición general de un tipo de objeto
¿Cuál es el objetivo de un diagrama de secuencia?
Mostrar gráficamente el intercambio de mensajes que fluyen entre los objetos en el tiempo
Mostrar mensajes en una pantalla y su comportamiento
Mostrar la asociación entre los objetos
Mostrar gráficamente los eventos que fluyen de los actores del sistema
¿Cuál es el objetivo de un diagrama de comunicación?
Describir el flujo de acciones de un sistema
Mostrar la interacción entre objetos mediante el paso de mensajes entre ellos a lo largo del tiempo empleando líneas de vida
Describir la interacción entre objetos mediante el paso de mensajes entre ellos empleando conexiones entre objetos en un grafo.
Describir como cambia la situación de un objeto en función de los eventos que se produzcan
¿Qué indica un diamante hueco en UML?
Una relación de composición
Una asociación unitaria
Una relación de agregación compartida
Una clase abstracta
Un cliente ingresa al sistema web de un hotel para consultar habitaciones disponibles, selecciona una fecha, realiza la reserva y recibe una confirmación por correo electrónico. En el diagrama de secuencia de este proceso, ¿qué actor inicia la interacción principal con el sistema?
El sistema de correo electrónico
El cliente
El motor de reservas
El administrador del hotel
¿Qué es un ejemplo de aplicación práctica de un diagrama de máquina de estado?
Una ruta de entrega
Un reloj digital
Un diagrama de flujo de datos.
Un diagrama de clases.
Es la única relación que se puede dar entre actor - actor en un Diagrama de caso de uso
(a)
¿Qué tipo de relación es un ejemplo de herencia en UML?
Generalización
Composición
¿Qué efecto ha tenido el aumento de la conectividad en la seguridad de la información?
Ha eliminado la manipulación de datos.
Ha incrementado las intrusiones en la red.
Ha disminuido la necesidad de confidencialidad.
Ha mejorado la protección de los datos.
¿Qué implica la disponibilidad en la seguridad de la información?
Asegurar el acceso a los recursos cuando se necesiten.
Restringir el acceso a personas no autorizadas.
Controlar la divulgación de información confidencial.
Prevenir modificaciones no autorizadas.
¿Qué notación indica un atributo privado en UML?
+
-
Este tipo de relación indica que un Actor puede realizar un pago, de muchas maneras, por ejemplo: Puede pagar en con transferencia o tarjeta. En este caso si se ejecuta la primera no es necesario que se ejecute la segunda
<
<
Generalización
Comunicación
¿Cuál es el propósito del patrón Observer?
Mantener consistencia entre los estados de un publicador y sus suscriptores.
Definir una clase intermedia para la comunicación entre componentes.
Asegurar la encapsulación de la lógica de creación.
Encapsular una acción y los parámetros que requiere.
¿Cuál es la motivación principal para aplicar principios de diseño en ingeniería de software orientada a objetos?
Reducir el tiempo de desarrollo.
Aumentar la cantidad de componentes en el software.
Minimizar los costos de producción.
Crear diseños más fáciles de modificar.
¿Cuál es el objetivo principal del diagrama de máquina de estado?
Describir la interacción entre los componentes de un sistema u objeto.
Modelar el comportamiento de un sistema u objeto.
Es mejor realizar el diagrama de actividad
Representar la estructura de un sistema u objeto.
Las partes de un diagrama de comunicación son:
Objeto, asociación y roles
Entidades, asociación y conectores
Objetos, enlaces, mensajes
Objeto, línea de vida y mensaje
¿Qué es un nodo de decisión en un diagrama de máquina de estado?
Un estado que representa una acción que se está llevando a cabo.
Un estado que representa el final del proceso.
Un estado que permite escoger verdadero o falso
Un estado que representa una elección entre dos o más opciones.
La confidencialidad en la seguridad de la información busca:
Garantizar el almacenamiento permanente de datos.
Evitar el acceso no autorizado a la información.
Proveer acceso incondicional a todos los usuarios.
Facilitar la transmisión de datos en redes públicas.
¿Qué indica la multiplicidad en una asociación?
El nombre de la clase asociada
El tipo de operación permitida
El acceso a los atributos de un objeto
El número de objetos asociados con otro objeto
¿Cuál es la finalidad principal de los patrones creacionales en el diseño orientado a objetos?
Asegurar la reutilización del código en todos los módulos.
Optimizar la interacción entre diferentes objetos.
Facilitar la creación e instanciación de objetos, ocultando detalles específicos.
Definir la estructura interna de las clases.
¿Qué característica define al patrón Strategy?
Establece una interfaz para encapsular acciones específicas.
Permite la creación de instancias relacionadas sin especificar implementaciones concretas.
Facilita la selección del algoritmo que ejecutará cierta acción en tiempo de ejecución.
Simplifica la estructura interna de los objetos.
La integridad de la información asegura que:
Siempre esté disponible para cualquier usuario.
Se elimine de manera segura al no ser necesaria.
Solo sea accesible por usuarios autenticados.
Permanezca inalterada ante intentos no autorizados.
¿Qué simboliza un diamante sólido en UML?
Generalización
Composición
Agregación compartida
Asociación binaria
¿Cuál es una característica de una clase abstracta?
No puede ser instanciada directamente
Puede tener instancias directas
Hereda características de sus subclases
No puede tener operaciones
El estándar ISO 27001 establece que la seguridad de la información incluye:
Medidas técnicas para preservar confidencialidad, integridad y disponibilidad.
Procedimientos para compartir datos públicamente.
Estrategias para eliminar datos duplicados.
¿Qué es un ejemplo de estado en un diagrama de máquina de estado?
Continuar
Transición
Seleccionar
Encendido
El usuario inserta su tarjeta, ingresa el PIN, selecciona "Retiro de efectivo" y recibe el dinero. En el caso de uso "Retirar dinero", ¿cuál sería una condición alternativa?
El usuario retira el dinero
El cajero imprime el comprobante
El sistema valida el saldo disponible
El usuario ingresa un PIN incorrecto
¿Cuál de los siguientes patrones estructurales permite añadir funcionalidad extra a un objeto sin modificar otras instancias?
Observer
Adapter
Facade
Decorator
En un sistema de ventas, el usuario selecciona un producto, lo agrega al carrito, confirma el pago y recibe un comprobante. En el caso de uso "Realizar compra", ¿cuál sería un actor secundario?
El cliente
El sistema de pagos en línea
El carrito de compras
El producto
¿Qué representa la línea de vida en un diagrama de secuencia?
Representa un objeto durante la interacción
Representa el papel que desempeña un objeto
Representa la asociación entre los objetos
Representa el tiempo que está presente el objeto
¿Cuáles de los siguientes componentes corresponde a los diagramas de caso de uso?
No es un caso de uso
A: Actor B: Caso de uso C: Límite del sistema
Al trabajar con interacciones en el diagrama de comunicación se manejan los siguientes conceptos:
Enlace y Conector
Mensaje entre objetos
Interacción Objeto y Rol de objeto
Secuenciación.
En los diagramas de secuencia, en la parte superior se coloca:
Mensajes
Objetos
Actividades
Instancias.
¿Qué representa el foco de control?
La distancia
El tiempo
La línea de vida
Los mensajes.
¿Cuál de las siguientes opciones NO es una característica del Caso de Uso?
Presenta una base para realizar la implementación del sistema
Devuelve algo de valor para el usuario
Logra un objetivo concreto para el usuario
Es una descomposición de las funciones del sistema.
Los principales propósitos del modelado de Casos de Uso son:
Describir los requerimientos funcionales del sistema
Relacionar las funciones del sistema con las clases del sistema
Presentar un orden cronológico de la funcionalidad del sistema
Distinguir los requerimientos no funcionales del sistema.
Entidad que interactúa con el sistema (personas/otros sistemas) en un diagrama:
Caso de Uso
Actor
Límite
Sistema de Gestión.
¿Qué principio garantiza que solo personas autorizadas puedan acceder a la información?
Disponibilidad.
Confidencialidad.
Integridad.
Fiabilidad.
¿Qué representa un diagrama de clases?
La estructura y comportamiento de un conjunto de objetos
El flujo de datos entre componentes
El estado de un sistema en un momento dado
La secuencia de actividades en un sistema
¿Cuál de las siguientes opciones describe una asociación binaria?
Una relación entre un objeto y su clase
Una operación inherente a una clase
Una conexión entre instancias de dos clases
Una característica exclusiva de un objeto
¿Qué tipo de relación se modela con la agregación compartida?
Relación de herencia entre clases
Relación exclusiva entre instancias
Relación dependiente de la existencia del todo
Relación donde las partes existen independientemente del todo
El patrón Command encapsula el control para:
Sincronizar el estado entre un publicador y suscriptores
Tratar peticiones del usuario de manera uniforme, sin depender de la especificidad de la solicitud.
Seleccionar algoritmos en tiempo de ejecución.
Crear instancias de objetos complejos de forma modular.
¿Qué ocurre si el objeto compuesto se elimina en una relación de agregación por composición?
Las partes se convierten en objetos independientes
Las partes continúan existiendo
Las partes también se eliminan
Las partes se reasignan automáticamente
