option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario IS1 - Parte 1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario IS1 - Parte 1

Descripción:
Cuando una pregunta es V o F : Verdadero(V) o Falso(F)

Fecha de Creación: 2026/01/16

Categoría: Informática

Número Preguntas: 345

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿ En qué fase del proceso de desarrollo se determina el alcance del producto software ?. Definición de requisitos de usuario. Diseño detallado y producción. Definición de requisitos del software.

¿ Qué modelos se usan para describir cómo se comunica el sistema con otros sistemas ?. Modelos estructurales. Modelos de interacción. Modelos de contexto.

¿ Cuál de las siguientes historias de usuario correcta?. Como paciente quiero poder solicitar y anular una cita para medicina general y enfermería. Como paciente quiere recibir un aviso 24 horas antes de la cita para no perderla. Como paciente quiero que se elimine inmediatamente la cita de la base de datos cuando solicite su anulación.

¿Qué atributo de requisitos facilita la detección de errores?. Prioridad. Estado. Dependencias.

¿ Cuál de las siguientes recomendaciones facilita el desarrollo de software?. Considerar que lo importante del software es únicamente el código. Prohibir los cambios en los requisitos durante el proceso de desarrollo. Implicar a los stakeholders en el proceso de desarrollo.

¿ Qué es la abstracción ?. Un factor de calidad del software ISO 9126. Un proceso general de software. Un fundamento de diseño de software.

El sistema permitirá consultar las ventas de productos por establecimientopara elaborar las campañas de marketing. es un requisito funcional. es un requisito de disponibilidad. añadir.

El Modelo en cascada. es muy apropiado si no se conocen los requisitos al principio. enfoca el proceso de desarrollo de forma iterativa. aplica un enfoque sistemático y secuencial.

¿Cuál de las siguientes historias de usuario es correcta?. Como paciente quiero poder solicitar y anular. Como médico quiero poder ver mi agenda de citas y actualizarla en tiempo real para ofrecer una mejor atención. Como administrador del sistema quiero poder gestionar los usuarios y las citas asignadas. Como paciente quiero poder ver mi historial de citas anteriores y los resultados de mis exámenes.

¿Qué requisitos deben especificarse en la fase de Definición de requisitos del software?. Funcionales, operacionales, de rendimiento, de interfaces y de mantenimiento. De documentación, de portabilidad, de calidad y de fiabilidad. De recursos, de verificación, de validación, de calidad y de seguridad. Todas las anteriores.

¿Qué ventaja tiene el uso de paradigmas?. Aplicar modelos experimentados. Sistematizar los procesos del software. Usar enfoques de ingeniería. Todas las anteriores.

¿Qué paradigma es útil cuando los requisitos están bien especificados desde el principio?. Desarrollo rápido de aplicaciones. Ciclo de vida clásico. Aproximación incremental. Todas las anteriores.

¿Qué paradigma se adapta mejor a cambios en los requisitos durante el desarrollo?. Ciclo de vida clásico. Enfoque ágil. Desarrollo rápido de aplicaciones. Aproximación basada en transformaciones.

Un requisito que hace referencia al intervalo de tiempo aceptable entre fallos. es un requisito de portabilidad. es un requisito de usabilidad. es un requisito de fiabilidad.

¿En qué fase del proceso de desarrollo se determina el alcance delproducto software?. Definición de requisitos de usuario. Diseño detallado y producción. Definición de requisitos del software.

La TFEA... es una técnica que facilita la especificación del diseño de la aplicación. integra elementos de resolución de problemas y de negociación. debe usarse en el primer encuentro con el cliente. garantiza la especificación de requisitos de software.

¿Qué debe representar el modelo de análisis?. El control, la estructura y el comportamiento del software. La función, el flujo de la información y la estructura de la información. El comportamiento, la función y la información. Un prototipo del modelo de diseño de la interfaz de usuario.

Durante el análisis los modelos. Representan cómo tiene que funcionar el software. Representan lo que tiene que hacer el software. Representan cómo tiene que funcionar el software y lo que tiene que hacer. Ninguna de 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. V. F.

Los requisitos de usuario son las capacidades y restricciones que el usuario espera del software. V. F.

Los modelos no son un medio de comunicación muy efectivo ya que no ayudan a representar la información de análisis. V. F.

En la fase de Diseño detallado y producción se define la estructura del software y los flujos de control. V. F.

El modelado de análisis debe ir desde la información esencial hasta el detalle de la implementación. V. F.

El paradigma de ciclo de vida en espiral usa la técnica del prototipado para reducir el riesgo. V. F.

Las técnicas de adquisición de información ayudan a identificar requisitos durante las fases de análisis. V. F.

Las técnicas de adquisición de información ayudan a identificar requisitos durante las fases de análisis. V. F.

El diccionario de datos sirve para modelar el comportamiento del sistema. V. F.

En el análisis orientado a objetos definen jerarquías de clases. V. F.

La entrevista. Es una técnica de obtención de requisitos muy fácil de utilizar. Abarca identificación, preparación, realización y documentación. Permite obtener información de la documentación de proyectos anteriores. Todas las anteriores.

Técnicas de adquisición de información son. Concept Sketching. La observación. Brainmaping. Todas las anteriores.

El software se compone de. Instrucciones y estructuras de datos. Manuales y guías de usuario. Documentos de requisitos. Todas las anteriores.

El software. Se estropea con el uso. Se deteriora por las condiciones medioambientales. Se deteriora cuando se modifica para satisfacer las necesidades del usuario. Todas las anteriores.

¿Dónde ha tenido dificultad la industria del software?. En los procesos de mantenimiento del software. En los procesos de desarrollo del software. En la gestión de los procesos del software. Todas las anteriores.

