wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Calidad de software

Total questions: 31

Worksheet time: 16mins

Name
Class
Date
1.

¿Qué norma se centra principalmente en la calidad del software como producto y no en la calidad del proceso de desarrollo?

a)

ISO/IEC 15504 (SPICE)

b)

CMMI

c)

ISO/IEC 25000 (SQuaRE)

d)

PSP

2.

¿Cuál de los siguientes niveles de madurez del CMM se caracteriza por que los procesos están estandarizados y hechos a la medida?

a)

Incompleto

b)

Realizado

c)

Definido

d)

Optimizado

3.

Según ISO/IEC 15504, ¿cuántos niveles de madurez se utilizan para clasificar a las organizaciones?

a)

4

b)

5

c)

6

d)

7

4.

Dentro de la característica “Portabilidad” de ISO/IEC 25000, la sub‑característica que describe la capacidad de coexistir con otro software compartiendo recursos se denomina:

a)

Adaptabilidad

b)

Coexistencia

c)

Instalabilidad

d)

Reemplazabilidad

5.

En un equipo que aplica TSP, ¿qué rol tiene la responsabilidad de dirigir al equipo y elaborar los reportes semanales de avance?

a)

Gestor de calidad o proceso

b)

Gestor de planificación

c)

Líder del equipo

d)

Administrador de requerimientos

6.

El Personal Software Process (PSP) fue propuesto originalmente en 1995 por:

a)

Barry Boehm

b)

Watts Humphrey

c)

Fred Brooks

d)

Kent Beck

7.

¿Cuál de las siguientes áreas NO se menciona entre los ámbitos de aplicación del CMMI?

a)

Desarrollo de software

b)

Ingeniería de sistemas

c)

Recursos humanos

d)

Gobernanza corporativa

8.

La definición de calidad del software según la IEEE se refiere al:

a)

Grado en que el producto cumple estándares técnicos internos

b)

Grado en que el cliente o usuario percibe que el software satisface sus expectativas

c)

Conjunto de métricas objetivas de desempeño en producción

d)

Nivel de madurez del proceso usado para desarrollarlo

9.

En el nivel de madurez 4 de ISO/IEC 15504, la organización se distingue principalmente por:

a)

No tener procesos planificados ni seguimiento

b)

Procesos definidos pero sin medición cuantitativa

c)

Recolección y análisis de medidas detalladas para mantener el proceso dentro de límites predefinidos

d)

Optimización continua basada en los objetivos de negocio

10.

De acuerdo con los principios del PSP, una afirmación correcta es:

a)

Es más eficiente detectar defectos tarde y corregirlos en pruebas finales

b)

Cada ingeniero debe planificar su trabajo basándose en su experiencia personal

c)

Los defectos inevitables se aceptan mientras cumplan el cronograma

d)

El costo de evitar defectos siempre supera al de corregirlos

11.

¿Cuál de las siguientes es una ventaja principal del modelo en cascada?

a)

Facilita responder a cambios de requisitos

b)

Se facilita la planeación, el seguimiento y el control del proyecto

c)

Entrega funcionalidades tempranas al usuario

d)

Reduce la complejidad de la gestión

12.

Los modelos de procesos ágiles se caracterizan principalmente por:

a)

Documentar exhaustivamente todo antes de iniciar

b)

Seguir un flujo estrictamente secuencial

c)

Su maniobrabilidad y adaptabilidad frente a cambios

d)

Estimar el costo total desde el inicio

13.

Una ventaja destacada del modelo incremental es:

a)

El usuario solo ve una versión final funcional

b)

Se acortan los tiempos de entrega y el usuario percibe valor con más frecuencia

c)

Elimina la necesidad de pruebas unitarias

d)

Disminuye la participación del cliente

14.

¿Cuál es una desventaja señalada del modelo por prototipos?

a)

Permite validar los requisitos desde la primera iteración

b)

Disminuye los riesgos de calidad en el diseño

c)

Es imposible conocer a priori el tiempo total de desarrollo

d)

Facilita la comunicación con el usuario final

15.

El modelo en espiral combina un enfoque evolutivo con:

a)

Entregas únicas y totalmente documentadas

b)

Generación de prototipos en cada iteración

c)

Eliminación de la gestión de riesgos

d)

Un flujo secuencial estricto

16.

Según González (2010), ¿cuál de las siguientes es una habilidad blanda clave para un ingeniero de software?

a)

Dominio exclusivo de un lenguaje de programación

b)

Capacidad de análisis para descomponer sistemas y reconocer relaciones

c)

Reducción de costos de infraestructura

d)

Conocimiento de hardware especializado

17.

En la etapa de “Comunicación” del modelo en cascada se busca principalmente:

a)

Capacitar a los usuarios finales

b)

Definir con detalle el alcance y los requerimientos del proyecto

c)

Integrar los componentes desarrollados

d)

Elaborar el plan de pruebas

18.

El modelo incremental es más adecuado cuando:

a)

Los requisitos están completamente definidos y no cambiarán

b)

Se requiere un único despliegue al final del proyecto

