wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

is1

Total questions: 90

Worksheet time: 45mins

Name
Class
Date
1.

¿Cuál de las siguientes afirmaciones es correcta?

a)

La observación es una técnica muy utilizada para validar requisitos.

b)

Los prototipos se deben utilizar para especificar requisitos.

c)

Los requisitos se priorizan durante la adquisición y análisis de requisitos.

2.

Cuál de las siguientes historias de usuario no es correcta?

a)

Como jefe de ventas necesito consultar las ventas de productos por intervalos temporales para decidir qué productos entrarán en

la próxima promoción.

b)

Como jefe de ventas necesito consultar las ventas de productos por categorías para decidir qué productos entrarán en la próxima promoción

c)

Como jefe de ventas necesito gestionar las ventas de productos para decidir qué productos entrarán en la próxima promoción.

3.

¿Qué técnicas sirven tanto para adquirir requisitos como para validarlos?

a)

Entrevistas.

b)

b. Lenguajes de modelado.

c)

Prototipos.

4.

¿Para qué se usan las especificaciones estructuradas?

a)

Para documentar formalmente los requisitos antes de validarlos.

b)

Para intentar aclarar dudas de requisitos con los stakeholders.

c)

Para descubrir requisitos con los stakeholders.

5.

¿Cuál de los siguientes atributos del software no es un factor de calidad ISO 9126?

a)

Fiabilidad.

b)

Eficiencia.

c)

Complejidad.

6.

Según ISO 12207, el proceso que se encarga de mejorar los procesos del ciclo de vida del software

a)

es un proceso general del software.

b)

es un proceso de soporte del software.

c)

es un proceso principal del software.

7.

¿Cuál de los diagramas de UML (Unified Modeling Language) se usa para representar la interacción del sistema con su entorno?

a)

Diagrama de casos de uso.

b)

Diagrama de clases.

c)

Diagrama de actividades.

8.

¿Qué se valora más en el enfoque ágil?

a)

La negociación de un buen contrato.

b)

Desarrollar un software que funciona.

c)

Seguir estrictamente el plan del proyecto.

9.

¿Qué utilidad tienen los modelos de contexto?

a)

Representar la organización del sistema mientras se ejecuta.

b)

Describir la reacción del sistema frente a eventos internos y externos.

c)

Definir las dependencias del sistema con su entorno.

10.

¿Qué propone RUP (Rational Unified Process)?

a)

Realizar un desarrollo iterativo e incremental

b)

Utilizar historias de usuario para definir el contenido de cada iteración

c)

Representar la arquitectura del sistema en un solo modelo.

11.

¿Qué se consideran requisitos no funcionales del software?

a)

Las operaciones que deben implementarse en el software.

b)

Las limitaciones de recursos que afectarán al funcionamiento del software

c)

Las características funcionales que no deben implementarse.

12.

En la fase de Definición de requisitos del software

a)

se define la estructura del sistema.

b)

se determina el entorno operacional del software

c)

se realizan las pruebas de aceptación del software

13.

¿Cuál de los siguientes atributos de requisitos facilita la corrección de errores detectados y ayuda a evitar efectos colaterales?

a)

Estado.

b)

Prioridad.

c)

Dependencias.

14.

¿Cuándo se realizan las pruebas del sistema?

a)

En la fase de Diseño arquitectónico

b)

En la fase de Diseño detallado y producción

c)

En la fase de Transferencia

15.

¿En qué fase del proceso de desarrollo se definen las estructuras de datos?

a)

En la fase de Diseño arquitectónico

b)

En la fase de Diseño detallado y producción

c)

En la fase de Definición de requisitos del usuario.

16.

¿Qué utilidad tiene el modelado del sistema existente para el desarrollo de un nuevo sistema software?

a)

Ayuda a derivar los requisitos del nuevo sistema

b)

Sirve para discutir las propuestas de diseño del nuevo sistema

c)

Se usa para documentar el nuevo sistema de cara a la implementación

17.

¿Qué contiene el Product Backlog en Scrum?

a)

Las tareas que deben realizarse en la siguiente iteración

b)

Los requisitos funcionales que faltan por implementar

c)

Los requisitos no funcionales que van a implementarse en la siguiente iteración

18.

El sistema permitirá que las empresas puedan publicar hasta tres ofertas de empleo para ayudarles a buscar personal

a)

es un requisito de rendimiento

b)