Los prototipos: Ayudan a identificar los requisitos del cliente. Pueden ser la primera versión del software. Ayudan a reducir el riesgo. Todas las anteriores.

¿Qué técnica se utiliza para representar entidades cuyo comportamiento sea dependiente del tiempo en el análisis estructurado?. Diagrama de transición de estados. Diagrama de flujo de datos. Diagrama entidad-relación. Modelo objeto-relación.

¿En qué tipo de métodos de desarrollo no se considera el concepto de estructura modular explícitamente?. Métodos orientados por la función. Métodos orientados por los datos. Métodos orientados por los objetos. Todas las anteriores.

¿Cuál de las siguientes creencias debe considerarse errónea?. El análisis se debe simplificar al máximo. La prueba se debe dejar para el final del proceso. No se necesita estimar el esfuerzo necesario. Todas las anteriores.

¿Cuál de las siguientes actitudes beneficia a la industria del software?. Usar paradigmas de ingeniería del software. Usar métodos y técnicas para el desarrollo. Analizar los requisitos del usuario. Todas las anteriores.

¿Qué utilidad tiene la ingeniería del software?. Contribuye a la sistematización de la producción. Ayuda a organizar el proceso de desarrollo. Proporciona métodos que facilitan los procesos del software. Todas las anteriores.

¿Cuáles son los retos actuales de la ingeniería del software?. Facilitar la interoperabilidad entre diferentes aplicaciones informáticas. Evitar costes de mantenimientos excesivos. Reducir tiempos de entrega sin comprometer la calidad. Todas las anteriores.

Las técnicas de ingeniería del software: Describen las tareas del proceso de desarrollo. Son modelos del software. Son herramientas a utilizar en los procesos del software. Ninguna de las anteriores.

Los modelos en ingeniería del software: Facilitan la comunicación entre ingenieros. Son representaciones de gran utilidad. Ayudan a definir lo que queremos desarrollar. 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.

Las actividades del ciclo de vida se pueden definir los procesos de la forma siguiente (norma ISO 12207-1). Proceso de desarrollo y Proceso de gestión. Proceso de gestión, desarollo y mantenimiento. Procesos principales, de gestión y de soporte. Todas las anteriores.

En el Manifiesto Ágil se valora. La negociación de un contrato mas que la colaboración con el cliente. Responder a los cambios más que seguir extrictamente un plan trazado. El proceso a seguir y las herramientas mas que el equipo de desarrollo. Ninguna.

En el ciclo de vida espiral... Se usa la creación del prototipo. Cada fase solo se lleva a cabo una vez. No se evalúa el riesgo. ninguna de las anteriores.

El paradigma de aproximación evolutiva es útil cuando: Los requisitos no están claros desde el principio. Se necesita la experiencia del usuario. Se requiere tecnología que no está disponible. Todas las anteriores.

¿Qué utilidad tiene la técnica del prototipado?. Identificar requisitos de software. Identificar requisitos de usuario. Validar requisitos de usuario. Todas las anteriores.

¿Qué paradigma se puede usar cuando los requisitos están bien especificados desde el principio?. Desarrollo rápido de aplicaciones. Ciclo de vida clásico. Aproximación incremental. Todas las anteriores.

En una aplicación de diseño de presentaciones tipo powerpoint, que relación existe entre la clase relación y la clase diapositiva. composicion. include. agregacion. ninguna.

En el manifiesto ágil se valora. la negociación de un contrato mala colaboración con el cliente. responder a los cambios más que extrictamente un plan trazado. el proceso a seguir y las herramientas mas que el equipo de desarrollo. ninguna.

Las clases abstractas. Hacen posible la herencia de atributos y operaciones comunes. Simplifican el modelo conceptual. Facilita los cambios en el software. Todas las anteriores.

Qué técnica es más adecuada para representar el flujo de un proceso. Diagrama de actividades. Clases. Casos de uso. Todas las anteriores.

La rastreabilidad de requisitos. Permite conocer las dependencias entre los distintos artefactos que se van generando. Ayuda a realizar un análisis de impacto. Se denomina también trazabilidad. Todas las anteriores.

Ordene temporalmente. Negociación, obtención, especificación. Especificación, obtención, negociación. Obtención, negociación, especificación. Obtención, especificación, negociación.

¿Cuál de estas sentencias es falsa?. Las peticiones de cambio de requisitos durante el desarrollo pueden venir del mismo equipo de desarrollo. El Comité de Cambios toma la decisión de aceptar o rechazar cambios en los requisitos. Las herramientas de gestión de requisitos ayudan a mejorar la productividad y calidad del desarrollo. Ninguna de las anteriores.

El dominio de información en el análisis. Está compuesto de datos. Está compuesto de sucesos. El entenderlo es un principio del análisis. Todas las anteriores.

Visiones del dominio de información son. Contenido de la información. Flujo de la información. Estructura de la información. Todas las anteriores.

Diagrama de clases. Es una técnica de modelado orientada a objetos. Sirve para representar el modelo de dominio del software. Modela la información necesaria en forma de objetos relacionados entre sí. Todas las anteriores.

Que debe representar un diagrama de caso de uso. Las relaciones entre los casos de uso identificados. Las clases y sus relaciones. El modelo de dominio del software. Todas las anteriores.

Que procesos se consideran de soporte a los procesos principales y generales del software. Proceso de documentación. Proceso de mantenimiento. Proceso de mejora. Ninguna de las anteriores.

Que actividades forman parte del proceso de desarrollo del software. Controlar la calidad del proceso. Identidicar los requisitos del software. estimar el esfuerzo de desarrollo. todas las anteriores.

Son modelos de desarrollo formal: Enfoque Cleanroom. AOSD. Proceso Unificado de Desarrollo. Todas las anteriores.

