WorksheetsRepaso U1 Fundamentos de Ingeniería de SW
Total questions: 20
Worksheet time: 10mins
¿Qué es la ingeniería de software?
La ingeniería de software es la disciplina que aplica principios de ingeniería para el desarrollo y mantenimiento de software.
La ingeniería de software se ocupa únicamente de la gestión de proyectos.
La ingeniería de software es solo la programación de aplicaciones.
La ingeniería de software es una técnica de diseño gráfico.
¿Cuáles son las fases principales de la ingeniería de software?
Planificación, análisis y diseño
Desarrollo ágil y mantenimiento
Revisión de código y documentación
Planificación, análisis de requisitos, diseño, implementación, pruebas y mantenimiento.
Menciona una metodología clásica de desarrollo de software.
Desarrollo iterativo
Modelo en cascada
Programación extrema
Modelo ágil
¿Qué caracteriza a las metodologías ágiles?
Comunicación unidireccional
Entrega única y final
Rigidez en los procesos
Flexibilidad, colaboración, entrega incremental y adaptación al cambio.
¿Cuál de las siguientes metodologías enfatiza la entrega continua de software funcional?
Desarrollo Ágil
Programación en Cascada
Desarrollo Iterativo
Modelo V
¿Por qué son importantes las herramientas CASE en la ingeniería de software?
Las herramientas CASE son innecesarias en el desarrollo de software.
Las herramientas CASE son cruciales en la ingeniería de software porque optimizan el proceso de desarrollo, mejoran la calidad y facilitan la colaboración.
Las herramientas CASE complican la colaboración entre equipos.
Las herramientas CASE solo son útiles para la gestión de proyectos.
¿Qué se entiende por ciclo de vida del software?
El ciclo de vida del software es un término que describe la duración de un proyecto.
El ciclo de vida del software se refiere solo a la fase de desarrollo.
El ciclo de vida del software solo incluye el mantenimiento del software.
El ciclo de vida del software es el proceso que abarca desde la concepción hasta el retiro del software.
¿Cuáles son los beneficios de utilizar metodologías ágiles?
Mayor rigidez en los procesos
Comunicación unidireccional
Flexibilidad, colaboración, mejor comunicación, entregas rápidas.
Entregas lentas y programadas
¿Qué es un modelo en cascada en el contexto de la ingeniería de software?
Un modelo en cascada es un enfoque secuencial en el desarrollo de software donde cada fase debe completarse antes de iniciar la siguiente.
Un modelo en cascada permite el desarrollo paralelo de fases.
Es un enfoque ágil que se adapta a cambios constantes.
Un modelo en cascada se basa en la retroalimentación continua durante el desarrollo.
¿Cómo influyen las herramientas CASE en la productividad del equipo de desarrollo?
Las herramientas CASE reducen la comunicación entre los miembros del equipo.
Las herramientas CASE aumentan la productividad del equipo de desarrollo al automatizar tareas, mejorar la comunicación y facilitar la gestión de proyectos.
Las herramientas CASE son innecesarias para la gestión de proyectos.
Las herramientas CASE solo sirven para la programación de software.
¿Cuál es la principal ventaja del modelo ágil en comparación con el modelo en cascada?
El modelo ágil permite una mayor flexibilidad y adaptación a cambios durante el desarrollo.
El modelo ágil es más fácil de implementar que el modelo en cascada.
El modelo ágil no requiere documentación.
El modelo ágil es más adecuado para proyectos de gran envergadura.
¿Qué papel juegan las pruebas en el ciclo de vida del software?
Las pruebas son opcionales y no afectan el desarrollo del software.
Las pruebas son fundamentales para garantizar la calidad y el funcionamiento del software antes de su lanzamiento.
Las pruebas solo se realizan al final del ciclo de vida del software.
Las pruebas son solo una formalidad y no tienen impacto en el producto final.
¿Qué se entiende por gestión de requisitos en la ingeniería de software?
La gestión de requisitos es el proceso de identificar, documentar y gestionar los requisitos del software a lo largo de su ciclo de vida.
La gestión de requisitos se refiere solo a la fase de pruebas del software.
La gestión de requisitos es un proceso que se realiza al final del desarrollo.
La gestión de requisitos es innecesaria en el desarrollo de software.
¿Cuál es la principal desventaja del modelo en cascada?
Es difícil de gestionar cambios una vez que se ha comenzado el desarrollo.
Es el modelo más utilizado en proyectos ágiles.
Permite una gran flexibilidad en el desarrollo.
Facilita la colaboración entre equipos.
¿Qué metodología se basa en la colaboración constante entre el cliente y el equipo de desarrollo?
Modelo en cascada
Desarrollo ágil
Programación extrema
Desarrollo en espiral
¿Cuál es el objetivo principal de la gestión de proyectos en la ingeniería de software?
Minimizar la comunicación entre los miembros del equipo.
Eliminar la necesidad de documentación.
Garantizar que el proyecto se complete a tiempo, dentro del presupuesto y cumpliendo con los requisitos de calidad.
Maximizar el tiempo de desarrollo.
¿Qué se entiende por pruebas de software en la ingeniería de software?
Las pruebas de software son solo para detectar errores de programación.
Las pruebas de software solo se realizan al final del ciclo de vida del desarrollo.
Las pruebas de software son opcionales y no afectan la calidad del producto.
Las pruebas de software son un proceso para verificar que el software cumple con los requisitos especificados.
¿Cuál es el propósito de la documentación en el desarrollo de software?
La documentación se debe realizar al final del proyecto.
La documentación ayuda a mantener un registro claro de los requisitos, decisiones y cambios durante el desarrollo.
La documentación es innecesaria y solo consume tiempo.
La documentación solo es útil para la fase de pruebas.
¿Qué representa un diagrama de casos de uso en el desarrollo de software?
Un diagrama de casos de uso representa las interacciones entre los actores y el sistema.
Un diagrama de casos de uso solo muestra la estructura de la base de datos.
Un diagrama de casos de uso es un tipo de diagrama de flujo.
Un diagrama de casos de uso es una herramienta para la programación de software.
¿Qué elemento no es parte de un diagrama de casos de uso?
Actores
Clases de objetos
Casos de uso
Relaciones