es un requisito funcional

c)

es un requisito de usabilidad

19.

En la fase de Adquisición y análisis de requisitos

a)

se comprueba que los requisitos definidos se corresponden con las expectativas del cliente

b)

se revisa que los requisitos especificados se puedan verificar sin problema

c)

se negocian los requisitos con los stakeholders

20.

Las historias de usuario

a)

se pueden añadir en cualquier momento en el Product Backlog

b)

solo se añaden al Product Backlog si se refieren a requisitos no funcionales

c)

no se pueden modificar después de añadirlas al Product Backlog

21.

¿En cuál de estas especificaciones no se justifica la utilidad del requisito?

a)

El sistema de cita previa permitirá al paciente configurar las notificaciones de aviso de sus citas para adaptarlas a sus preferencias

b)

El sistema de cita previa permitirá al paciente ver todas sus citas para ordenarlas de forma ascendente y descendente

c)

El sistema de cita previa podrá enviar a los pacientes recordatorios de las citas para que no se olviden

22.

¿Por qué se caracterizan los modelos de ciclo de vida tradicionales?

a)

Por la flexibilidad ante los cambios requeridos por el cliente

b)

Por centrarse en el control del proceso de desarrollo

c)

Por la participación del cliente en el proceso de desarrollo

23.

En Scrum, ¿quién prioriza las historias de usuario en el Product Backlog?

a)

El Scrum Team.

b)

El Product Owner

c)

El Scrum Manager

24.

¿Cuál de las siguientes prácticas contribuye al éxito de un proyecto software?

a)

Resistirse a cambiar los requisitos

b)

Procurar que el cliente no participe.

c)

Empezar las pruebas lo antes posible

25.

El acoplamiento

a)

permite captar las características esenciales del diseño sin entrar en detalles

b)

se refiere a la fuerza funcional de cada módulo del sistema

c)

mide la dependencia relativa entre los módulos del sistema

26.

¿Para qué se debe cuantificar un requisito cuando se especifica?

a)

Para facilitar su especificación

b)

Para justificar su necesidad

c)

Para que se pueda verificar

27.

El DRA (Desarrollo rápido de aplicaciones)

a)

está recomendado cuando los riesgos técnicos del proyecto son muy elevados

b)

está basado en el enfoque ágil

c)

requiere de varios equipos de desarrollo para trabajar en paralelo

28.

¿Qué representa el modelo funcional de un software que se está desarrollando?

a)

Las capacidades o servicios que ofrecerá el software al usuario

b)

Las tareas que deberán realizar los ingenieros de software

c)

Las restricciones de tiempo y presupuesto impuestas por el cliente

29.

Un requisito que hace referencia al tiempo medio de fallos

a)

es un requisito de fiabilidad

b)

es un requisito de usabilidad

c)

es un requisito de portabilidad

30.

¿Qué es un modelo de ciclo de vida del software?

a)

La representación abstracta de los procesos del ciclo de vida del software

b)

El conjunto de modelos del software elaborados durante su ciclo de vida

c)

Un método tradicional ampliamente utilizado para desarrollar y mantener software

31.

Las pruebas del sistema

a)

se deben realizar en la fase de diseño detallado y producción después de las pruebas de integración

b)

forman parte de la fase de diseño arquitectónico

c)

las realiza el cliente durante la fase de transferencia para dar su visto bueno

32.

¿Qué técnicas son más apropiadas para la validación de

requisitos ?

a)

Entrevistas.

b)

Prototipos.

c)

Lenguajes de

modelado

33.

¿Para qué se usan las especificaciones en lenguaje natural?

a)

Para descubrir requisitos con los stakeholders

b)

Para documentar los requisitos antes de validarlos

c)

Para intentar aclarar dudas de requisitos con los stakeholders

34.

¿En cuál de estas especificaciones se justifica la necesidad del requisito?

a)

El usuario deberá poder contactar con el vendedor para resolver cualquier tipo de incidencia que se produzca durante la compra

b)

El usuario podrá comprar productos siempre que esté registrado en el sistema

c)

El usuario podrá consultar en cualquier momento todas sus compras y ver los detalles de las mismas

35.

¿Por qué se caracterizan los modelos de ciclo de vida tradicionales?

a)

Por usar técnicas orientadas a objetos para el desarrollo

b)

Por implicar al cliente en el

proceso de desarrollo

c)

Por centrarse en el control del