En qué modelo de desarrollo ágil se propone la programación en parejas: SCRUM. AOSD. Programación Extrema. Ninguna de las anteriores.

El diagrama de contexto representa: La interacción del sistema con las entidades externas. La jerarquía existente entre las entidades del sistema. Los flujos de información entre el sistema y las entidades externas. Todas las anteriores.

¿En qué tipo de métodos de desarrollo es fundamental el uso del diagrama entidad-relación?. Métodos orientados por la función. Métodos orientados por los datos. Métodos orientados por los objetos. Todas las anteriores.

En que fase del proceso de desarrollo se definen los módulos o componentes del software. Definición de requisitos. Diseño detallado. Diseño arquitectónico. Transferencia.

La especificación de requisitos. Define los servicios que debe ofrecer el software. Define la información de salida y las restricciones del formato. Delimita el alcance funcional del software. Todas las anteriores.

Se considera un ‘requisito’ la necesidad de. Usar un lenguaje de programación concreto. Implementar una funcionalidad determinada. Cumplir con unos estándares específicos. Todas las anteriores.

¿En qué tipo de métodos de desarrollo no se considera el concepto de estructura modular explícitamente?. Métodos orientados por la función. Métodos orientados por los datos. Métodos orientados por los objetos. Todas las anteriores.

En la fase de Diseño detallado y producción se define la estructura del software y los flujos de control (B). V. F.

¿En qué tipo de métodos de desarrollo es fundamental el uso del diagrama entidad-relación?. Métodos orientados por la función. Métodos orientados por los datos. Métodos orientados por los objetos. Todas las anteriores.

¿Cuál de estos requisitos es un requisito no funcional?. El sistema deberá ser altamente seguro frente a ataques provenientes de internet. El sistema debe atender hasta 100 usuarios al mismo tiempo sin aumentar el tiempo de respuesta demasiado. El sistema debe correr bajo sistema operativo linux. Todas las anteriores son correctas.

El modelado de análisis debe ir desde la información esencial hasta el detalle de la implementación (B). V. F.

Una vez finalizado el desarrollo de un software, los errores más costosos serán los que hayan ocurrido durante la fase de. Requisitos de usuario. Diseño detallado y producción. Diseño arquitectónico. Transferencias.

El paradigma de ciclo de vida en espiral usa la técnica del prototipado para reducir el riesgo (B). V. F.

Las técnicas de adquisición de información ayudan a identificar requisitos durante las fases de análisis (B). V. F.

El enfoque orientado a objetos trata de forma separada la funcionalidad y la información (B). V. F.

El diccionario de datos sirve para modelar el comportamiento del sistema (B). V. F.

2º Parte. .

La técnica del prototipado. Facilita la especificación de requisitos de usuario. Garantiza la especificación de requisitos de usuario. Sirve para verificar el diseño arquitectónico. Sólo se usa en el paradigma DRA, Desarrollo Rápido de Apliaciones. Ninguna de las anteriores.

Las clases en un modelo de análisis orientado a objetos: Se organizan en jerarquías. Se identifican durante el proceso de análisis. Tienen responsabilidades asociadas. Todas las anteriores.

Componentes dinámicos de los modelos de análisis orientados a objetos son. Vista de los atributos. Vista de los comportamientos. Vista del control. Todas las anteriores.

¿Qué representan los casos de uso?. Un guión de las RTF. Una descripción de cómo el usuario final interactúa con el sistema y viceversa. Una base para la verificación del sistema. Ninguna de las anteriores.

¿Cuál de los paradigmas permite obtener más de una versión operativa del software?. ¿Cuál de los paradigmas permite obtener más de una versión operativa del software?. Aproximación basada en transformaciones. Aproximación incremental. Ciclo de vida clásico.

¿Qué problema puede hacer fracasar el análisis de un software?. El uso de técnicas inadecuadas. La pobre comunicación usuario-analista. Tendencia a simplificar las actividades de análisis. Todas las anteriores.

En el análisis orientado a objetos se definen jerarquías de clase (B). V. F.

¿Qué técnicas son más apropiadas para la validación de requisitos?. Lenguajes de modelado. Prototipos. Entrevistas.

¿Qué afirmación sobre el método Scrum es correcta?. Las mejoras a realizar sobre un incremento se deben añadir al Product Backlog. El Sprint Backlog contiene todos los requisitos funcionales del producto que faltan por implementar. Las prioridades de los requisitos las asigna el Scrum Manager en el Sprint Planning Meeting.

¿Qué se valora en el Manifiesto ágil?. Un equipo dirigido por un jefe de proyectos que tome todas las decisiones técnicas del desarrollo. No permitir cambios en la planificación inicial del proyecto. Responder a nuevos requisitos del cliente durante el desarrollo del producto. ninguna.

¿Para qué se usan las especificaciones en lenguaje natural?. Para descubrir requisitos con los stakeholders. Para documentar los requisitos antes de validarlos. Para intentar aclarar dudas de requisitos con los stakeholders.

el proceso unificado de desarrollo se caracteriza. por estar guiado por casos de uso. por ser un proceso iterativo e incremental. por estar centrado en la arquitectura. todas.

En el ciclo de la vida en espiral las distintas fases se suceden de forma. iterativa. lineal. aleatoria. ninguna.

si los requisitos están perfectamente especificados al comienzo del desarrollo se puede utilizar. aproximacion incremental. ciclo de vida clásico. desarrollo rápido de aplicaciones. todas.

En el ciclo de vida en espiral las distintas fases se suceden de forma. iterativa. aleatoria. lineal. ninguna.