c)

Existe alta incertidumbre y los requisitos no se conocen totalmente al inicio

d)

El equipo desea evitar la participación frecuente del cliente

19.

¿Qué habilidad blanda ayuda a resolver diferencias de opinión pacíficamente dentro del equipo de desarrollo?

a)

Búsqueda de información

b)

Gestión de conflictos

c)

Toma de decisiones

d)

Creatividad

20.

Según el documento, en proyectos de gran complejidad dentro del modelo en cascada, cuando los errores se detectan tarde:

a)

No impacta el costo del proyecto

b)

El costo de corregirlos se reduce

c)

Resulta más costoso corregirlos

d)

Se descartan los cambios de requisitos

21.

¿cuál es la principal diferencia entre un modelo de procesos de software y una metodología de desarrollo de software?

a)

El modelo indica cómo realizar las actividades y la metodología solo qué hacer.

b)

Ambos son equivalentes y se usan como sinónimos.

c)

El modelo define que actividades se desarrollan y en qué orden, y la metodología ofrece métodos y herramientas para indicar cómo desarrollarlas y gestionarlas.

d)

El modelo se usa solo en proyectos ágiles y la metodología solo en proyectos tradicionales.

22.

Una metodología de desarrollo de software debe, entre otras cosas:

a)

Cubrir solo la fase de implementación del ciclo de vida

b)

Ajustarse a los objetivos y contexto del proyecto y cubrir todas las fases del proceso de desarrollo

c)

Depender totalmente de la tecnología específica de la empresa

d)

Estar diseñada solo para proyectos pequeños y de corta duración

23.

En el contexto de la metodología, la rastreabilidad se entiende como:

a)

La capacidad de generar reportes de errores automáticamente

b)

La posibilidad de moverse hacia adelante y hacia atrás en el ciclo de vida para comprobar el trabajo realizado y efectuar correcciones

c)

La obligación de seguir un plan fijo sin cambios

d)

El control exclusivo de versiones del código fuente

24.

Según los firmantes del Manifiesto Ágil, ¿qué critican de las metodologías tradicionales?

a)

Que se centran demasiado en el cliente y poco en la documentación

b)

Que invierten demasiado tiempo en actividades que no aportan verdadero valor, con énfasis en el plan de proyecto y la documentación exhaustiva

c)

Que no permiten realizar pruebas de software

d)

Que obligan a trabajar siempre en equipos pequeños

25.

¿Cuál de los siguientes enunciados refleja un valor del Manifiesto Ágil?

a)

Procesos y herramientas por encima de las personas y sus interacciones

b)

Documentación completa por encima del software que funciona

c)

Colaboración con el cliente más que negociación de un contrato

d)

Seguir estrictamente un plan más que responder al cambio

26.

¿Cuál de las siguientes afirmaciones NO corresponde a uno de los principios ágiles descritos en el documento?

a)

Entregar frecuentemente software que funcione, de semanas a pocos meses

b)

La gente de negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto

c)

Mantener una planificación rígida que no admita cambios una vez iniciada

d)

El software que funciona es la medida principal de progreso

27.

La Programación Extrema (Extreme Programming, XP) se caracteriza principalmente por:

a)

Ser adecuada solo para proyectos con requisitos totalmente estables

b)

Basarse en retroalimentación continua, comunicación fluida, soluciones simples y agilidad ante cambios

c)

Requerir gran cantidad de documentación antes de escribir código

d)

Utilizar equipos muy grandes y fuertemente jerarquizados

28.

En SCRUM, un sprint se define como:

a)

Un documento que recoge todos los requisitos del sistema.

b)

Una reunión diaria de 15 minutos del equipo

c)

Una iteración de desarrollo de alrededor de 30 días que produce un incremento ejecutable que se muestra al cliente

d)

El proceso de pruebas finales antes de la entrega al cliente

29.

¿Cuál de las siguientes opciones describe mejor la reunión diaria en SCRUM?

a)

Reunión semanal donde el cliente revisa el producto terminado

b)

Reunión diaria de unos 15 minutos del equipo de desarrollo para coordinar e integrar el trabajo

c)

Reunión mensual de planificación donde se define todo el proyecto

d)

Reunión individual entre el Scrum master y cada desarrollador

30.

De acuerdo con el documento, el Product Owner (PO) es responsable de:

a)

Programar todas las funcionalidades del sistema

b)

Dirigir al equipo de desarrollo de forma jerárquica y autoritaria

c)

Ser el enlace entre el cliente y el equipo de desarrollo, definir la estrategia y objetivos, y mantener y priorizar el product backlog

d)

Diseñar únicamente la interfaz gráfica del sistema

31.

¿Qué es el Product Backlog en SCRUM?

a)

El registro de incidencias técnicas resueltas en el sprint

b)

La lista de tareas pendientes de los desarrolladores

c)

La lista de funcionalidades, productos o acciones que conforman el producto a construir, descritas generalmente como historias de usuario y priorizadas por el PO

d)

El documento contractual firmado con el cliente.