Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Análisis de Sistemas y Diseño de Software

Total questions: 68

Worksheet time: 37mins

Name
Class
Date
1.

¿Cuál de los siguientes es un objetivo principal del análisis de sistemas?

a)

Aumentar la complejidad del sistema

b)

Identificar las necesidades del usuario

c)

Reducir el tiempo de desarrollo

d)

Implementar nuevas tecnologías

2.

En el contexto del diseño de software, ¿qué es un diagrama de clases?

a)

Un gráfico que muestra la interacción entre usuarios y el sistema

b)

Un modelo que representa las estructuras de datos y sus relaciones

c)

Un esquema que detalla el flujo de trabajo del sistema

d)

Un documento que describe los requisitos del software

3.

¿Qué técnica se utiliza para identificar los requisitos funcionales de un sistema?

a)

Prototipado

b)

Análisis de impacto

c)

Revisión de código

d)

Pruebas unitarias

4.

En el análisis de sistemas, ¿qué representa un "actor" en un diagrama de casos de uso?

a)

Un componente del sistema

b)

Un usuario o entidad externa que interactúa con el sistema

c)

Un proceso interno del sistema

d)

Un tipo de dato

5.

¿Cuál de las siguientes es una técnica de modelado utilizada en el diseño de sistemas?

a)

Análisis de regresión

b)

Diagramas de flujo

c)

Pruebas de integración

d)

Control de versiones

6.

¿Qué es un "requisito no funcional" en el desarrollo de software?

a)

Un requisito que describe la funcionalidad del sistema

b)

Un requisito que especifica las características de rendimiento y calidad

c)

Un requisito que no se puede medir

d)

Un requisito que se refiere a la interfaz de usuario

7.

En el análisis de sistemas, ¿qué se entiende por "análisis de viabilidad"?

a)

Evaluar si el sistema cumple con los requisitos del usuario

b)

Determinar si el proyecto es económicamente y técnicamente viable

c)

Revisar el código fuente del sistema

d)

Probar el sistema en un entorno de producción

8.

¿Cuál es el propósito principal de un prototipo en el desarrollo de software?

a)

Documentar el código fuente

b)

Validar los requisitos y obtener retroalimentación del usuario

c)

Aumentar la complejidad del sistema

d)

Reducir el tiempo de implementación

9.

En el diseño orientado a objetos, ¿qué es la "herencia"?

a)

Un principio de diseño que promueve la reutilización de código

b)

Un método para crear interfaces de usuario

c)

Un tipo de prueba de software

d)

Un proceso de análisis de requisitos

10.

¿Qué herramienta se utiliza comúnmente para la gestión de requisitos en proyectos de software?

a)

Github

b)

JIRA

c)

Scrum

d)

Cronograma de actividades

11.

¿Qué es un "caso de uso" en el análisis de sistemas?

a)

Una descripción detallada de un error en el sistema

b)

Un modelo que describe cómo un usuario interactúa con el sistema para lograr un objetivo

c)

Un documento que detalla los requisitos no funcionales

d)

Un tipo de prueba de software

12.

En el diseño de sistemas, ¿qué es un "patrón de diseño"?

a)

Una técnica para escribir código más rápido

b)

Un método para documentar requisitos

c)

Una solución reutilizable a un problema común en un contexto específico

d)

Un tipo de prueba de software

13.

¿Cuál de las siguientes metodologías se enfoca en la entrega continua de software?

a)

Cascada

b)

Agile

c)

RUP

d)

V-Model

14.

En el análisis de sistemas, ¿qué es un "diagrama de flujo de datos"?

a)

Un gráfico que muestra las interacciones entre usuarios y el sistema

b)

Un modelo que representa el comportamiento de información en un sistema

c)

Un esquema que detalla la arquitectura del sistema

d)

Un documento que describe los requisitos del software

15.

¿Cuál es la función principal de un 'diagrama de flujo de datos' en el análisis de sistemas?