proceso de desarrollo

36.

¿Qué pueden representar los modelos del software que se van generando en el

proceso de desarrollo

?

a)

Las incidencias que comunican los usuarios tras la puesta en funcionamiento del producto

b)

Las capacidades funcionales que deberá ofrecer el software a los usuarios

c)

Las actividades a realizar por el equipo de desarrollo y la secuencia en la que deben ejecutarse

37.

¿Qué es un modelo de ciclo de vida del software?

a)

Una representación que describe para qué se va a poder usar el software.

b)

Un método de desarrollo de software.

c)

Un marco de referencia para el desarrollo y mantenimiento de software.

38.

En la fase de definición de

requisitos

del software

a)

se definen los componentes del software y cómo se relacionan entre sí

b)

se realizan las pruebas de aceptación del software

c)

se describe en detalle la funcionalidad que debe tener el software

39.

¿Para qué sirven los métodos en el desarrollo de software?

a)

Para explicar cómo realizar técnicamente el software: cómo analizar, cómo diseñar, etc.

b)

Para organizar las fases y actividades del ciclo de vida del software.

c)

Para representar las tareas del

proceso de desarrollo

40.

Qué caracteriza al método RUP (Rational Unified Process)?

a)

Está guiado por historias de usuario

b)

Divide el

proceso de desarrollo

en iteraciones de duración variable

c)

Hace uso de múltiples modelos para representar la arquitectura del sistema

41.

Según ISO 12207, el proceso responsable de gestionar los procesos del software

a)

es un proceso principal del software

b)

es un proceso general del software

c)

es un proceso de soporte del software

42.

Las historias de usuario

a)

se usan principalmente para describir

requisitos

no funcionales.

b)

deben incluir condiciones de satisfacción

c)

no deben hacer referencia a reglas de negocio

43.

¿Qué finalidad tienen los modelos de comportamiento del software?

a)

Mostrar los componentes en los que se organiza el sistema.

b)

Describir la reacción del sistema frente a eventos internos y externos

c)

Representar la interacción entre componentes del sistema.

44.

¿Qué es un sprint en Scrum?

a)

El incremento del producto que se obtiene tras cada iteración de desarrollo

b)

El

proceso de desarrollo

que permite obtener un incremento del producto potencialmente entregable

c)

La lista de

requisitos

funcionales que se van a implementar en la siguiente iteración de desarrollo

45.

Según las Leyes de evolución del software o Leyes de Lehman, la velocidad de desarrollo

a)

depende de los cambios a realizar y de la complejidad de los mismos

b)

es prácticamente constante e independiente de los recursos dedicados

c)

es directamente proporcional a los recursos asignados al proceso

46.

¿Qué pueden ser requisitos no funcionales?

a)

Servicios que no debe ofrecer el software que se va a desarrollar.

b)

Restricciones que afectan al desarrollo del software y a su forma de operar

c)

Operaciones que deben implementarse en el software que se está desarrollando

47.

¿Cuándo se comprueba la viabilidad tecnológica de los

requisitos

?

a)

Durante la validación de

requisitos

.

b)

Durante la adquisición de

requisitos

.

c)

Durante la especificación de

requisitos

.

48.

¿Por qué se debe cuantificar un requisito cuando se realiza su especificación?

a)

Porque facilita su verificación.

b)

Porque asegura su consistencia.

c)

Porque justifica su necesidad.

49.

Los restaurantes deberán poder actualizar la información de los pedidos recibidos para que los clientes puedan conocer el estado de suspedidos.

a)

Es un requisito de usabilidad

b)

Es un requisito de implementación

c)

Es un requisito funcional

50.

¿Qué se valora en el Manifiesto ágil?

a)

Un equipo dirigido por un jefe de proyectos que tome todas las decisiones técnicas del desarrollo

b)

Responder a nuevos

requisitos

del cliente durante el desarrollo del producto

c)

No permitir cambios en la planificación inicial del proyecto

51.

Un requisito referido al uso de los recursos del dispositivo en el que se ejecutará el software

a)

es un requisito de rendimiento.

b)

es un requisito de interoperabilidad

c)

es un requisito de fiabilidad

52.

¿Qué afirmación sobre el método Scrum es correcta?

a)

Las prioridades de los

requisitos

las asigna el Scrum Manager en el Sprint Planning Meeting

b)

Las mejoras a realizar sobre un incremento se deben añadir al Product Backlog

