1
2
3
4
5
100

¿Cuál de las siguientes opciones describe mejor la ingeniería de software?

a) Una disciplina que se centra en la construcción de hardware.

b) Un enfoque para el desarrollo de software basado en la intuición y la creatividad.

c) Una disciplina que se ocupa de todos los aspectos del desarrollo de software, desde la planificación hasta el mantenimiento.

d) Un conjunto de técnicas para diseñar interfaces de usuario atractivas.

c) Una disciplina que se ocupa de todos los aspectos del desarrollo de software, desde la planificación hasta el mantenimiento.

100

¿Cuál es uno de los objetivos principales de la estimación de costos en la planificación del proyecto de desarrollo de software?

a) Asegurarse de que se documenten todos los errores del software.

b) Determinar cuántos desarrolladores se necesitarán en el proyecto.

c) Calcular los costos estimados del proyecto, incluyendo salarios del personal, costos de hardware y software, gastos generales y otros costos asociados.

d) Establecer un sistema de seguimiento de costos para evaluar la calidad del software.

c) Calcular los costos estimados del proyecto, incluyendo salarios del personal, costos de hardware y software, gastos generales y otros costos asociados.

100

¿Qué es el diseño modular en el desarrollo de software?

a) Un enfoque que no se utiliza en el desarrollo de software.

b) La división de un sistema de software en módulos o componentes independientes que realizan funciones específicas.

c) Un enfoque que se centra en la creación de interfaces de usuario atractivas.

d) La etapa en la que se escriben las líneas de código fuente.

b) La división de un sistema de software en módulos o componentes independientes que realizan funciones específicas.

100

¿Cuál es uno de los objetivos principales del diseño modular en el desarrollo de software?

a) Hacer que el software sea más complicado.

b) Facilitar la colaboración entre programadores.

c) Mejorar la mantenibilidad, la reutilización y la comprensión del software al dividirlo en módulos independientes.

d) Reducir la cantidad de recursos necesarios para el desarrollo.

c) Mejorar la mantenibilidad, la reutilización y la comprensión del software al dividirlo en módulos independientes.

100

¿Qué es un patrón de diseño en el desarrollo de software?

a) Un conjunto de instrucciones para resolver un problema específico.

b) Un modelo de datos para representar información.

c) Una solución general y reutilizable para un problema común en el diseño de software.

d) Una técnica para depurar código.

c) Una solución general y reutilizable para un problema común en el diseño de software.

200

¿Qué es la planificación del proyecto de desarrollo de software?

a) Una fase en la que se escribe el código fuente del software.

b) El proceso de definir los objetivos, recursos, costos y cronograma de un proyecto de desarrollo de software.

c) Un proceso para probar el software antes de su lanzamiento.

d) La etapa en la que se documentan los errores en el software.

b) El proceso de definir los objetivos, recursos, costos y cronograma de un proyecto de desarrollo de software.

200

¿Qué elementos debe incluir el plan del proyecto en la planificación del desarrollo de software?

a) El nombre de todos los miembros del equipo de desarrollo.

b) Una lista de todos los errores conocidos en el software.

c) Un cronograma con tareas, hitos y dependencias, roles y responsabilidades asignados y un sistema de seguimiento y control.

d) Un resumen de los recursos físicos utilizados en el proyecto.

c) Un cronograma con tareas, hitos y dependencias, roles y responsabilidades asignados y un sistema de seguimiento y control.

200

¿Cuál es el propósito del diseño de datos en el desarrollo de software?

a) Definir la interfaz de usuario de una aplicación.

b) Diseñar la estructura de la base de datos que respalda una aplicación.

c) Crear algoritmos para procesar datos.

d) Escribir código fuente.

b) Diseñar la estructura de la base de datos que respalda una aplicación.

200

¿Qué es un diagrama de flujo de datos en el contexto del diseño de software?

a) Un diagrama que muestra cómo se conectan los componentes de hardware en una computadora.

b) Un diagrama que representa la estructura de una base de datos.

c) Un diagrama que muestra cómo los datos fluyen a través de un sistema, incluyendo procesos, almacenes de datos y flujos de datos.

d) Un diagrama que muestra la jerarquía de clases en una aplicación.

c) Un diagrama que muestra cómo los datos fluyen a través de un sistema, incluyendo procesos, almacenes de datos y flujos de datos.

200

¿Cuál es el propósito del diseño arquitectónico en el desarrollo de software?

a) Seleccionar los colores y las fuentes de texto en la interfaz de usuario.

b) Definir la estructura general del sistema, incluyendo los componentes principales y sus interacciones.

c) Crear pruebas automatizadas.

d) Documentar los requisitos del cliente.

b) Definir la estructura general del sistema, incluyendo los componentes principales y sus interacciones.

300

¿Qué aspectos clave deben definirse en los objetivos de la planificación del proyecto de desarrollo de software?

a) La marca de hardware que se utilizará.

b) Los nombres de los miembros del equipo de desarrollo.

c) El propósito y los objetivos del proyecto, metas específicas y plazos.

d) El diseño gráfico de la interfaz de usuario.

d) El diseño gráfico de la interfaz de usuario.

300

¿Cuál es uno de los beneficios de realizar revisiones de software durante el proceso de desarrollo?

a) Aumentar la cantidad de código duplicado.

b) Validar que el software cumple con los requisitos del cliente.