a)

Visualizar la estructura de la base de datos

b)

Representar cómo se procesan los datos dentro del sistema

c)

Detallar los casos de uso del software

d)

Especificar los lenguajes de programación utilizados

16.

¿Qué significa la sigla 'CRUD' en el contexto de bases de datos?

a)

Crear, Leer, Actualizar, Borrar

b)

Comprimir, Reorganizar, Unir, Desplegar

c)

Consultar, Reemplazar, Unir, Dividir

d)

Crear, Revisar, Unir, Desplegar

17.

¿Cuál es la principal ventaja de utilizar UML (Lenguaje de Modelado Unificado)?

a)

Permite la creación de prototipos rápidamente

b)

Facilita la comunicación entre los miembros del equipo

c)

Aumenta la complejidad del código

d)

Reduce el tiempo de prueba

18.

En el contexto del diseño de software, ¿qué es un 'mockup'?

a)

Un modelo de datos

b)

Un tipo de prueba de software

c)

Un documento de requisitos

d)

Un prototipo visual que muestra la interfaz de usuario

19.

¿Qué es el 'análisis de requisitos'?

a)

Un proceso para determinar las características técnicas del sistema

b)

Un método para evaluar el rendimiento del software

c)

Un proceso para identificar y documentar las necesidades del usuario

d)

Un tipo de prueba de software 

20.

En el diseño de sistemas, ¿qué es un 'diagrama de secuencia'?

a)

Un gráfico que muestra la arquitectura del sistema

b)

Un modelo que describe cómo los objetos interactúan en el tiempo

c)

Un documento que detalla los requisitos del software

d)

Un tipo de prueba de software

21.

¿Qué es un 'requisito funcional'?

a)

Un requisito que define cómo debe comportarse el sistema 

b)

Un requisito que describe la interfaz de usuario

c)

Un requisito que describe la interfaz de usuario

d)

Un requisito relacionado con el rendimiento del sistema 

22.

¿Cuál de las siguientes es una técnica para la validación de requisitos?

a)

Revisión de código

b)

Entrevistas con usuarios

c)

Pruebas unitarias

d)

Control de versiones

23.

En el análisis de sistemas, ¿qué es un 'documento de especificación de requisitos'?

a)

Un informe sobre el rendimiento del sistema

b)

Un documento que detalla los requisitos del software

c)

Un tipo de prueba de software

d)

Un esquema de la arquitectura del sistema

24.

¿Qué representa un 'diagrama de actividades' en UML?

a)

La estructura de clases del sistema

b)

La interacción entre objetos en el tiempo

c)

Un documento de requisitos

d)

El flujo de control y actividades en un proceso 

25.

¿Cuál es el propósito de realizar un 'análisis de impacto'?

a)

Evaluar el rendimiento del sistema

b)

Determinar cómo los cambios en los requisitos afectan al sistema

c)

Probar el sistema en un entorno de producción

d)

Documentar el código fuente

26.

En el diseño de sistemas, ¿qué es la 'encapsulación'?

a)

Un principio que permite ocultar los detalles internos de un objeto

b)

Un método para crear interfaces de usuario

c)

Un tipo de prueba de software

d)

Un proceso de análisis de requisitos

27.

¿Qué es el 'prototipado evolutivo'?

a)

Un proceso para evaluar el rendimiento del sistema 

b)

Un tipo de prueba de software

c)

Un método para documentar requisitos

d)

Un enfoque que permite crear un prototipo y mejorarlo con el tiempo 

28.

¿Cuál es el propósito de un 'análisis de riesgos' en el desarrollo de software?

a)

Documentar el código fuente

b)

Probar el sistema en un entorno de producción

c)

Identificar y mitigar posibles problemas en el proyecto

d)

Evaluar el rendimiento del sistema

29.

En el diseño de sistemas, ¿qué es un 'requisito de rendimiento'?

a)

Un requisito que describe la interfaz de usuario

