IS1
|
|
Título del Test:
![]() IS1 Descripción: examen ordinaria 2024 ingeniería del software 1 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cómo se describen las distintas formas de pagar (tarjeta, paypal y bizum) en la especificación del caso de uso 'pagar'?. Como variables. Como extensiones. Como casos de uso diferentes. En la especificación del caso de uso 'recordar cita', la acción de seleccionar el tipo de recordatorio a recibir es: Un paso en el flujo normal. Una variante. Una excepción. ¿Cuál es la diferencia entre variante y extensión?. Una variante es una alternativa dentro del flujo normal, la extensión es un camino opcional que ocurre bajo condición. Una variante es una forma de tratar problemas o errores inesperados durante el flujo, mientras que la extensión es una parte obligatoria que el sistema debe ejecutar para que el caso de uso sea completo. La variante representa una especialización donde se hereda el comportamiento del caso de uso original, mientras que la extensión es una localización que no requiere condiciones para ejecutarse. Al especificar los casos de uso, ¿dónde se indican las extensiones?. En los pasos del flujo normal. En una sección específica para extensiones. En la sección de las excepciones. ¿Cuál puede ser la postcondición en el caso de uso 'Comprar Entrada'?. Una copia de la compra queda almacenada en las compras del cliente. El actor <> operador de pago confirma el pago. El sistema envía un correo al cliente con el justificante del pago y la entrada. ¿Cuál puede ser la precondición del caso de uso 'Ampliar Suscripción'?. Haber cancelado la suscripción. Tener al menos una suscripción activa. Tener saldo suficiente en la tarjeta. Si la precondición del caso de uso 'realizar inscripción' es: "El usuario debe estar matriculado", ¿qué no es una excepción?. No seleccionar el curso en el que se desea inscribir. No confirmar el pago. No estar matriculado. ¿Qué describe un flujo de excepción en la especificación de un caso de uso?. Un camino alternativo cuando ocurre un error o situación inesperada. Una mejora o extensión del caso de uso original. Una secuencia de pasos que se ejecutan en condiciones ideales. Al especificar los casos de uso, ¿dónde se indican las inclusiones?. En el flujo normal. En una sección específica para las inclusiones. En la sección de las extensiones. ¿Qué relación entre casos de uso puede tener condiciones?. Generalización. Inclusión. Extensión. ¿Qué es un caso de uso estereotipado en UML?. Una instancia específica de un caso de uso. Un caso de uso que ha sido extendido o incluido en otro. Un caso de uso que sigue un patrón o modelo reconocible. ¿Cuál de las siguientes afirmaciones es cierta?. Un caso de uso incluido en otro requiere de al menos una condición para realizarse. Un caso de uso que extiende a otro tiene al menos una localización concreta. Un caso de uso extendido por otro no se puede llevar a cabo sin la extensión. Un caso de uso abstracto en UML: Puede ser extendido por un caso de uso normal. No se asocia con actores secundarios. Solo puede tener un caso de uso especializado. En una aplicación de reserva de vuelos, ¿cuál de estas funcionalidades no se puede asociar con un <>?. Ver las reservas realizadas. Ver las ofertas flash. Ver los detalles de una reserva. ¿Qué simboliza la relación de extensión en un diagrama de caso de uso?. Que un caso de uso agrega funcionalidad opcional a otro. Que un caso de uso es una versión generalizada de otro. Que un caso de uso es parte esencial de otro. En un sistema de préstamo de libros, ¿qué caso de uso tipo <> se podría asociar al actor Bibliotecario?. <> Préstamo. <> Devolución. <> Libro. Según el siguiente diagrama de casos de uso (A con B y C, y D extiende a A): A y B son extendidos por D. B y C extienden a D. A extiende a D. ¿Qué indica un atributo privado en una clase UML?. Que solo se puede acceder desde la misma clase. Que se puede acceder desde la clase y las subclases. Que es accesible desde cualquier clase del paquete. En un dominio donde se definen las clases Customer, Product, Order y Payment, ¿qué clase debe estar asociada a la clase de control OrderManager?. la clase Order. la clase Product. la clase Payment. ¿Qué relación sería correcta en el modelado conceptual de una plataforma para el alquiler de viviendas?. Una relación de asociación entre la clase Propietario y la clase Vivienda. Una relación de generalización entre la clase Inquilino y la clase Propietario donde Inquilino es la clase padre. Una relación de composición entre la clase Vivienda y la clase Inquilino donde Vivienda es el whole-end. ¿Cuál es el significado de un atributo público en un diagrama de clases UML?. Un atributo es accesible solo dentro de la clase donde se define. Un atributo que puede ser accedido por cualquier clase. Un atributo que no se puede modificar. ¿Cómo debe implementarse en Java un atributo etiquetado en UML con '+'?. Como un atributo estático (static). Como un atributo público. Como un atributo inmutable (final). ¿Dónde debe declararse el método order() en un sistema de pedidos?. En la clase Order. En la clase de control OrderManager. En la clase Customer. ¿Qué representa un método abstracto en UML?. Un método que cambia su comportamiento en cada clase, incluida la clase padre. Un método que se define en la clase abstracta y que debe ser implementado en las clases derivadas. Un método que no puede ser usado en una clase. ¿Qué indica una relación de asociación entre clases en un diagrama de clases UML?. Clases que pueden crear instancias de otras. Clases que no pueden existir sin otras clases. Clases que contienen una referencia a instancias de otra clase. Según este diagrama (A 0..1 con B *): Cada instancia de A está relacionada con varias instancias de B. Cada instancia de A está relacionada con una o ninguna instancia de B. Cada instancia de B está relacionada con una o ninguna instancia de A. En la bolsa de profesores sustitutos de un centro universitario, ¿qué restricción debe aplicarse a la colección?. Una secuencia. Un conjunto ordenado. Un conjunto. Según el esquema Person -Movie -Rating: Cada película solo puede ser valorada por una persona. Una persona puede tener varias valoraciones a la misma película. Una persona solo puede tener una valoración a la misma película. Si cada instancia de B está asociada con al menos una instancia de A: La multiplicidad en D es 1..*. La multiplicidad en D es 1 y en C es *. La multiplicidad en C es 1..*. En una composición, la multiplicidad en el extremo de la parte: No puede ser superior a 1. Puede ser mayor que 1. Debe ser siempre 1. En UML, ¿de qué tipo debe ser el atributo iban de la clase BankAccount?. De tipo básico String. De tipo básico Integer. De tipo primitivo IBAN. Si queremos saber las suscripciones que tiene un lector, debemos usar: Una composición entre Lector y Suscripción, donde Suscripción es el whole-end. Una agregación compartida entre Lector y Suscripción, donde Lector es el whole-end. Una asociación entre Lector y Suscripción. Según el diagrama, el atributo nextOrderNumber de la clase Order es: Atributo normal. Atributo estático (class-level). Atributo inmutable. Suponiendo una asociación entre Contact y Group, ¿con qué nombre definirías el rol A?. members. member. person. Suponiendo una asociación Student - Exercise con clase de asociación Answer: En Student y Exercise se declara un campo tipo List. Solo en Exercise se declara un campo tipo List. Solo en Student se declara un campo tipo List. ¿Cuál es la diferencia entre agregación y composición en UML?. La agregación implica propiedad total mientras que la composición no. La composición implica una relación más fuerte donde una clase es parte esencial de otra. La composición es una relación más débil que la agregación. ¿Cuál de estos atributos vincularías a un enumerado en una web de venta de ropa?. Talla de la prenda de ropa. Precio de la prenda de ropa. Código de la prenda de ropa. Las limitaciones que afectan al número de errores que se pueden producir en el sistema son: Requisitos de fiabilidad. Requisitos de seguridad. Requisitos de eficiencia. ¿En qué categoría de requisitos se engloban los que provienen de un organismo regulador?. Requisitos del producto. Requisitos organizacionales. Requisitos externos. ¿Qué atributo de requisitos facilita la trazabilidad del requisito?. Dependencia. Estabilidad. Prioridad. Los requisitos de usabilidad incluyen restricciones sobre: Los tipos de ayuda que debe proporcionar el sistema. El consumo de memoria RAM. La metodología de desarrollo a utilizar. ¿Qué requisitos forman parte de los requisitos del producto?. Requisitos operacionales. Requisitos de fiabilidad. Requisitos de entorno. Según la audiencia, los requisitos se clasifican en: Requisitos del producto, organizacionales y externos. Requisitos funcionales y no funcionales. Requisitos del usuario y del sistema. Las reglas de negocio: Son parte de los requisitos funcionales. Se tienen que escribir en positivo. Son requisitos del producto. ¿Cuál de estos requisitos es verificable?. El sistema deberá ser compatible con las últimas versiones de los SO más usados. El soporte técnico deberá solucionar cualquier incidencia en un tiempo prudencial. La aplicación no podrá ocupar más de 2 GB de espacio en disco. Las restricciones relacionadas con el entorno de desarrollo del producto son: Requisitos del producto. Requisitos organizacionales. Requisitos operacionales. “El usuario Privilege podrá realizar reservas de vuelos de forma gratuitaˮ: Es un requisito de desarrollo. Es un requisito de eficiencia. Es un requisito funcional. “La aplicación debe almacenar los productos favoritos del cliente para consultarlos fácilmenteˮ: Es un requisito funcional. Es un requisito de fiabilidad. Es un requisito de eficiencia. “El sistema deberá poderse recuperar de una caída en menos de 5 minutos el 99% de las vecesˮ: Es un requisito de seguridad. Es un requisito de fiabilidad. Es un requisito de rendimiento. ¿Qué criterio de aceptación NO es válido para “Renovar suscripciónˮ?. El sistema muestra lista de suscripciones a renovar con nombre y fecha. El usuario podrá elegir duración de renovación: 6 meses, 1 año, 2 años. El usuario podrá cancelar la renovación sin coste en 24h. ¿Qué historia de usuario habría que dividir?. Comprar entradas para no hacer cola. Ver valoraciones de otros y hacer las mías. Recibir información de estrenos de películas. ¿Cuál de las siguientes prácticas contribuye al éxito del proceso de requisitos?. Prohibir cambios en los requisitos. Especificar requisitos verificables. No implicar a los stakeholders. ¿En qué momento del proceso de requisitos se deben priorizar los requisitos identificados?. Durante su especificación. Cuando se validan. Antes de su especificación. ¿En qué consiste la especificación de requisitos del sistema?. En documentar formalmente los requisitos. En resolver conflictos de requisitos. En analizar en detalle los requisitos. ¿Qué técnica sirve para descubrir requisitos?. Lenguaje natural. Mapas conceptuales. Matriz de trazabilidad. ¿En qué fase del proceso de desarrollo (ESA PSS-05-0) se realizan las pruebas de integración?. Definición de requisitos de software. Diseño detallado y producción. Definición de requisitos de usuario. En la fase de Definición de requisitos de software (ESA PSS-05-0): Se determina qué interacción tendrá el software con el usuario final. Se define la estructura del sistema. Se realizan las pruebas de unidad. El modelo de ciclo de vida predictivo se caracteriza por: Una única entrega del producto al final del desarrollo. Elevada participación de stakeholders durante el desarrollo. Alta receptividad a los cambios durante el desarrollo. ¿En qué se centra principalmente el ciclo de vida incremental?. Mejorar la calidad del sistema con sucesivas iteraciones. Agregar funcionalidad en cada iteración de desarrollo. Definir el alcance con el tiempo. ¿Qué práctica no caracteriza a RUP (Rational Unified Process)?. Guiado por historias de usuario. Desarrollo iterativo e incremental. Centrado en la arquitectura. ¿Qué es un Sprint en Scrum?. La lista de funciones que se deben implementar en iteraciones. El incremento del producto tras cada iteración. La iteración que permite obtener un incremento potencialmente entregable. ¿Cuáles son procesos generales del software, según ISO 12207?. Gestión de configuración y aseguramiento de calidad. Operación y mantenimiento. Gestión y mejora. ¿Qué modelos describen qué sucede cuando el sistema responde a un estímulo externo?. Modelos de comportamiento. Modelos de interacción. Modelos estructurales. ¿En qué modelos se establecen los límites del software con su entorno?. Modelos de comportamiento. Modelos estructurales. Modelos de contexto. ¿Qué diagrama de UML representa la perspectiva estructural del sistema?. Diagrama de clases. Diagrama de casos de uso. Diagrama de secuencia. ¿Qué modelos representan la comunicación entre componentes mediante paso de mensajes?. Modelos de comportamiento. Modelos de interacción. Modelos estructurales. ¿Qué diagrama de UML se usa para el modelado funcional del sistema?. Diagrama de casos de uso. Diagrama de clases. Diagrama de componentes. |