El desarrollo rápido de aplicaciones no es recomendable cuando. no se cuenta con recursos humanos necesarios para formar los grupos DRA requeridos. la aplicación a desarrollar es difícil de separar en modulos. el software requiere alto grado de interoperabilidad con programas ya existentes. todas.

El desarrollo rápido de aplicaciones. se basa en realizar sucesivas transformaciones. se basa en el uso de componentes reutilizables. es una mejora de la aproximación incremental. ninguna de las anteriores.

¿Qué puede condicionar la elección de un modelo de ciclo de vida?. La completitud de los requisitos. Restricciones sobre aspectos no funcionales como la fiabilidad del sistema. Restricciones de tiempo y presupuesto para el desarrollo. Todas las anteriores.

Principales organizaciones de estandarización. ISO, IEEE Y SEI. SWEWBOK, CMM, Y CMMI. ACM, ESA, SWEBOK. todas.

¿Qué pueden representar los modelos del software que se van generando en el proceso de desarrollo?. Las capacidades funcionales que deberá ofrecer el software a los usuarios. Las incidencias que comunican los usuarios tras la puesta en funcionamiento del producto. Las actividades a realizar por el equipo de desarrollo y la secuencia en la que deben ejecutarse.

¿Cuál de las siguientes afirmaciones no es correcta?. Los modelos pueden representar solo una parte del sistema existente. Los modelos deben ser formales y completos siempre que se usen para derivar requisitos. Los modelos sirven para describir aspectos del sistema a desarrollar.

¿Por qué se debe cuantificar un requisito cuando se realiza su especificación?. Porque asegura su consistencia. Porque facilita su verificación. Porque justifica su necesidad.

Según ISO 12207, el proceso responsable de gestionar los procesos del software. es un proceso general del software. es un proceso principal del software. es un proceso de soporte del software.

La cohesión. es un fundamento de diseño referido a la fuerza funcional de cada módulo del sistema. permite captar las características esenciales del diseño sin entrar en detalles. mide la dependencia relativa entre los componentes del sistema.

Los componentes funcionales de un software se identifican y describen en la fase de. Requisitos de software. Diseño arquitectónico. Diseño detallado. Requisitos de usuario.

¿En qué condiciones es útil el enfoque ágil?. Cuando los proyectos son muy grandes. Cuando no hay prisas por la entrega. Cuando el entorno del sistema es muy cambiante. Todas las anteriores.

Los modelos de ciclo de vida son. métodos de desarrollo muy extendidos. técnicas para el desarrollo y mantenimiento de software. referencias útiles para organizar el desarrollo y mantenimiento l software. todas las anteriores.

El ciclo de vida en espiral. aplica el enfoque evolutivo. identifica los riesgos. hace uso de prototipos. todas las anteriores.

¿Qué ventaja tiene el uso de paradigmas de ingeniería del software?. Garantizan el éxito del desarrollo. Son modelos muy contrastados. No hacen uso de un enfoque de ingeniería. Ninguna de las anteriores.

¿Qué paradigma se puede adaptar mejor a nuevos requisitos durante el desarrollo?. Ciclo de vida clásico. Enfoque ágil. Desarrollo rápido de aplicaciones. Ninguno de los anteriores.

¿Qué se valora en el Manifiesto ágil?. No permitir cambios en la planificación inicial del proyecto. Responder a nuevos requisitos del cliente durante el desarrollo del producto. Un equipo dirigido por un jefe de proyectos que tome todas las decisiones técnicas del desarrollo.

En la fase de definición de requisitos del software. se definen los componentes del software y cómo se relacionan entre sí. se realizan las pruebas de aceptación del software. se describe en detalle la funcionalidad que debe tener el software.

La cohesión. es un fundamento de diseño referido a la fuerza funcional de cada módulo del sistema. permite captar las características esenciales del diseño sin entrar en detalles. mide la dependencia relativa entre los componentes del sistema.

Las historias de usuario. deben incluir condiciones de satisfacción. no deben hacer referencia a reglas de negocio. se usan principalmente para describir requisitos no funcionales.

La elección de un modelado de ciclo de vida puede estar condicionada por. la especificación clara y completa de los requisitos. restricciones de tiempo. limitaciones del presupuesto para el desarrollo. todas.

Los requisitos no funcionales. Especifican que debe hacer el software. Afectan a cómo debe implementarse la funcionalidad. Describen los datos de entrada al sistema. todas.

Las pruebas del sistema. se deben realizar en la fase de diseño detallado y producción después de las pruebas de integración. forman parte de la fase de diseño arquitectónico. las realiza el cliente durante la fase de transferencia para dar su visto bueno.

Todas las personas que tienen relación con un proyecto SCRUM se pueden clasificar según el rol que desempeñan en. Product Owner, Project Team y Scrum Manager. Es el de arriba.

Los restaurantes deberán poder actualizar la información de los pedidos recibidos para que los clientes puedan conocer el estado de sus pedidos. Es un requisito funcional. Es un requisito de usabilidad. Es un requisito de implementación.

Según las Leyes de evolución del software o Leyes de Lehman, la velocidad de desarrollo. es prácticamente constante e independiente de los recursos dedicados. depende de los cambios a realizar y de la complejidad de los mismos. es directamente proporcional a los recursos asignados al proceso.

Un requisito referido al uso de los recursos del dispositivo en el que se ejecutará el software. es un requisito de rendimiento. es un requisito de interoperabilidad. es un requisito de fiabilidad.

¿En cuál de estas especificaciones se justifica la necesidad del requisito?. El usuario podrá comprar productos siempre que esté registrado en el sistema. El usuario deberá poder contactar con el vendedor para resolver cualquier tipo de incidencia que se produzca durante la compra. El usuario podrá consultar en cualquier momento todas sus compras y ver los detalles de las mismas.