b)

Un requisito que se refiere a la seguridad del sistema

c)

Un requisito que especifica la velocidad y eficiencia del sistema

d)

Un requisito que se refiere a la seguridad del sistema 

30.

¿Qué es un 'requisito de seguridad' en el desarrollo de software?

4 lines
31.

¿Qué es un "requisito de seguridad" en el desarrollo de software?

a)

Un requisito que define cómo debe comportarse el sistema

b)

Un requisito que describe la interfaz de usuario

c)

Un requisito que especifica las medidas de protección de datos y acceso

d)

Un requisito que se refiere al rendimiento del sistema

32.

¿Cuál es el propósito de un "prototipo de baja fidelidad"?

a)

Crear un modelo detallado del sistema

b)

Validar conceptos y obtener retroalimentación temprana

c)

Documentar requisitos

d)

Probar el rendimiento del sistema

33.

En el análisis de sistemas, ¿qué es un "diagrama de contexto"?

a)

Un gráfico que muestra la interacción entre usuarios y el sistema

b)

Un modelo que representa el sistema en su entorno

c)

Un documento que describe los requisitos del software

d)

Un tipo de prueba de software

34.

¿Qué es un "requisito de usabilidad"?

a)

Un requisito que define cómo debe comportarse el sistema

b)

Un requisito que describe la interfaz de usuario

c)

Un requisito que especifica la facilidad de uso y accesibilidad del sistema

d)

Un requisito que se refiere al rendimiento del sistema

35.

¿Cuál es el objetivo principal del "diseño arquitectónico"?

a)

Definir la interfaz de usuario

b)

Establecer la estructura y componentes del sistema

c)

Documentar los requisitos del software

d)

Probar el sistema en un entorno de producción

36.

En el contexto del análisis de sistemas, ¿qué es un "requisito de mantenimiento"?

a)

Un requisito que define cómo debe comportarse el sistema

b)

Un requisito que describe la facilidad de realizar cambios y actualizaciones

c)

Un requisito que se refiere a la interfaz de usuario

d)

Un requisito que especifica el rendimiento del sistema

37.

¿Qué es un "diagrama de flujo de datos"?

a)

Un gráfico que muestra la interacción entre usuarios y el sistema

b)

Un modelo que representa el flujo de información en un sistema

c)

Un documento que describe los requisitos del software

d)

Un tipo de prueba de software

38.

En el diseño de sistemas, ¿qué es un "requisito de escalabilidad"?

a)

Un requisito que define cómo debe comportarse el sistema

b)

Un requisito que describe la capacidad del sistema para crecer y manejar más carga

c)

Un requisito que se refiere a la interfaz de usuario

d)

Un requisito que especifica el rendimiento del sistema

39.

¿Cuál es el propósito de un "análisis de requisitos"?

a)

Evaluar el rendimiento del sistema

b)

Identificar y documentar las necesidades del usuario

c)

Probar el sistema en un entorno de producción

d)

Documentar el código fuente

40.

En el diseño de sistemas, ¿qué es un "requisito de interoperabilidad"?

a)

Un requisito que define cómo debe comportarse el sistema

b)

Un requisito que describe la capacidad del sistema para interactuar con otros sistemas

c)

Un requisito que se refiere a la interfaz de usuario

d)

Un requisito que especifica el rendimiento del sistema

41.

¿Qué es un "diagrama de estado" en UML?

a)

Un gráfico que muestra la interacción entre usuarios y el sistema

b)

Un modelo que describe los estados de un objeto y las transiciones entre ellos

c)

Un documento que describe los requisitos del software

d)

Un tipo de prueba de software

42.

¿Cuál de las siguientes es una característica clave de la metodología Agile?

a)

Seguir un plan detallado desde el inicio del proyecto

b)

Entregar software funcional en ciclos cortos

c)

Enfocarse en la documentación exhaustiva

d)

Utilizar un modelo en cascada para el desarrollo