c) Reducir la velocidad de desarrollo.

d) Identificar defectos en el código y mejorar la calidad del software.

d) Identificar defectos en el código y mejorar la calidad del software.

300

¿Qué implica el diseño arquitectónico en el desarrollo de software?

a) La selección de los colores y la disposición de los elementos en la interfaz de usuario.

b) La definición de la estructura general del sistema, incluyendo los componentes principales y sus interacciones.

c) La creación de pruebas automatizadas.

d) La elección de un lenguaje de programación.

b) La definición de la estructura general del sistema, incluyendo los componentes principales y sus interacciones.

300

¿Cuál es el objetivo del diseño de interfaz de usuario en el desarrollo de software?

a) Garantizar que el código fuente esté bien documentado.

b) Diseñar la estructura de la base de datos.

c) Crear una interfaz de usuario intuitiva y atractiva para los usuarios.

d) Determinar la velocidad de ejecución del software.

c) Crear una interfaz de usuario intuitiva y atractiva para los usuarios.

300

¿Qué son los patrones de diseño creacionales en el desarrollo de software?

a) Patrones que se utilizan para definir relaciones uno a uno entre clases.

b) Patrones que se utilizan para encapsular la creación de objetos complejos.

c) Patrones que se utilizan para componer objetos en estructuras de árbol.

d) Patrones que se utilizan para definir un conjunto de algoritmos intercambiables.

b) Patrones que se utilizan para encapsular la creación de objetos complejos.

400

¿Qué implica la identificación de los recursos necesarios en la planificación del proyecto de desarrollo de software?

a) Determinar el número total de líneas de código.

b) Asignar un presupuesto al proyecto.

c) Identificar y asignar el equipo de desarrollo necesario, así como las herramientas y tecnologías requeridas.

d) Definir los objetivos del proyecto.

c) Identificar y asignar el equipo de desarrollo necesario, así como las herramientas y tecnologías requeridas.

400

¿Qué es la calidad del software?

a) La medida en que un software es popular en el mercado.

b) La medida en que un software cumple con los estándares de desarrollo establecidos.

c) La medida en que un software cumple con los requisitos y expectativas del cliente.

d) La medida en que un software es gratuito para los usuarios.

c) La medida en que un software cumple con los requisitos y expectativas del cliente.

400

¿Qué son los procedimientos en el diseño de software?

a) Una descripción detallada de los errores en el código fuente.

b) Conjuntos de instrucciones o pasos que realizan tareas específicas en una aplicación.

c) Documentación técnica.

d) Herramientas de diseño gráfico.

b) Conjuntos de instrucciones o pasos que realizan tareas específicas en una aplicación. (Respuesta Correcta)

400

¿Cuál de los siguientes no es un lenguaje de programación?

a) Java

b) HTML

c) SQL

d) Todos son lenguajes de programación.

d) Todos son lenguajes de programación.

400

¿Cuál es el objetivo principal de las pruebas de aceptación en el desarrollo de software?

a) Probar cada componente individualmente para garantizar su funcionamiento correcto.

b) Probar la integración de varios módulos.

c) Verificar que el sistema cumple con los requisitos y expectativas del cliente.

d) Realizar pruebas exhaustivas de seguridad.

c) Verificar que el sistema cumple con los requisitos y expectativas del cliente.

500

¿Qué son las métricas en el contexto de la planificación del proyecto de desarrollo de software?

a) El nombre de un lenguaje de programación.

b) Herramientas de diseño gráfico.

c) Indicadores cuantitativos utilizados para medir la productividad y la calidad del software, como la velocidad de desarrollo y la tasa de defectos.

d) Tipos de requisitos de usuario.

c) Indicadores cuantitativos utilizados para medir la productividad y la calidad del software, como la velocidad de desarrollo y la tasa de defectos.

500

¿Cuál de las siguientes afirmaciones sobre las revisiones de software es correcta?

a) Las revisiones de software se realizan después del lanzamiento del software.

b) Las revisiones de software son una técnica para encontrar y corregir errores en el código fuente.

c) Las revisiones de software son una forma de pruebas de carga.

d) Las revisiones de software no son necesarias en el desarrollo de software de alta calidad.

b) Las revisiones de software son una técnica para encontrar y corregir errores en el código fuente.

500

¿Cuál es uno de los productos típicos de la fase de diseño en el desarrollo de software?

a) Requisitos del cliente.

b) Prototipos de la interfaz de usuario.

c) Diagramas de flujo de datos.

d) Especificaciones de diseño detalladas que describen cómo se implementarán los componentes del sistema.

d) Especificaciones de diseño detalladas que describen cómo se implementarán los componentes del sistema.

500

¿Cuál es uno de los objetivos principales del diseño de datos en el desarrollo de software?

a) Definir la estructura general del sistema.

b) Crear algoritmos para procesar datos.

c) Diseñar la estructura de la base de datos que respalda una aplicación.

d) Seleccionar las herramientas de desarrollo adecuadas.

c) Diseñar la estructura de la base de datos que respalda una aplicación.

500

¿Cuál de los siguientes patrones de diseño se utiliza comúnmente para implementar la persistencia de datos en una aplicación?

a) Singleton.

b) Factory Method.

c) Observer.

d) DAO (Data Access Object).

d) DAO (Data Access Object).

M
e
n
u