wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Segundo parcial Ingeniería de Software

Total questions: 80

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

¿Cuáles son los problemas de desarrollo de software a finales de la década de 1960?

a)

Retrasos respecto a los tiempos de planeación de proyectos

b)

Inmadurez de la industria

c)

Poca satisfacción de demanda

d)

Baja calidad y fiabilidad del software

e)

Costos elevados

2.

¿Cuál es el objetivo principal de la ingeniería de software?

a)

Desarrollar software de calidad que satisfaga las expectativas de los usuarios

b)

Crear software que no cumpla con los requerimientos de los usuarios

c)

Reducir costos de mantenimiento

d)

Aumentar la inmadurez de la industria

3.

¿Qué se entiende por calidad en el desarrollo de software?

a)
La calidad en el desarrollo de software se refiere únicamente al costo del proyecto.
b)
La calidad implica que el software debe ser desarrollado en el menor tiempo posible.
c)
La calidad en el desarrollo de software es irrelevante si el producto es innovador.
d)
La calidad en el desarrollo de software es la capacidad de cumplir con los requisitos y expectativas de los usuarios, asegurando fiabilidad, eficiencia y mantenibilidad.
4.

¿Cuáles son los pasos que se ajustan en la ingeniería de software?

a)

Implementación

b)

Planificación

c)

Administración de requerimientos

d)

Análisis

e)

Diseño

5.

¿Qué es el rigor en la ingeniería de software?

a)
El rigor en la ingeniería de software se refiere a la cantidad de código escrito.
b)
El rigor implica la velocidad de desarrollo del software.
c)
El rigor es un tipo de software específico para la ingeniería.
d)
El rigor en la ingeniería de software es la aplicación de métodos formales y sistemáticos para asegurar la calidad y fiabilidad del software.
6.

¿Qué implica el formalismo en el desarrollo de software?

a)
El formalismo se basa en la programación orientada a objetos.
b)
El formalismo implica el uso de lenguajes de programación específicos.
c)
El formalismo se centra en la documentación del software.
d)
El formalismo implica el uso de métodos matemáticos para especificar y verificar software.
7.

¿Por qué es importante la modularidad en el software?

a)
Limita la colaboración entre desarrolladores
b)
Reduce la eficiencia del software
c)
Aumenta la complejidad del código
d)
Es importante porque mejora la mantenibilidad, escalabilidad y reutilización del código.
8.

¿Qué es la abstracción en el desarrollo de software?

a)
La abstracción se refiere a la creación de interfaces gráficas en el software.
b)
La abstracción es un principio que oculta detalles complejos y resalta características esenciales en el desarrollo de software.
c)
La abstracción es un método para aumentar la complejidad del software.
d)
La abstracción es un proceso que elimina todas las características del software.
9.

¿Cómo se debe diseñar el software para anticipar cambios?

a)
Evitar la comunicación con los stakeholders para no complicar el proceso.
b)
Diseñar el software de manera ágil y flexible, con pruebas automatizadas y comunicación constante con stakeholders.
c)
Utilizar un enfoque rígido y tradicional en el desarrollo.
d)
Diseñar el software sin pruebas para ahorrar tiempo.
10.

¿Qué se entiende por arquitectura de software?

a)
La arquitectura de software se refiere a la estética de un programa.
b)
La arquitectura de software es el diseño gráfico de una aplicación.
c)
La arquitectura de software es un tipo de hardware utilizado en computadoras.
d)
La arquitectura de software es la estructura y organización de un sistema de software.
11.

¿Cuáles son las ventajas de diseñar y documentar explícitamente una arquitectura de software?

a)

Comunicación entre las partes interesadas

b)

Decisiones tempranas de diseño

c)

Reúso a gran escala

12.

¿Qué expresa un estilo arquitectónico?

a)

Un esquema de organización estructural para sistemas de software

b)

Un patrón de diseño

c)

Una solución a problemas específicos en un lenguaje de programación

13.

¿Qué describe un patrón de diseño?

a)

Un esquema para refinar los elementos de un sistema de software

b)

Una solución a problemas detallados de diseño de software

c)

Una estructura recurrente de elementos de diseño interconectados

14.

¿Qué son los idioms en el contexto de la programación?

a)

Soluciones útiles para problemas específicos en algún lenguaje de programación

b)

Patrones de diseño

c)

Estilos arquitectónicos

15.

¿Cuáles son las Cuatro 'P' en el desarrollo de software?