¿Para qué sirven los métodos en el desarrollo de software?. Para explicar cómo realizar técnicamente el software: cómo analizar, cómo diseñar, etc. Para organizar las fases y actividades del ciclo de vida del software. Para representar las tareas del proceso de desarrollo.

¿Por qué se caracterizan los modelos de ciclo de vida tradicionales?. Por implicar al cliente en el proceso de desarrollo. Por usar técnicas orientadas a objetos para el desarrollo. Por centrarse en el control del proceso de desarrollo.

¿Qué buena práctica ayuda al éxito de un proyecto software?. Empezar a probar cuando el código esté totalmente implementado e integrado según las especificaciones de diseño. Evitar los cambios en los requisitos ya que pueden retrasar la entrega del producto final. Implicar al cliente en el proceso de desarrollo para asegurar que el producto final satisface sus expectativas.

¿Qué diagramas de UML (Unified Modeling Language) sirven para representar la interacción entre los componentes del sistema?. Diagramas de casos de uso. Diagramas de secuencia. Diagramas de actividades.

¿Qué es un modelo de ciclo de vida del software?. Un método de desarrollo de software. Una representación que describe para qué se va a poder usar el software. Un marco de referencia para el desarrollo y mantenimiento de software.

¿Qué es un sprint en Scrum?. El incremento del producto que se obtiene tras cada iteración de desarrollo. La lista de requisitos funcionales que se van a implementar en la siguiente iteración de desarrollo. El proceso de desarrollo que permite obtener un incremento del producto potencialmente entregable.

¿Qué finalidad tienen los modelos de comportamiento del software?. Mostrar los componentes en los que se organiza el sistema. Representar la interacción entre componentes del sistema. Describir la reacción del sistema frente a eventos internos y externos.

¿Qué historia de usuario está bien escrita?. Como pasajero quiero poder comprar un billete de avión y devolverlo hasta 2 horas antes por si no puedo viajar. Como pasajero quiero poder solicitar una factura cuando compro un billete de avión para que me la envíen por correo electrónico o postal. Como pasajero quiero poder hacer el check-in de mi vuelo para no tener que pasar por el mostrador de facturación.

¿Cuándo se comprueba la viabilidad tecnológica de los requisitos?. Durante la especificación de requisitos. Durante la adquisición de requisitos. Durante la validación de requisitos.

Los elementos que conforman un sprint en la metodología SCRUM son. pila del producto, pila del sprint e incremento. product, backlog y un sprint backlog. gráfico burn up y product backlog. ninguna.

¿Qué pueden representar los modelos del software que se van generando en el proceso de desarrollo?. Las incidencias que comunican los usuarios tras la puesta en funcionamiento del producto. Las capacidades funcionales que deberá ofrecer el software a los usuarios. Las actividades a realizar por el equipo de desarrollo y la secuencia en la que deben ejecutarse.

¿Qué caracteriza al método RUP (Rational Unified Process)?. Hace uso de múltiples modelos para representar la arquitectura del sistema. Divide el proceso de desarrollo en iteraciones de duración variable. Está guiado por historias de usuario.

¿En qué fase del proceso de requisitos se deben solucionar los problemas en los requisitos?. Adquisición y análisis. Validación. Especificación.

El proceso de requisitos. ayuda a entender las necesidades del cliente. evalúa la factibilidad y negocia una solución razonable. especifica la solución sin ambigüedades. todas las anteriores.

Los casos de uso representan. las intenciones del usuario con el software. el modelo de dominio del problema. el comportamiento del sistema. ninguna de las anteriores.

Un ejemplo de manipulación indirecta sería. copiar texto (Word). imprimir un documento (Word). seleccionar herramienta (Paint). todas las anteriores.

Las precondiciones son. validaciones que debe hacer el sistema después de que se ejecute la operación. condiciones del usuario una operación. estado en que debe estar en el sistema antes de iniciar la operación. todas las anteriores.

Las postcondiciones. se especifican si hay un cambio de estado al finalizar la operación. son validaciones que se hacen antes de ejecutar la operación. son comprobaciones que se realizan durante la ejecución de la operación. ninguna de las anteriores.

¿Para qué se usan las especificaciones en lenguaje natural?. Para documentar los requisitos antes de validarlos. Para intentar aclarar dudas de requisitos con los stakeholders. Para descubrir requisitos con los stakeholders.

¿Qué tipo de relación implica la creación de nuevos objetos?. La composición. La asociación. La agregación. Todas las anteriores.

Un ejemplo de manipulación directa sería. seleccionar un video (YouTube). crear un nuevo documento (Word). reproducir un video (YouTube). guardar un documento (Word).

El modelo de dominio representa. conceptos modelados como clases. objetos del sistema que se pueden manipular. abstracciones para entender el problema. todas las anteriores.

¿Cuál de los siguientes atributos de requisitos facilita los cambios en los requisitos?. Prioridad. Estado. Dependencias.

¿Qué pueden ser requisitos no funcionales?. Operaciones que deben implementarse en el software que se está desarrollando. Restricciones que afectan al desarrollo del software y a su forma de operar. Servicios que no debe ofrecer el software que se va a desarrollar.

En metodología SCRUM se aconseja que la duración de cada sprint sea de. dos meses. un mes. hasta un máximo de tres meses. ninguna.

Qué es un sprint en Scrum?. El proceso de desarrollo que permite obtener un incremento del producto potencialmente entregable. El incremento del producto que se obtiene tras cada iteración de desarrollo. La lista de requisitos funcionales que se van a implementar en la siguiente iteración de desarrollo.

Los diagramas de actividades. No especifican condiciones sobre el flujo. Complementan los casos de uso. No sirven para modelar una función del software. Se usan para describir requisitos no funcionales del software.