c)

El Sprint Backlog contiene todos los

requisitos

funcionales del producto que faltan por implementar

53.

¿Qué buena práctica ayuda al éxito de un proyecto software?

a)

Evitar los cambios en los

requisitos

ya que pueden retrasar la entrega del producto final

b)

Implicar al cliente en el

proceso de desarrollo

para asegurar que el producto final satisface sus expectativas

c)

Empezar a probar cuando el código esté totalmente implementado e integrado según las especificaciones de diseño.

54.

¿En qué fase del

proceso de desarrollo

se determina cuál debe ser el alcance funcional del software?

a)

Definición de

requisitos

del usuario.

b)

Definición de

requisitos

del software.

c)

Diseño arquitectónico.

55.

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

a)

Diagramas de casos de uso.

b)

Diagramas de secuencia.

c)

Diagramas de actividades

56.

¿Cuál de las siguientes afirmaciones no es correcta?

a)

Los modelos pueden representar solo una parte del sistema existente

b)

Los modelos sirven para describir aspectos del sistema a desarrollar

c)

Los modelos deben ser formales y completos siempre que se usen para derivar

requisitos

57.

¿Cuál de los siguientes atributos de

requisitos

facilita los cambios en los

requisitos

?

a)

Estado.

b)

Prioridad.

c)

Dependencias.

58.

La cohesión

a)

es un fundamento de diseño referido a la fuerza funcional de cada módulo del sistema

b)

mide la dependencia relativa entre los componentes del sistema

c)

permite captar las características esenciales del diseño sin entrar en detalles

59.

¿Qué historia de usuario está bien escrita?

a)

Como pasajero quiero poder hacer el check-in de mi vuelo para no tener que pasar por el mostrador de facturación

b)

Como pasajero quiero poder solicitar una factura cuando compro un billete de avión para que me la envíen por correo electrónico opostal

c)

Como pasajero quiero poder comprar un billete de avión y devolverlo hasta 2 horas antes por si no puedo viajar

60.

¿En qué fase del

proceso de requisitos

se deben solucionar los problemas en los

requisitos

?

a)

Validación.

b)

Adquisición y análisis.

c)

Especificación.

61.

Un requisito que hace referencia al número máximo de errores que se pueden producir en el software

a)

es un requisito de usabilidad

b)

es un requisito de portabilidad

c)

es un requisito de fiabilidad

62.

¿Cuál de las siguientes historias de usuario es correcta?

a)

Como cliente quiero que se elimine el pedido de la base de datos cuando lo anule

b)

Como cliente quiero recibir un aviso 24 horas antes del vuelo para no perderlo

c)

Como cliente quiero que se muestre el estado del pedido haciendo clic en el pedido

63.

Las pruebas de unidad

a)

se realizan en la fase de transferencia

b)

se realizan antes de las pruebas del sistema

c)

se diseñan en la fase de requisitos de usuario

64.

Un requisito funcional hace referencia

a)

a los datos que debe almacenar el sistema

b)

al tiempo necesario para aprender a manejar el sistema

c)

al uso de los recursos del sistema

65.

¿Qué son las historias de usuario?

a)

Una técnica de requisitos

b)

Una herramienta de diseño

c)

Un método de desarrollo ágil

66.

¿Cuál de los siguientes requisitos no se podrá verificar de forma adecuada?

a)

El sistema deberá tener un tiempo máximo de respuesta aceptable para cualquier operación de consulta

b)

El sistema de gestión de bases de datos deberá ser Oracle 19c

c)

Las incidencias correctivas que tengan prioridad 5, en una escala del 1 al 5, deberán resolverse en menos de 6 horas

67.

¿Qué historia de usuario no está bien escrita?

a)

Como cliente quiero poder opinar sobre un producto para ayudar a otros compradores

b)

Como cliente quiero ver fotos del producto para asegurarme de lo que compro

c)

Como cliente quiero poder comprar y devolver un producto si no me interesa

68.

¿En qué fase del proceso de desarrollo se determina el alcance del producto?

a)

Diseño detallado y producción

b)

Definición de requisitos de software

c)

Definición de requisitos de usuario

69.

¿Qué atributo de requisitos permite detectar la propagación de errores?

a)

Dependencias

b)

Prioridad

c)

Estado

70.

¿En qué coinciden el Ciclo de vida clásico y el Desarrollo rápido de aplicaciones?