a)

Personas

b)

Proceso

c)

Proyecto

d)

Producto

16.

¿Qué proporciona un proceso en el desarrollo de software?

a)

Un marco sobre el cual se puede establecer un plan claro

b)

Un producto de software

c)

Una interacción de elementos

17.

¿Cuál es el objetivo de un proyecto en el desarrollo de software?

a)

Realizar un producto de software

b)

Gestionar el desarrollo del software

c)

Automatizar actividades

18.

¿Qué es un rol en el contexto de un trabajador?

a)
Un rol es un tipo de documento legal.
b)
Un rol es un programa de capacitación para nuevos empleados.
c)
Un rol es la cantidad de horas trabajadas por un empleado.
d)
Un rol es un conjunto de funciones y responsabilidades asignadas a un trabajador en una organización.
19.

¿Qué se entiende por producto en el contexto de proceso unificado?

a)
Un producto es un método de gestión de proyectos.
b)
Un producto es un resultado tangible o intangible generado durante el proceso de desarrollo de software.
c)
Un producto es solo un documento de requisitos.
d)
Un producto es un equipo de desarrollo de software.
20.

¿Cuáles son los tipos de artefactos mencionados?

a)
herramientas, dispositivos, objetos culturales, objetos tecnológicos
b)
utensilios de cocina
c)
materiales de construcción
d)
artículos de moda
21.

¿Qué proporciona el Proceso Unificado a los trabajadores?

a)
Un marco estructurado para el desarrollo de software.
b)
Una guía para la gestión de proyectos.
c)
Un conjunto de herramientas de diseño gráfico.
d)
Un manual de programación en Java.
22.

¿Qué es una metodología en el desarrollo de software?

a)
Es un conjunto de herramientas de programación.
b)
Es un tipo de lenguaje de programación.
c)
Es un documento que describe el software.
d)
Es un conjunto de prácticas y procesos que guían el desarrollo de software.
23.

¿Qué abarca la ingeniería de software según los métodos?

a)
La ingeniería de software se centra únicamente en la programación.
b)
La ingeniería de software no incluye la gestión de proyectos.
c)
La ingeniería de software es solo una teoría sin aplicación práctica.
d)
La ingeniería de software abarca diversos métodos de desarrollo y gestión de proyectos.
24.

¿Cómo se define una técnica en la ingeniería de software?

a)
Una lista de lenguajes de programación populares.
b)
Un conjunto de herramientas de hardware para la programación.
c)
Conjunto de métodos y procedimientos sistemáticos para resolver problemas en el desarrollo de software.
d)
Un método de diseño gráfico para aplicaciones web.
25.

¿Cuál es la función de las herramientas en el desarrollo de software?

a)
Las herramientas son innecesarias en el desarrollo de software.
b)
Las herramientas solo complican el proceso de desarrollo.
c)
Las herramientas no tienen impacto en la calidad del software.
d)
Las herramientas ayudan a optimizar el proceso de desarrollo de software.
26.

¿Qué deben comprometerse a hacer los ingenieros de software?

a)
Comprometerse a ignorar las pruebas de software.
b)
Comprometerse a utilizar solo herramientas obsoletas.
c)
Comprometerse a trabajar sin documentación.
d)
Comprometerse a seguir buenas prácticas de desarrollo y garantizar la calidad del software.
27.

¿Qué es un modelo de ciclo de vida en el contexto de la ingeniería de software?

a)
Un modelo de ciclo de vida es un marco que guía el desarrollo y mantenimiento del software a través de diversas etapas.
b)
Un modelo de ciclo de vida es un documento que describe el hardware necesario.
c)
Un modelo de ciclo de vida se refiere a la duración de un proyecto.
d)
Un modelo de ciclo de vida es un tipo de software específico.
28.

¿Qué contiene el marco de referencia del ciclo de vida del software?

a)
Fases del ciclo de vida del hardware: instalación, configuración, mantenimiento.
b)
Componentes del ciclo de vida del software: requisitos, documentación, soporte.
c)
Fases del ciclo de vida del software: planificación, análisis, diseño, implementación, pruebas, despliegue y mantenimiento.
d)
Etapas del desarrollo de software: ideación, prototipado, lanzamiento.
29.

¿Qué se debe definir en el proceso de desarrollo de software?

a)

La funcionalidad y restricciones operacionales

b)

El diseño del software

c)

La validación del software

d)

La evolución del software

30.