¿Para qué sirven los métodos en el desarrollo de software?. Para organizar las fases y actividades del ciclo de vida del software. Para representar las tareas del proceso de desarrollo. Para explicar cómo realizar técnicamente el software: cómo analizar, cómo diseñar, etc.

Las estadísitcas del desarrollo de proyectos informáticos nos indican que hay más: Proyectos acabados con problemas. Proyectos inacabados. Proyectos acabados con éxito. Fracasos.

Las pruebas del sistema. se deben realizar en la fase de diseño detallado y producción después de las pruebas de integración. las realiza el cliente durante la fase de transferencia para dar su visto bueno. forman parte de la fase de diseño arquitectónico.

Las estadísticas del desarrollo de proyectos informáticos nos indican que hay más. Proyectos acabados con problemas. Proyectos acabados con éxito. Proyectos inacabados. Fracasos.

¿Por qué se debe cuantificar un requisito cuando se realiza su especificación?. Porque asegura su consistencia. Porque facilita su verificación. Porque justifica su necesidad.

¿Qué pueden ser requisitos no funcionales?. Restricciones que afectan al desarrollo del software y a su forma de operar. Servicios que no debe ofrecer el software que se va a desarrollar. Operaciones que deben implementarse en el software que se está desarrollando.

¿Qué finalidad tienen los modelos de comportamiento del software?. Representar la interacción entre componentes del sistema. Mostrar los componentes en los que se organiza el sistema. Describir la reacción del sistema frente a eventos internos y externos.

¿En qué fase del proceso de desarrollo se determina cuál debe ser el alcance funcional del software?. Diseño arquitectónico. Definición de requisitos del usuario. Definición de requisitos del software.

En la fase de definición de requisitos del software. se definen los componentes del software y cómo se relacionan entre sí. se realizan las pruebas de aceptación del software. se describe en detalle la funcionalidad que debe tener el software.

¿Qué buena práctica ayuda al éxito de un proyecto software?. Implicar al cliente en el proceso de desarrollo para asegurar que el producto final satisface sus expectativas. Empezar a probar cuando el código esté totalmente implementado e integrado según las especificaciones de diseño. Evitar los cambios en los requisitos ya que pueden retrasar la entrega del producto final.

¿Por qué se caracterizan los modelos de ciclo de vida tradicionales?. Por implicar al cliente en el proceso de desarrollo. Por usar técnicas orientadas a objetos para el desarrollo. Por centrarse en el control del proceso de desarrollo.

Los modelos de ciclo de vida. pueden restringir las técnicas a utilizar. se eligen independientemente de la naturaleza del problema y del tipo de solución software a desarrollar. son siempre independientes del enfoque metodológico a seguir. no consideran nunca tareas de gestión.

Los estándares. engloban conocimientos. unifican criterios para los procesos de software. proporcionan continuidad y entendimiento entre las personas implicadas en proyecto a desarrolla. todas las anteriores.

El modelo CMM. evalúa el estado de madurez de la organización. constituye un marco de referencia para la mejora continua. propone un modelo de madurez de cinco niveles. todas las anteriores.

El SWEBOK. es un modelo de ciclo de vida. delimita el cuerpo de conocimiento de la ingeniería de software. es un método de desarrollo. todas las anteriores.

Un requisito es. una capacidad del software para satisfacer un contrato. una restricción que debe tener el software. una condición necesaria para el cliente. todas las anteriores.

3º Parte. .

¿Cuál de las siguientes afirmaciones no es correcta?. Los modelos sirven para describir aspectos del sistema a desarrollar. Los modelos deben ser formales y completos siempre que se usen para derivar requisitos. Los modelos pueden representar solo una parte del sistema existente.

¿Cuándo se comprueba la viabilidad tecnológica de los requisitos?. Durante la validación de requisitos. Durante la adquisición de requisitos. Durante la especificación de requisitos.

Los requisitos. no afectan al ciclo de vida del software. no condicionan la aceptación final del software. determinan las restricciones de operación de un sistema. todas las anteriores.

¿Qué tarea forma parte de la negociación de requisitos?. Discutir los requisitos conflictivos. Priorizar los requisitos. Alcanzar un compromiso final sobre los requisitos a implementar. Todas las anteriores.

¿Qué tarea corresponde a la validación de requisitos?. Identificar nuevos requisitos. Comprobar si se ajustan a los estándares. Identificar las dependencias entre requisitos. Todas las anteriores.

Cuando se analizan los requisitos. se clasifican. se detectan conflictos. se modelan. todas las anteriores.

El sistema deberá soportar hasta 1000 usuarios. Es un requisito no funcional. No es un requisito. Es un requisito funcional. No es una restricción.

Características deseables de los requisitos. Concisión. Completitud. Consistencia. Todas las anteriores.

Los cambios en los requisitos deben. gestionarse para asegurar la calidad. prohibirse para evitar riesgos. anotarse pero no ser tenidos en cuenta. ser aceptados en cualquier caso.

Los requisitos no funcionales. definen requisitos de seguridad. definen aspectos de calidad. especifican restricciones de operación del sistema. todas las anteriores.

Según las Leyes de evolución del software o Leyes de Lehman, la velocidad de desarrollo. depende de los cambios a realizar y de la complejidad de los mismos. es prácticamente constante e independiente de los recursos dedicados. es directamente proporcional a los recursos asignados al proceso.

¿Cuál de los siguientes atributos de requisitos facilita los cambios en los requisitos?. Dependencias. Prioridad. Estado.

¿En qué fase del proceso de requisitos se deben solucionar los problemas en los requisitos?. Adquisición y análisis. Especificación. Validación.