43.

¿Qué es un "sprint" en Scrum?

a)

Un período de tiempo fijo para completar un conjunto de tareas

b)

Un tipo de prueba de software

c)

Un documento que detalla los requisitos del proyecto

d)

Un método para gestionar el riesgo

44.

¿Cuál es el propósito principal de un "retrospectiva" en Scrum?

a)

Planificar el siguiente sprint

b)

Revisar el progreso del proyecto

c)

Identificar áreas de mejora y lecciones aprendidas

d)

Realizar una demostración del software desarrollado

45.

¿Qué es un "manifiesto ágil"?

a)

Un tipo de prueba de software

b)

Una herramienta para gestionar proyectos

c)

Un documento que describe los principios y valores del desarrollo ágil

d)

Un estándar de calidad para el software

46.

¿Cuál de las siguientes es una diferencia clave entre Scrum y Kanban?

a)

Scrum utiliza sprints, mientras que Kanban no

b)

Kanban se enfoca en el flujo de trabajo, mientras que Scrum se enfoca en los roles

c)

Scrum es más adecuado para proyectos a gran escala, mientras que Kanban es mejor para proyectos pequeños

d)

Kanban se basa en el desarrollo iterativo, mientras que Scrum se basa en el desarrollo incremental

47.

¿Qué es un "tablero Kanban"?

a)

Una herramienta visual para gestionar el flujo de trabajo

b)

Un documento que detalla los requisitos del proyecto

c)

Un tipo de prueba de software

d)

Un método para estimar el esfuerzo del proyecto

48.

¿Cuál es el propósito principal de la metodología Lean?

a)

Entregar software funcional en ciclos cortos

b)

Eliminar desperdicio y optimizar el flujo de trabajo

c)

Seguir un plan detallado desde el inicio del proyecto

d)

Enfocarse en la documentación exhaustiva

49.

¿Qué es un "ciclo de vida en espiral" en el desarrollo de software?

a)

Un modelo que combina elementos del modelo en cascada y el modelo iterativo

b)

Un tipo de prueba de software

c)

Un método para gestionar el riesgo

d)

Una herramienta para gestionar proyectos

50.

¿Cuál es el propósito principal de la metodología Crystal?

a)

Entregar software funcional en ciclos cortos

b)

Eliminar desperdicio y optimizar el flujo de trabajo

c)

Adaptarse a las necesidades específicas de cada proyecto

d)

Enfocarse en la documentación exhaustiva

51.

¿Qué es un "proceso unificado" (RUP) en el desarrollo de software?

a)

Un marco de trabajo iterativo e incremental 

b)

Un tipo de prueba de software 

c)

Un método para gestionar el riesgo

d)

Una herramienta para gestionar proyectos

52.

¿Cuál es el propósito principal de la metodología Feature-Driven Development (FDD)?

a)

Entregar software funcional en ciclos cortos 

b)

Eliminar desperdicio y optimizar el flujo de trabajo

c)

Enfocarse en el diseño y la arquitectura del software

d)

Adaptarse a los cambios en los requisitos

53.

¿Qué es un "plan de iteración" en RUP?

a)

Un documento que detalla los requisitos del proyecto

b)

Un tipo de prueba de software

c)

Un método para estimar el esfuerzo del proyecto

d)

Un conjunto de actividades y artefactos para una iteración específica

54.

¿Cuál es el propósito principal de la metodología Dynamic Systems Development Method (DSDM)?

a)

Entregar software funcional en ciclos cortos

b)

Eliminar desperdicio y optimizar el flujo de trabajo

c)

Adaptarse a los cambios en los requisitos

d)

Enfocarse en la documentación exhaustiva

55.

¿Qué es un "estándar de codificación"?

a)

Un conjunto de reglas y pautas para escribir código fuente

b)

Un tipo de prueba de software

c)

Un método para gestionar el riesgo

d)

Una herramienta para gestionar proyectos

56.