¿Cuál es el propósito de un proceso de desarrollo de software?

a)

Producción eficaz y eficiente de un producto software

b)

Asegurar la confiabilidad del software

c)

Definir la funcionalidad del software

d)

Realizar un análisis exhaustivo

31.

¿Qué caracteriza a las metodologías tradicionales de desarrollo de software?

a)

Fuerte planificación durante todo el proceso

b)

Flexibilidad en el diseño

c)

Iteraciones rápidas

d)

Enfoque en la validación continua

32.

¿Qué modelo de desarrollo de software se menciona como un proceso secuencial?

a)

Modelo en cascada

b)

Modelo ágil

c)

Modelo iterativo

d)

Modelo de prototipos

33.

¿Qué actividades fundamentales se encuentran en todos los procesos de desarrollo de software?

a)
Planificación, análisis de requisitos, diseño, implementación, pruebas y mantenimiento.
b)
Capacitación de usuarios, soporte técnico, auditoría
c)
Investigación de mercado, marketing, ventas
d)
Revisión de código, despliegue, documentación
34.

¿Cuáles son las fases del modelo de ciclo de vida en cascada?

a)
Revisión, Documentación, Soporte, Actualización
b)
Análisis, Desarrollo, Pruebas, Despliegue
c)
Requisitos, Diseño, Implementación, Verificación, Mantenimiento
d)
Planificación, Ejecución, Evaluación, Cierre
35.

¿Qué se especifica en el análisis y definición de requisitos?

a)
Se analizan las preferencias del usuario sin considerar los requisitos.
b)
Se definen únicamente las restricciones de tiempo del proyecto.
c)
Se especifican las necesidades, requisitos funcionales y no funcionales, y restricciones del sistema.
d)
Se especifican solo los requisitos funcionales del sistema.
36.

¿Qué se desarrolla a partir del análisis de requisitos?

a)
Un análisis de costos.
b)
Un plan de proyecto.
c)
Un documento de requisitos.
d)
Un informe de progreso.
37.

¿Qué se realiza durante la fase de implementación y pruebas de unidades?

a)
Se documenta el código fuente de cada unidad.
b)
Se realizan pruebas para verificar el correcto funcionamiento de cada unidad de código.
c)
Se realizan pruebas de integración entre diferentes módulos.
d)
Se lleva a cabo la planificación del proyecto y sus recursos.
38.

¿Qué se hace en la fase de funcionamiento y mantenimiento?

a)
Se desarrollan nuevas funcionalidades para el sistema.
b)
Se asegura el correcto funcionamiento y se realizan tareas de mantenimiento del sistema.
c)
Se realizan auditorías de seguridad del sistema.
d)
Se lleva a cabo la capacitación del personal en nuevas tecnologías.
39.

¿Qué caracteriza al modelo evolutivo?

a)
Desarrollo exclusivo y sin cambios.
b)
Planificación rígida y sin retroalimentación.
c)
Implementación de un solo ciclo de desarrollo.
d)
Desarrollo incremental y adaptación continua.
40.

¿Qué métodos comenzaron a ser rebasados por la necesidad de nuevo software?

a)
Métodos ágiles de desarrollo de software.
b)
Enfoque de programación extrema.
c)
Modelo de desarrollo iterativo.
d)
Métodos tradicionales de desarrollo de software como el modelo en cascada.
41.

¿Cuáles son los principios de los modelos ágiles?

a)
La entrega de software solo al final del proyecto
b)
La minimización de la comunicación entre los equipos
c)
La planificación rígida y el seguimiento estricto de procesos
d)
Los principios de los modelos ágiles incluyen la satisfacción del cliente, la colaboración entre equipos, la adaptación al cambio, la entrega continua de software funcional y la mejora continua.
42.

¿Qué se debe hacer en la participación del cliente?

a)
Ignorar las opiniones del cliente durante el proceso.
b)
Involucrar al cliente en el proceso de toma de decisiones y mantener una comunicación clara.
c)
Tomar decisiones sin consultar al cliente.
d)
Mantener la comunicación solo por correo electrónico.
43.

¿Cómo se debe desarrollar el software según el enfoque incremental?

a)
Desarrollar el software en pequeñas partes, entregando funcionalidades de forma gradual y permitiendo ajustes según la retroalimentación.
b)
Realizar cambios solo después de completar el desarrollo completo.
c)
Entregar todas las funcionalidades al final del proyecto.
d)
Desarrollar el software en una sola fase sin retroalimentación.
44.