¿Qué circunstancia haría fracasar el desarrollo de un producto software?. Que los requisitos cambien a lo largo del proceso. La ambigüedad e inconsistencia los requisitos. Que existan muchos requisitos. 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.

Los restaurantes deberán poder actualizar la información de los pedidos recibidos para que los clientes puedan conocer el estado de sus pedidos. Es un requisito funcional. Es un requisito de usabilidad. Es un requisito de implementación.

¿En cuál de estas especificaciones se justifica la necesidad del requisito?. El usuario podrá comprar productos siempre que esté registrado en el sistema. El usuario deberá poder contactar con el vendedor para resolver cualquier tipo de incidencia que se produzca durante la compra. El usuario podrá consultar en cualquier momento todas sus compras y ver los detalles de las mismas.

Según ISO 12207, el proceso responsable de gestionar los procesos del software. es un proceso de soporte del software. es un proceso principal del software. es un proceso general del software.

Un requisito referido al uso de los recursos del dispositivo en el que se ejecutará el software. es un requisito de fiabilidad. es un requisito de rendimiento. es un requisito de interoperabilidad.

¿En qué fase del proceso de requisitos se deben solucionar los problemas en los requisitos?. Adquisición y análisis. Especificación. Validación.

¿Qué caracteriza al método RUP (Rational Unified Process)?. Divide el proceso de desarrollo en iteraciones de duración variable. Está guiado por historias de usuario. Hace uso de múltiples modelos para representar la arquitectura del sistema.

¿Qué es un modelo de ciclo de vida del software?. Un método de desarrollo de software. Una representación que describe para qué se va a poder usar el software. Un marco de referencia para el desarrollo y mantenimiento de software.

¿Para qué se usan las especificaciones en lenguaje natural?. Para intentar aclarar dudas de requisitos con los stakeholders. Para documentar los requisitos antes de validarlos. Para descubrir requisitos con los stakeholders.

¿Cuál de los siguientes atributos de requisitos facilita los cambios en los requisitos?. Dependencias. Estado. Prioridad.

Las historias de usuario. se usan principalmente para describir requisitos no funcionales. deben incluir condiciones de satisfacción. no deben hacer referencia a reglas de negocio.

¿Qué afirmación sobre el método Scrum es correcta?. El Sprint Backlog contiene todos los requisitos funcionales del producto que faltan por implementar. Las mejoras a realizar sobre un incremento se deben añadir al Product Backlog. Las prioridades de los requisitos las asigna el Scrum Manager en el Sprint Planning Meeting.

Según la norma ISO 12207-1 la operación de un proyecto software es un proceso. Principal. De soporte. General. De infraestructura.

¿Qué diagramas de UML (Unified Modeling Language) sirven para representar la interacción entre los componentes del sistema?. Diagramas de secuencia. Diagramas de actividades. Diagramas de casos de uso.

Son organizaciones de estandarización: CMM. SEI. SWEBOK. Todas las anteriores.

Según la norma ISO 12207-1 la documentación de proyecto software es un proceso: Principal. De soporte. General. De infraestructura.

¿En qué fase del proceso de desarrollo tenemos como actividad la elección del lenguaje de programación?. Requisitos del software. Diseño arquitectónico. Diseño detallado y producción. Transferencia.

¿Qué fase del proceso de desarrollo tiene como salida el manual del usuario?. Requisitos del software. Diseño arquitectónico. Diseño detallado y producción. Transferencia.

Atributos de un requisito de usuario o software son: Estabilidad y prioridad. Fuente y verificabilidad. Identificador y claridad. Todas las anteriores.

¿Qué factor condicona 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 pruebas necesarios.

¿Cuál de estos paradigmas incorpora explícitamente el análisis de riesgos en cada una de sus etapas?. Ciclo de vida en espiral. Ciclo de vida clásico. Aproximación evolutiva. Aproximación basada en transformaciones.

¿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.

Según la norma ISO 12207J-1 la actividades de planificacion y seguimiento. Proceso de gestión. El de arriba esta bien.

¿Qué problemas preocupan actualmente a los ingenieros del software?. los plazos de entrega. la interoperabilidad entre sistemas software. los costes de mantenimiento. todas las anteriores.

Son modelos de desarrollo ágil. SCRUM. Lean Development. Dynamic Systems Development Method. Todas las anteriores.

¿Que aporta la ingeniería del software?. una visión metodológica de los procesos del software. un enfoque sistematico del desarrollo. modelo de referencia y buenas practicas. todas las anteriores.

Se considera un "requisito" la necesidad de. Usar un lenguaje de programación concreto. Implementar una funcionalidad determinada. Cumplir con unos estándares específicos. Todas las anteriores.

¿Las técnicas de ingeniería del software?. son herramientas que facilitan los procesos del software. describen las tareas del proceso de desarrollo. son modelos del software muy extendidos. todas las anteriores.

¿Qué actividad forma parte del proceso de requisitos?. Comprobar la consistencia de los requisitos. Determinar que requisitos deben implementarse. Identificar dependencias entre requisitos. Todas las anteriores.

El tiempo medio de respuesta del sistema deberá ser de 3 segundos, a plena carga (máximo número de usuarios concurrentes). No es un requisito. Es un requisito funcional. Es un requisito de rendimiento. Es un requisito de portabilidad.

Cuando se analizan los requisitos se. Representa mediante técnicas de modelado. Especifican detalladamente. Organizan en categorías. Todas las anteriores.

Los modelos en ingeniería del software: Facilitan la comunicación entre ingenieros. Son representaciones de gran utilidad. Ayudan a definir lo que se requiere desarrollar. Todas las anteriores.

Son elementos de configuración de software. la especificación procedimental y el código. los manuales y guías de usuario. los documentos de especificación de requisitos. todas las anteriores.