¿Cuál es el propósito principal de la norma ISO/IEC 12207?

a)

Definir un proceso para el desarrollo de software 

b)

Especificar requisitos de seguridad para el software

c)

Establecer pautas para la gestión de proyectos de software

d)

Describir un modelo de madurez para la mejora de procesos

57.

¿Qué es un "estándar de documentación"?

a)

Un conjunto de reglas y pautas para crear y mantener documentación del proyecto

b)

Un tipo de prueba de software 

c)

Un método para gestionar el riesgo 

d)

Una herramienta para gestionar proyectos 

58.

¿Cuál es el propósito principal de la norma ISO/IEC 25010?

a)

Definir un proceso para el desarrollo de software

b)

Especificar requisitos de calidad para el software

c)

Establecer pautas para la gestión de proyectos de software

d)

Describir un modelo de madurez para la mejora de procesos 

59.

¿Qué es un "estándar de pruebas"?

a)

Un tipo de prueba de software

b)

Una herramienta para gestionar proyectos 

c)

Un método para gestionar el riesgo 

d)

Un conjunto de reglas y pautas para planificar, diseñar y ejecutar pruebas de software

60.

¿Cuál es el propósito principal de la norma ISO/IEC 29110?

a)

Definir un proceso para el desarrollo de software

b)

Especificar requisitos de seguridad para el software

c)

Establecer pautas para la gestión de proyectos de software en pequeñas organizaciones

d)

Describir un modelo de madurez para la mejora de procesos

61.

¿Qué es un "estándar de arquitectura"?

a)

Un conjunto de reglas y pautas para diseñar y documentar la arquitectura del software

b)

Un tipo de prueba de software 

c)

Un método para gestionar el riesgo

d)

Una herramienta para gestionar proyectos

62.

¿Cuál es el propósito principal de la norma ISO/IEC 15504 (SPICE)?

a)

Definir un proceso para el desarrollo de software

b)

Especificar requisitos de seguridad para el software

c)

Establecer pautas para la gestión de proyectos de software

d)

Describir un modelo de madurez para la mejora de procesos

63.

¿Qué es un "estándar de gestión de requisitos"?

a)

Un tipo de prueba de software 

b)

Un conjunto de reglas y pautas para identificar, documentar y gestionar los requisitos del software

c)

Un método para estimar el esfuerzo del proyecto

d)

Una herramienta para gestionar proyectos

64.

¿Cuál es el propósito principal de la norma ISO/IEC 27001?

a)

Definir un proceso para el desarrollo de software

b)

Especificar requisitos de calidad para el software 

c)

Establecer un sistema de gestión de la seguridad de la información

d)

Describir un modelo de madurez para la mejora de procesos

65.

¿Qué es un 'estándar de gestión de configuración'?

a)

Un conjunto de reglas y pautas para controlar y gestionar los cambios en los artefactos del proyecto

b)

Un tipo de prueba de software

c)

Un método para estimar el esfuerzo del proyecto

d)

Una herramienta para gestionar proyectos

66.

¿Cuál es el propósito principal de la norma ISO/IEC 20000?

a)

Definir un proceso para el desarrollo de software

b)

Especificar requisitos de calidad para el software

c)

Establecer un sistema de gestión de servicios de TI

d)

Describir un modelo de madurez para la mejora de procesos

67.

¿Qué es un 'estándar de gestión de proyectos'?

a)

Un tipo de prueba de software

b)

Un método para estimar el esfuerzo del proyecto 

c)

Un conjunto de reglas y pautas para planificar, ejecutar y controlar proyectos de software

d)

Una herramienta para gestionar proyectos

68.

¿Cuál es el propósito principal de la norma ISO/IEC 42010?

a)

Definir un proceso para el desarrollo de software

b)

Especificar requisitos de calidad para el software

c)

Establecer un estándar para la descripción de arquitecturas de sistemas

d)

Describir un modelo de madurez para la mejora de procesos