¿Qué se prioriza en el enfoque de personas, no procesos?

a)
La colaboración y el bienestar de las personas.
b)
La reducción de costos operativos.
c)
La eficiencia de los procesos.
d)
El cumplimiento de normativas estrictas.
45.

¿Qué se debe aceptar en el desarrollo ágil?

a)
Rechazar el cambio y la adaptación continua.
b)
Mantener un enfoque rígido en los requisitos iniciales.
c)
Evitar la colaboración entre los miembros del equipo.
d)
Aceptar el cambio y la adaptación continua.
46.

¿Cuáles son algunas de las metodologías ágiles identificadas?

a)
Scrum, Kanban, Extreme Programming (XP), Lean Software Development
b)
Spiral Model
c)
V-Model
d)
Waterfall Model
47.

¿Cuál es el objetivo fundamental de la ingeniería de software?

a)
Desarrollar software de alta calidad que satisfaga las necesidades del usuario.
b)
Aumentar los costos de desarrollo.
c)
Eliminar la documentación del software.
d)
Crear software sin pruebas previas.
48.

¿Cuál es el objetivo principal de la administración de proyectos de software?

a)

Aumentar los costos del proyecto

b)

Eliminar la documentación

c)

Cumplir con los requerimientos del cliente

d)

Reducir el tiempo de desarrollo

49.

¿Qué aspecto no se considera en la administración de un proyecto de software?

a)

Administración de la comunicación

b)

Administración de la publicidad

c)

Administración de calidad

d)

Administración de recursos humanos

50.

¿Qué se entiende por 'alcance' en un proyecto de software?

a)

El proceso de subdividir entregables en componentes administrables

b)

La cantidad de personal involucrado

c)

Los recursos financieros disponibles

d)

El tiempo total de desarrollo

51.

¿Cuál de los siguientes es un enfoque para estimar el esfuerzo y costo en el desarrollo de software?

a)

Por tamaño

b)

Por marketing

c)

Por diseño

d)

Por calidad

52.

¿Qué modelo se utiliza para evaluar la madurez de los procesos de desarrollo de software?

a)

Modelo de desarrollo ágil

b)

Modelo de calidad ISO 9001

c)

Modelo CMMI

d)

Modelo de gestión de proyectos PMBOK

53.

¿Qué tipo de métricas se obtienen a partir de la medición del software en ejecución?

a)

Métricas de calidad

b)

Métricas dinámicas

c)

Métricas estáticas

d)

Métricas de diseño

54.

¿Cuál es una de las características de la calidad del software según la norma ISO/IEC 91261?

a)

Tiempo

b)

Costo

c)

Eficiencia

d)

Complejidad

55.

¿Qué se busca con la administración de riesgos en un proyecto de software?

a)

Aumentar la complejidad del proyecto

b)

Reducir el número de empleados

c)

Identificar y evaluar posibles riesgos

d)

Incrementar los costos

56.

¿Qué se entiende por 'métricas de calidad' en el desarrollo de software?

a)

Valores que miden la satisfacción del cliente

b)

Valores que miden la complejidad del código

c)

Valores que miden el rendimiento del software

d)

Valores que miden aspectos medibles del software

57.

¿Cuál de las siguientes no es una fase del proceso de administración de un proyecto?

a)

Desarrollo de marketing

b)

Evaluación

c)

Ejecución

d)

Planificación

58.

¿Cuál es el objetivo principal de la Administración de Recursos Humanos en un proyecto?

a)

Desarrollar el software

b)

Gestionar el equipo humano

c)

Planificar el presupuesto del proyecto

d)

Asegurar la calidad del software

59.

¿Qué actividad se realiza en la planificación de recursos humanos?

a)

Seleccionar proveedores

b)

Identificar roles y habilidades necesarias

c)

Monitorear el rendimiento del equipo

d)

Crear un plan de comunicación

60.

¿Qué se busca con la adquisición de personal?

a)

Implementar metodologías ágiles

b)

Reducir costos de desarrollo

c)

Seleccionar miembros con capacidades técnicas y blandas

d)

Aumentar la rotación de personal

61.

¿Cuál es una de las principales actividades en la gestión del equipo?

a)

Crear un entorno competitivo

b)

Desarrollar software

c)

Supervisar el rendimiento del equipo

d)

Planificar adquisiciones

62.

¿Qué herramienta se menciona para facilitar la comunicación en proyectos de software?