Son elementos de configuración del software: La especificación procedimental y el código. Los manuales y guías de usuario. Los documentos de especificación de requisitos. Todas las anteriores.

¿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.

Un ejemplo de modelo de producto sería. Un modelo de ciclo de vida. La descripción de una operación del software. Ninguna de las anteriores. Un diagrama de actividades de prueba del software.

El modelo objeto-comportamiento representa: La jerarquía de clases. Como responderá un sistema orientado a objetos a sucesos externos. Todas las relaciones entre objetos y las vías importantes de mensajes. Todas las anteriores.

¿Cuál de las siguientes creencias es errónea?. La implementación debe comenzar lo antes posible. El análisis se debe simplificar al máximo. La prueba sólo es efectiva después de la implementación. Todas las anteriores.

El software puede degradarse como consecuencia de. los cambios que haya que realizar. la corrección de errores. la incorporación de nuevas funcionalidades. todas las anteriores.

¿Cuáles son los retos actuales de la ingeniería del software?. Reducir tiempos de entrega sin comprometer la calidad. Facilitar la integración de sistemas. Reducir los costes de mantenimiento. Todas las anteriores.

Las actividades del ciclo de vida se pueden definir los procesos de la forma siguiente (norma ISO 12207-1). Proceso de desarrollo y Proceso de gestión. Proceso de gestión, desarollo y mantenimiento. Procesos principales, de gestión y de soporte. Todas las anteriores.

Según la norma ISO 12207-1 el proceso de desarrollo consta de. Adquisición y suministro. Análisis, diseño , integración, codificación, pruebas e instalación y aceptación. Operación y mantenimiento. Ninguna de las anteriores.

Las técnicas de ingeniería del software. describen las tareas del proceso de desarrollo. son modelos del software. son herramientas a utilizar en los procesos del software. ninguna de las anteriores.

Los modelos en ingeniería del software: Facilitan la comunicación entre ingenieros. Son representaciones de gran utilidad. Ayudan a definir lo que queremos desarrollar. Todas las anteriores.

Según la norma ISO 12207-1 el proceso de desarrollo consta de. Adquisición y suministro. Análisis, diseño , integración, codificación y aceptación. Operación y mantenimiento.

El tiempo medio de respuesta del sistema deberá ser de 3 segundos, a plena carga (máximo numero de usuarios concurrentes). No es un requisito!. Es un requisito funcional. Es un requisito de rendimiento. Es un requisito de portabilidad.

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.

Según la norma ISO 12207-1 el proceso de desarrollo consta de. Adquisición y suministro. Análisis, diseño, integración, codificación, pruebas e instalación y aceptación. Operación y mantenimiento. Ninguna de las anteriores.

Si, al pagar un impuesto municipal (p.e. el IBI de una vivienda o el IVTM de un coche), tenemos la opción de domiciliar el pago para que los próximos se carguen en esa cuenta, lo más apropiado en los casos de uso es que: a. Domiciliar Pago herede de Pagar Impuesto. b. Pagar Impuesto incluya a Domiciliar Pago. c. Domiciliar Pago extienda a Pagar Impuesto.

En los casos de uso de una aplicación para una inmobiliaria, ¿Cuál de estas acciones NO estaría contemplada en el caso de uso "CRUD Anuncio Venta"?. a. Añadir un nuevo anuncio de venta. b. Vender una casa. c. Modificar el precio de venta.

En una aplicación para gestionar listas de reproducción de canciones, un usuario (User) puede añadir una canción de la biblioteca de canciones (Song) a una lista de reproducción (PlayList). El método que lo lleva a cabo (p.e. addSongToPlayList(...)), va normalmente en la clase: a. Song. b. User. c. PlayList.

¿Cuál se estos atributos NO vincularías a un enumerado?. a. El estado civil. b. La localidad de nacimiento. c. El grupo sanguíneo.

¿Qué símbolo asocias con el siguiente esquema de visibilidad de atributos? (el sombreado indica dónde es visible). a. ~. b. +. c. #.

En este gráfico, para representar que toda asignatura (Subject) es impartida por, al menos, un profesor (Teacher): a. En el extremo A la multiplicidad es *. b. En el extremo A la multiplicidad es 1..*. c. En el extremo B la multiplicidad es 1..*.

En Java, si usamos la palabra clave abstract al declarar una clase: a. Esa clase hereda de otra clase. b. Esa clase no puede tener atributos. c. De esa clase no se pueden crear instancias.

¿Qué símbolo se utiliza delante del nombre de un atributo para indicar que es derivado?. a. #. b. ~. c. /.

Según este diagrama de casos de uso: a. D incluye a A y, por lo tanto, a B y a C. b. B y C extienden a A, que incluye a D. c. A es un caso de uso abstracto.

4ºParte. .

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 diagrama 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: a. Ninguna de las otras respuestas es correcta. b. D incluye a A, el cual es una generalización de B y C. 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 verificación y de validacion. Procesos de operación y de mantenimiento. Proceso de formación y de mejora. Todas las anteriores.

Un modelo de ciclo de vida: Es un método de desarrollo ampliamente extendido. Es una técnica de desarrollo de software. 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 de validacion. Procesos de operación y de mantenimiento. Proceso de formación y de mejora. Todas las anteriores.

El proceso de mantenimiento se requiere 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). V. F.

Los requisitos del usuario son las capacidades y restricciones que el usuario espera del software (B). V. F.

Los modelos no son un medio de comunicación muy efectivo ya que no ayudan a representar la información de análisis (B). V. F.

¿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.

Cuando se analizan los requisitos se. Representan técnicas de modelado. Organizan en categorías. Especifican detalladamente. 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 anteriores.

¿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.

Denunciar Test