a)

Definen los requisitos antes de comenzar con el diseño del producto

b)

Desarrollan el producto software en varios incrementos

c)

Planifican el desarrollo en cada una de las iteraciones en las que se divide

71.

¿Para qué se usan los diagramas de secuencia de UML?

a)

Para describir los componentes que forman parte del sistema

b)

Para describir las actividades de un proceso

c)

Para describir el comportamiento del sistema

72.

El ciclo de vida en espiral

a)

es un método de desarrollo orientado a objetos

b)

es un modelo representativo del enfoque ágil

c)

aplica la técnica del prototipado en cada vuelta

73.

El sistema permitirá al cliente anular una reserva dentro del plazo establecido para que no se la cobren

a)

es un requisito funcional

b)

es un requisito de usabilidad

c)

es un requisito de disponibilidad

74.

Los requisitos no funcionales

a)

son requisitos funcionales en negativo

b)

no limitan la funcionalidad del software

c)

condicionan la arquitectura del sistema

75.

¿Qué tipo de comprobación se realiza cuando se validan los requisitos?

a)

Que sean dependientes entre sí

b)

Que no haya inconsistencias

c)

Que estén muy cohesionados

76.

¿Cuál es un factor de calidad del software - ISO 9126?

a)

Claridad

b)

Tamaño

c)

Portabilidad

77.

¿Qué es la abstracción?

a)

Un fundamento de diseño de software

b)

Un factor de calidad del software

c)

Un atributo de los requisitos de usuario

78.

Los modelos de ciclo de vida del software

a)

representan el comportamiento del sistema

b)

son métodos tradicionales para el desarrollo de software

c)

organizan el proceso de desarrollo del producto

79.

En el desarrollo ágil

a)

se deben evitar cambios en los requisitos funcionales y en los no funcionales

b)

se tiene que seguir estrictamente un plan inicial que no se debe modificar

c)

se deben hacer entregas frecuentes de incrementos del software

80.

¿Qué actividad no forma parte del proceso de requisitos?

a)

Implementación de requisitos

b)

Negociación de requisitos

c)

Especificación de requisitos

81.

¿En qué fase del proceso de desarrollo se definen los componentes del sistema?

a)

Definición de requisitos de software

b)

Definición de requisitos de usuario

c)

Diseño arquitectónico

82.

¿A qué hace referencia el acoplamiento?

a)

A la dependencia entre módulos

b)

Al tamaño de un módulo

c)

A la fuerza funcional de un módulo

83.

¿Cuál de las siguientes recomendaciones facilita el desarrollo de software?

a)

Dejar las pruebas para el final del proceso de desarrollo

b)

Pensar que un producto software es solo código

c)

Involucrar al cliente en el proceso de desarrollo

84.

¿Qué técnica se utiliza en RUP (Rational Unified Process) para especificar la funcionalidad del software?

a)

Diagrama de clases

b)

Caso de uso

c)

Historia de usuario

85.

Los primeros modelos de ciclo de vida del software

a)

enfocan el proceso de desarrollo de forma iterativa

b)

reducen la documentación elaborada durante el desarrollo

c)

dan prioridad al contrato firmado con el cliente

86.

¿Qué requisito no está debidamente especificado?

a)

El soporte técnico del sistema debe ser 24x7 (24 horas al día x 7 días de la semana)

b)

El sistema deberá responder rápidamente a cualquier petición del usuario

c)

El sistema debe recuperarse lo antes posible ante cualquier caída

87.

¿En qué modelos se describen en detalle las entradas del usuario en el sistema?

a)

Modelos de interacción

b)

Modelos estructurales

c)

Modelos de contexto

88.

¿Qué es un sprint en Scrum?

a)

El incremento del producto que se obtiene tras cada iteración de desarrollo

b)

La iteración que permite obtener un incremento del producto potencialmente entregable

c)

La lista de requisitos que se van a implementar en la siguiente iteración

89.

¿Cuál de estas técnicas ayuda a descubrir requisitos implícitos?

a)

Caso de uso

b)

Observación

c)

Caso de prueba

90.

Según las Leyes de evolución del software (Leyes de Lehman)

a)

el cambio incremental en cada entrega es muy variable durante la vida de un sistema

b)

la evolución de los sistemas no es un proceso autorregulado

c)

la funcionalidad debe crecer de forma continua para satisfacer al usuario