a)

AutoCAD

b)

Microsoft Word

c)

Photoshop

d)

Jira

63.

¿Qué se debe asegurar en la gestión de la comunicación?

a)

Que no haya reuniones regulares

b)

Que se eviten las herramientas digitales

c)

Que la información fluya de manera precisa y oportuna

d)

Que todos los miembros trabajen de forma independiente

64.

¿Cuál es un aspecto importante en la gestión de adquisiciones?

a)

Seleccionar proveedores basándose en la confiabilidad

b)

Negociar precios bajos sin considerar calidad

c)

Evitar la documentación de contratos

d)

No evaluar el desempeño de los proveedores

65.

¿Qué se debe hacer en la planificación de adquisiciones?

a)

No establecer criterios de calidad

b)

Ignorar el análisis de costo-beneficio

c)

Contratar a todos los proveedores disponibles

d)

Definir qué recursos deben adquirirse externamente

66.

¿Qué se busca con la motivación y retención del talento?

a)

Aumentar la rotación de personal

b)

Reducir la capacitación continua

c)

Limitar la comunicación entre el equipo

d)

Crear incentivos para mantener la motivación

67.

¿Cuál es una de las características del modelo CMM?

a)

Se centra solo en la gestión de recursos humanos

b)

Establece un único nivel de madurez

c)

Define buenas prácticas agrupadas en áreas clave

d)

No se relaciona con la calidad del software

68.

¿Qué se debe hacer en la gestión de conflictos?

a)

Ignorar los desacuerdos

b)

Evitar la retroalimentación

c)

Facilitar la comunicación abierta

d)

Aumentar la presión sobre el equipo

69.

¿Qué se busca con el control de recursos humanos?

a)

Monitorear las necesidades de recursos

b)

Limitar la capacitación

c)

Aumentar la carga de trabajo

d)

Reducir la diversidad en el equipo

70.

¿Cuál es un objetivo de la planificación de la comunicación?

a)

No establecer un plan de comunicación

b)

Limitar el uso de herramientas digitales

c)

Evitar la comunicación entre los miembros

d)

Definir quién necesita qué información

71.

¿Qué se debe hacer al finalizar las adquisiciones?

a)

Verificar que todas las adquisiciones se han completado

b)

Ignorar el desempeño del proveedor

c)

No documentar el rendimiento del proveedor

d)

Cerrar contratos sin revisión

72.

¿Cuál es el primer principio del Código de Ética?

a)

Cliente y Empleador

b)

Público

c)

Producto

d)

Interés propio

73.

¿Qué se espera de los ingenieros de software en cuanto a la calidad de sus productos?

a)

Asegurar que sus productos cumplan con los más altos estándares profesionales

b)

Reducir costos a expensas de la calidad

c)

No preocuparse por la calidad

d)

Asegurar que los productos sean solo funcionales

74.

¿Qué deben hacer los ingenieros de software al emitir su juicio profesional?

a)

Actuar de manera subjetiva

b)

Seguir las instrucciones de sus superiores sin cuestionar

c)

Ignorar las normas éticas

d)

Mantener la independencia e integridad

75.

¿Cuál es una de las responsabilidades de los gerentes en ingeniería de software?

a)

Aumentar la carga de trabajo sin justificación

b)

No proporcionar formación a los ingenieros

c)

Ignorar las preocupaciones éticas

d)

Promover un enfoque ético en la gestión

76.

¿Qué deben fomentar los ingenieros de software en su profesión?

a)

La falta de comunicación

b)

La competencia desleal

c)

La integridad y reputación

d)

El secretismo

77.

¿Cómo deben los ingenieros de software tratar a sus colegas?

a)

Con competencia desleal

b)

Con indiferencia

c)

Con justicia y comprensión

d)

Con desdén

78.

¿Qué implica el principio de interés propio en el Código de Ética?

a)

Ignorar las normas del código

b)

Evitar la formación continua

c)

Participar en el aprendizaje de por vida

d)

No aprender nada nuevo

79.

¿Qué deben hacer los ingenieros de software al aceptar trabajo de un cliente?

a)

No documentar el trabajo

b)

Revelar toda la información confidencial

c)

Utilizar software ilegal

d)

Mantener la confidencialidad de la información

80.

¿Qué se debe considerar al evaluar el impacto de un software?

a)

Solo el costo

b)

El efecto en el bienestar público

c)

La opinión de los colegas

d)

La popularidad del software