si
|
|
Título del Test:
![]() si Descripción: scacas 1.4 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
En un hotel, ¿con cuál de estas opciones relacionarías la clase Habitación con la clase Huésped?. a. Composición. b. Generalización. c. Asociación. Una comisión evaluadora está formada por muchos jueces y a cada aspirante lo valoran tres de esos jueces. Cada juez asigna una puntuación a cada aspirante que deba evaluar. La puntuación que un juez asigna a un aspirante es un atributo de la asociación: a. Comisión-Juez. b. Comisión-Aspirante. c. Juez-Aspirante. En el esquema siguiente (donde amount significa cantidad): a. El atributo amount es la suma de las unidades de todos los productos (Product) de un pedido (Order). b. El valor del atributo amount depende de la multiplicidad de la asociación entre pedido (Order) y producto (Product). c. El atributo amount no es ni de pedido (Order) ni de producto (Product), sino de la asociación de ambos. Según este diagrama entre Departamento (Department) y Empleado (Employee) con los roles supervisor (supervisor) y subordinado (subordinate), ¿cuál de estas afirmaciones NO es cierta?. a. Todos los empleados tienen un supervisor. b. Un empleado esta vinculado a un único departamento. c. El supervisor de un empleado es del mismo departamento que él. ¿Cuál de estas situaciones representa una excepción del caso de uso Realizar Transferencia en la aplicación de un banco?. a. El cliente solicita un justificante de la operación. b. Es necesario introducir un código para realizar la operación. c. El saldo en la cuenta es insuficiente. ¿Cuál de estas funcionalidades pondríamos con un <> en los casos de uso?. a. Modificar la nota de un alumno. b. Mostrar los alumnos que han suspendido un examen. c. Eliminar del acta de la próxima convocatoria a los alumnos que han aprobado. En este digrama de casos de uso: ¿Añadiendo cuál de estas opciones quedaría un diagrama viable?. a. A y B incluyen a D. b. A y B extienden a D. c. D incluye a A y B. d. A y B extienden a D. Una rutina de entrenamiento físico consta de una colección de ejercicios que deben realizarse en un orden determinado y el mismo ejercicio puede aparecer más de una vez en la misma rutina, por lo que se trata de: a. Un conjunto ordenado (ordered set). b. Una bolsa (bag). c. Una secuencia (sequence). Si en una colección no indicamos de qué tipo es, por defecto es: a. Ordered Set. b. Set. c. Bag. Si el valor de un atributo no puede modificarse una vez asignado, es: a. Único. b. Estático. c. Inmutable. Una postcondición de un caso de uso indica: a. El manejador que se activa cuando se produce una excepción. b. Lo que cambia cuando se termina el caso de uso. c. La condición que debe cumplirse para que se active la extensión de un caso de uso. En una asociación, ¿Cuál es la relación entre los ciclos de vida de las instancias de los extremos (es decir, su creación y destrucción)?. a. Se crean y se destruyen al mismo tiempo. b. Si se destruye la instancia de un extremo, se destruye la del otro. c. Se crean y destruyen independientemente. En una aplicación para elaborar presentaciones de diapositivas, un usuario (User) puede añadir una nueva dispositiva (Slide) a una presentación (Presentation). El método que lo lleva a cabo (p.e. addSlideToPresentation(...)), va normalmente en la clase: a. Slide. b. Presentation. c. User. Si en una colección indicamos que es de tipo {ordered}. a. El orden es relevante y se pueden repetir las instancias. b. El orden es relevante y no se pueden repetir las instancias. c. Se pueden repetir las instancias, pero el orden no es relevante. Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto: ¿Cuál de estas opciones es válida en el extremo A?. a. Agregación. b. Composición. c. Herencia. ¿Qué significa que un atributo sea <<static>>?. a. Que contiene un mismo valor para todas las instancias de la clase. b. Que contiene un valor único y que no puede modificarse. c. Que se le asigna un valor en el proceso de construcción y que no puede modificarse. Una variante en la especificación de un caso de uso indica: a. Que en alguna localización hay pasos opcionales. b. Que en alguna localización hay que realizar otro caso de uso. c. Que uno o más pasos se pueden llevar a cabo de otra forma alternativa. ¿Cuál de estas situaciones representa una excepción del caso de uso realizar pedido?. a. El stock de un producto es insuficiente. b. El cliente solicita pagar a plazos. c. El producto seleccionado tiene una oferta de 3x2. Para implementar una composición entre el todo (whole-end) y las partes (part-end): a. El part-end debería tener un contenedor de instancias del whole-end. b. El part-end debería tener un método para crear las instancias del whole-end correspondientes. c. El whole-end debería tener un contenedor de instancias del part-end y un método para crear las instancias del part-end. Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto: En el extremo B, ¿Cuál es la multiplicidad más adecuada?: a. 0..1. b. *. c. 1. Si en el extremo C la multiplicidad es 1: a. Cada instancia de A está asociada con una instancia de B. b. Cada instancia de B estará asociada con una instancia de A. c. Una instancia de A no puede estar asociada con más de una instancia de B. ¿Cuál de estas funcionalidades pondríamos con un <<report>> en los casos de uso de una aplicación para clientes de un banco?. a. Ver los datos de un movimiento bancario. b. Modificar la dirección de envío de los extractos bancarios. c. Ninguna de las otras respuestas es correcta. Esta relación entre ticket (SingleTicket), suscripción (Subscription) y pago (Payment) indica que: a. Cada ticket y cada subscripción están asociados con un pago, pero la subscripción en la que está el ticket debe de ser la misma que la del pago. b. Cada pago está asociado con una subscripción y con un ticket, pero el ticket debe ser un subconjunto de la subscripción. c. Cada ticket y cada subscripción están asociados con un pago, pero cada pago corresponde o a un ticket o a una subscripción. Según este diagrama de casos de uso: Ninguna de las otras respuestas es correcta. D incluye a A, el cual es una generalización de B y C. A es una especificación de B y C, los cuales incluyen a D. Si cada usuario está asociado con las compras que ha realizado y cada compra está asociada con los productos incluidos en ella, podemos asociar cada usuario con los productos que ha comprado mediante una: a. Asociación derivada. b. Composición. c. Autoasociación o asociación reflexiva. Para implementar la herencia en Java utilizamos la palabra clave: a. extends. b. implements. c. inherits. ¿Cuál de estas afirmaciones sobre la inclusión de casos de uso es cierta?. a. Un caso de uso incluido en otro caso de uso tiene al menos una localización concreta en el caso de uso base. b. Un caso de uso no puede incluir a más de un caso de uso. c. Un caso de uso no puede estar incluido en más de un caso de uso. Atendiendo a las multiplicidades, la siguiente asociación con calificador en una aplicación de una librería (BookApp), en la que se utilizan géneros de libros (genre), se trata de: a. Una partición. b. Un mapa. c. Una relación. ¿En cuál de estas multiplicidades NO está incluido el 1?. a. 0 , 2. b. 0 .. 2. c. Ninguna de las otras respuestas es correcta. ¿Qué símbolo asocias con el siguiente esquema de visibilidad de atributos? (el sombreado indica dónde es visible). a. #. b. +. c. ~. Si en el extremo C la multiplicidad es 1 y en el extremo D la multiplicidad es *. a. Una instancia de A puede no estar asociada con ninguna instancia de B. b. Cada instancia de B puede estar asociada con muchas instancias de A. c. Cada instancia de A está asociada con una o más instancias de B. En los casos de uso de una aplicación para buscar trabajo, en la que se puede confeccionar un currículo incluyendo la experiencia previa, ¿Cuál de estas acciones estaría contemplada en el caso de uso "CRUD Trabajo Previo"?. a. Modificar las fecha de inicio y fin de un empleo anterior. b. Todas las opciones son correctas. c. Eliminar del currículo un empleo anterior. ¿Cuál de las siguientes asociaciones NO es correcta?. a. Todas las asociaciones son correctas. b. La segunda asociación. c. La tercera asociación. Si en una colección indicamos que es de tipo {bag}: a. Se pueden repetir las instancias, pero el orden no es relevante. b. El orden es relevante y no se pueden repetir las instancias. c. El orden es relevante y se pueden repetir las instancias. En este gráfico, para representar que todo profesor (Teacher) impartirá docencia en, al menos, dos asignaturas (Subject): a. En el extremo B la multiplicidad es 2. b. En el extremo B la multiplicidad es 2..*. c. En el extremo A la multiplicidad es 2..*. ¿En cuál de las siguientes situaciones utilizarías un Rol?. a. Coordinador es un rol en la relación entre Asignatura y Profesor. b. Profesor es un rol en la relación entre Asignatura y Estudiante. c. Calificación es un rol en la relación entre Estudiante y Examen. Si el valor de un atributo se calcula a partir de los valores de otros atributos, es: a. Ninguna de las otras respuestas es correcta. b. Único. c. Compuesto. Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto: ¿Cuál de estas opciones es apropiada en el extremo A?. a. Autoasociación. b. Composición. c. Herencia. En una aplicación para elaborar árboles genealógicos, cada persona está asociada con sus progenitores. Para ello, la clase Persona se asocia consigo misma mediante: a. Una herencia. b. Una clase de asociación. c. Una asociación reflexiva. Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto: En el extremo B, ¿cuál es la multiplicidad más adecuada?. a. *. b. 1. c. 0..1. Si adjuntamos un archivo en un mensaje: a. Se trata de una composición, porque se crea una copia independiente del archivo. b. Se trata de una composición, porque el remitente y el destinatario compartirán el archivo. c. Se trata de una composición, porque el archivo puede adjuntarse a muchos mensajes. Si el nombre de una clase está en cursiva: a. Es una interfaz. b. Sus atributos son estáticos. c. Es una clase abstracta. De este diagrama podemos deducir que la operación confirm() es: a. Derivada. b. Polimórfica. c. Estática. Al especificar los casos de uso, ¿en cuántos pasos puede localizarse una extensión?. a. Uno y no más de uno. b. Uno o varios. c. Uno o ninguno. ¿En cuál de estas multiplicidades NO está incluido el 3?. a. 2 .. 4. b. 1 .. 3. c. 2 , 4. Si, para identificar la ruta de un viaje, tenemos que determinar ordenadamente los aeropuertos por los que se pasa, teniendo en cuenta que se puede pasar más de una vez por el mismo aeropuerto, se trata de: a. Una bolsa (bag). b. Una secuencia (sequence). c. Un conjunto ordenado (ordered set). ¿En cuál de las siguientes situaciones utilizarías un Rol en una aplicación de mensajería instantánea?. a. Administrador es un rol en la relación entre Mensaje y Usuario. b. Fecha de envío es un rol en la relación entre Mensaje y Usuario. c. Remitente es un rol en la relación entre Usuario y Mensaje. De este diagrama, podemos deducir que el atributo nextTicketNumber: a. Tiene el mismo valor para todas las instancias de Ticket. b. Es derivado. c. Es inmutable. En una aplicación para gestionar proyectos, queremos vincular cada tarea con las otras tareas que deben completarse antes de empezar esa tarea. Para ello, la clase Tarea tendrá: a. Una clase de asociación. b. Un enumerado. c. Una autoasociación. Atendiendo a las multiplicidades, la siguiente asociación con calificador en una aplicación de una librería (BookApp), en la que se utilizan géneros de libros (genre), se trata de: a. Una relación. b. Un mapa. c. Una partición. El proceso de gestión incluye. Estimación y planificación. Seguimiento y control. Revisión y evaluación. Todas las anteriores. El proceso de aseguramiento de la calidad del software: Es un proceso general. Es un proceso principal. Es un proceso de soporte. Ninguna de las anteriores. El proceso de operación. es un proceso de soporte. incluye la explotación y soporte operativo a los usuarios. forma parte del proceso de desarrollo. ninguna de las anteriores. El proceso de operación incluye (proceso principal): Las pruebas de operación. La operación del sistema software. El soporte a usuarios. Todas las anteriores. Procesos de soporte para el desarrollo de software: Procesos de verificacion y devalidacion. Procesos de operación y demantenimiento. Proceso de formación y de mejora. Todas las anteriores. Un modelo de ciclo de vida: Es una técnica de desarrollo desoftware. Es un método de desarrollo ampliamente extendido. Es un marco de referencia para el desarrollo de software. Todas las anteriores. Un paradigma de ingeniería del software es: Un modelo de ciclo de vida ejemplar. Un modelo de ciclo de vida muy extendido. Un modelo de ciclo de vida aceptado por la comunidad de ingenieros de software. Todas las anteriores. Procesos de soporte para el desarrollo de software: Procesos de verificacion y devalidacion. Procesos de operación y demantenimiento. Proceso de formación y de mejora. Todas las anteriores. No hay respuestas correctas. El proceso de mantenimiento serequiere cuando: Hay un error en el software. Hay que modificar la documentación. Hay que adaptar el software. Todas las anteriores. El modelo del proceso. describe el producto que queremos construir. representa las tareas a realizar a lo largo del proceso. describe los atributos del software. todas las anteriores. La calidad de un software es menor si. los requisitos no se pueden identificar desde el principio. hay riesgos. no se desarrolla de forma que sea fácil de mantener. todas las anteriores. Un ejemplo de modelo de proceso sería. una especificación de requisitos de usuario. una especificación de requisitos de software. un diagrama de tareas para diseñar el software. todas las anteriores. El software se compone de: Instrucciones. Instrucciones y estructuras de datos. Instrucciones, estructuras de datos y documentación. Ninguna de las anteriores. Según la norma ISO 12207-1 las actividades del ciclo de vida se pueden agrupar en. Proceso de desarrollo, Proceso de mantenimiento y Proceso de soporte. Procesos principales, Procesos generales y Procesos de soporte. Proceso de desarrollo, Proceso de mantenimiento y Proceso de gestión. Todas las anteriores. Según la norma ISO 12207-1 las actividades de seguimiento y control forman parte del. proceso del desarrollo. proceso de gestión. proceso de mantenimiento. proceso de validación. El proceso de desarrollo comprende actividades de. adquisición y suministro. operación y mantenimiento. análisis, diseño, pruebas e instalación. todas las anteriores. ¿Qué ha contribuido a la crisis del software?. Planificar procesos de desarrollo. No considerar el mantenimiento desde el comienzo del proceso del desarrollo. Potenciar el uso de métodos y herramientas de desarrollo. La elección de paradigmas de ingeniería del software. ¿Qué caracteriza al método RUP (Rational Unified Process)?. Está guiado por historias de usuario. Divide el proceso de desarrollo en iteraciones de duración variable. Hace uso de múltiples modelos para representar la arquitectura del sistema. ¿para que puede ser útil el modelado?. para representar los requisitos de software. para facilitar la comunicación entre miembros del equipo de desarrollo. para comprender el problema del cliente. todas las anteriores. Un método de desarrollo describe. las necesidades del cliente. la secuencia de pasos a realizar para desarrollar un software. las características y atributos del software. todas las anteriores. Cual de las siguientes representaciones se considera un modelo del software. una especificación de un caso de uso. un diagrama de caso de uso. un diagrama de clases. todas las anteriores. Que representación se debe usar para describir el proceso de diseño del software. una especificación funcional del software. la arquitectura del software. un diagrama de flujo que describe las tareas para obtener el modelo de diseño. todas las anteriores. Que aumenta la probabilidad de éxito de un desarrollo. la claridad y consistencia de los requisitos. el uso de un enfoque metodológico. un diseño fácil de mantener. todas las anteriores. Los prototipos en el proceso de requisitos. Simulan la interfaz de usuario. ayudan a identificar nuevos requisitos. sirven para validar los requisitos. todas las anteriores. Que proceso forma parte del ciclo de vida del software. Proceso de desarrollo. Proceso de mantenimiento. Proceso de gestión. Todas las anteriores. El principal objetivo de la ingeniería del software es mejorar la calidad de los productos y de los procesos de desarrollo y mantenimiento (B. Verdadero. Falso. Los requisitos del usuario son las capacidades y restricciones que el usuario espera del software (B). Verdadero. Falso. Los modelos no son un medio de comunicación muy efectivo ya que no ayudan a representar la información de análisis (B). Verdadero. Falso. ¿Qué actitud beneficia a la industria del software?. Usar métodos para los diferentes procesos del software. Usar estándares sólo cuando lo imponga el cliente. Validar los requisitos solo si existen conflictos. Todas las anteriores. ¿Qué paradigma aumenta el coste del software a causa de las pruebas de regresión?. El desarrollo rápido de aplicaciones. La Aproximación basada en transformaciones. La Aproximación incremental. El Ciclo de vida clásico. ¿Qué factor condiciona la elección de un paradigma?. El diseño arquitectónico. El modelo de datos a implementar. El grado de completitud de los requisitos de usuario. Los tipos de prueba necesarios. Las postcondiciones. Son validaciones que se hacen antes del caso de uso. Son comprobaciones que se realizan durante el caso de uso. Se especifican solo si se han producido cambios como consecuencia del caso de uso. Ninguna de las anteriores. Funciones de la ingeniería de software. Obtención y elaboración de procesos. Negociación y especificación de requisitos. Validación y gestión de requisitos. Todas las anteriores. La ingeniería de requisitos: Ayuda a entender las necesidades. Evalúa la factibilidad y negocia. Especifica sin ambigüedad. Todas las anteriores. ¿Qué requisitos son requisitos del proceso?. Usabilidad. Fiabilidad. Eficiencia. Todas las anteriores. ¿Qué tipo de requisitos no son funcionales?. Requisitos del producto. Requisitos externos. Requisitos del proceso. Todas las anteriores. En el diseño del software: Se definen los requisitos de rendimiento. se asienta la calidad del producto. El cliente tiene un alto grado de participación. Ninguna de las anteriores. ¿Cuál de los siguientes requisitos es un requisito funcional?. El sistema deberá soportar un máximo de 100 usuarios concurrentes sin que el tiempo de respuesta medio aumente más de un 3%. El sistema deberá enviar automáticamente al sistema RII(Registro Integrado Industrial) del Ministerio de Industria los establecimientos industriales que se vayan registrando en Canarias. El sistema deberá funcionar en ordenadores con sistema operativoWindows. Ninguna de las anteriores. El diseño de un software se compone: diseño arquitectónico y diseño de control. diseño de datos y diseño del comportamiento del sistema. diseño arquitectónico, diseño de interfaces, diseño de datos y diseño procedimental y diseño de datos. diseño de componentes. diseño de datos y diseño procedimental. Un método de desarrollo describe. las necesidades del cliente. la secuencia de pasos a realizar para desarrollar un software. las características y atributos del software. todas las anteriores. Los requisitos funcionales: Define los atributos que debe tener el sistema final. Definen los servicios que debe ofrecer el sistema a los usuarios para alcanzar los objetivos. Especifican restricciones de ejecución del sistema. Todas las anteriores. ¿Qué atributos de un requisito deben especificarse?. Estabilidad y Prioridad. Identificador y Fuente. Descripción y Dependencia. Todas las anteriores. El SWEBOK. Es un modelo extraído de las mejores prácticas. Delimita el cuerpo de conocimiento que compete a la profesión de ingeniero de software. Es un estándar de ingeniería del software. Todas las anteriores son ciertas. El modelo CMM. Es una aportación del SEI. Constituye un marco de referencia para la mejora de los procesos. Evalúa la madurez de una organización de software. Todas las anteriores. El refinamiento. Permite trabajar a diferentes niveles de detalle. es un atributo del software que permite que sea intelectualmente manejable. es la capacidad de un componente para que su contenido sea inaccesible a otros componentes. permite ampliar una declaración original dando cada vez más detalles. La ocultación de información. Facilita la propagación a de errores. disminuye el grado de abstracción del diseño. ayuda a evitar que se propagen los errores. aumenta el nivel de acoplamiento de un módulo. ¿Qué ventaja aporta el diseño modular. Facilita la prueba. Reduce la complejidad del software. Facilita los cambios en el software. Todas las anteriores. Para que un método modularidad sea efectiva debe tener. capacidad de descomposición modular. proteccion modular. capacidad de comprensión modular. todas las anteriores. La cohesión. sirve para medir la fuerza funcional de un módulo del sistema. mide la dependencia entre módulos. cuando es "coincidental" es aceptada. mide la ocultación de información de un módulo. El acoplamiento. mide el nivel de abstracción de un módulo. al igual que la cohesión debe ser alto. es una medida de la dependencia entre módulos. cuando es "por contenido" es aceptable. Si las tareas de un módulo se ejecutan en un orden especifico tiene. un acoplamiento de control. una cohesión procedimental. una cohesión temporal. una cohesión de comunicación. ¿Cual de las siguientes afirmaciones no construye una heurística de diseño?. El alcance del efecto de un módulo debe mantenerse dentro de su alcance de control. Las interfaces entre módulos no deben ser complejas. Hay que definir módulos que sean muy restrictivos. una cohesión media tan buena como una alta. El diseño arquitectónico comprende. la estructuración del sistema. el diseño de control. diseño de componentes. todas las anteriores. ¿Cuál de los siguientes estilos arquitectónicos sirve para diseñar la estructura del sistema?. Modelo de capas. Modelo cliente-servidor. modelo de depósito. todas las anterioires. ¿Cuál de los siguientes estilos arquitectónicos no sirve para diseñar el control?. Modelo de administrador. Modelo de máquina abstracta. Modelo de llamada-retorno. Modelo de transmisión. ¿Qué métodos aportan mayor estabilidad de diseño?. metodos orientados a objetos. metodos orientado a la funcion. métodos orientados al flujo de datos. Ninguno de los anteriores. |





