Font size
WorksheetsSegundo parcial Ingeniería de Software
Total questions: 80
Worksheet time: 1hrs 20mins
¿Cuáles son los problemas de desarrollo de software a finales de la década de 1960?
Retrasos respecto a los tiempos de planeación de proyectos
Inmadurez de la industria
Poca satisfacción de demanda
Baja calidad y fiabilidad del software
Costos elevados
¿Cuál es el objetivo principal de la ingeniería de software?
Desarrollar software de calidad que satisfaga las expectativas de los usuarios
Crear software que no cumpla con los requerimientos de los usuarios
Reducir costos de mantenimiento
Aumentar la inmadurez de la industria
¿Qué se entiende por calidad en el desarrollo de software?
¿Cuáles son los pasos que se ajustan en la ingeniería de software?
Implementación
Planificación
Administración de requerimientos
Análisis
Diseño
¿Qué es el rigor en la ingeniería de software?
¿Qué implica el formalismo en el desarrollo de software?
¿Por qué es importante la modularidad en el software?
¿Qué es la abstracción en el desarrollo de software?
¿Cómo se debe diseñar el software para anticipar cambios?
¿Qué se entiende por arquitectura de software?
¿Cuáles son las ventajas de diseñar y documentar explícitamente una arquitectura de software?
Comunicación entre las partes interesadas
Decisiones tempranas de diseño
Reúso a gran escala
¿Qué expresa un estilo arquitectónico?
Un esquema de organización estructural para sistemas de software
Un patrón de diseño
Una solución a problemas específicos en un lenguaje de programación
¿Qué describe un patrón de diseño?
Un esquema para refinar los elementos de un sistema de software
Una solución a problemas detallados de diseño de software
Una estructura recurrente de elementos de diseño interconectados
¿Qué son los idioms en el contexto de la programación?
Soluciones útiles para problemas específicos en algún lenguaje de programación
Patrones de diseño
Estilos arquitectónicos
¿Cuáles son las Cuatro 'P' en el desarrollo de software?
Personas
Proceso
Proyecto
Producto
¿Qué proporciona un proceso en el desarrollo de software?
Un marco sobre el cual se puede establecer un plan claro
Un producto de software
Una interacción de elementos
¿Cuál es el objetivo de un proyecto en el desarrollo de software?
Realizar un producto de software
Gestionar el desarrollo del software
Automatizar actividades
¿Qué es un rol en el contexto de un trabajador?
¿Qué se entiende por producto en el contexto de proceso unificado?
¿Cuáles son los tipos de artefactos mencionados?
¿Qué proporciona el Proceso Unificado a los trabajadores?
¿Qué es una metodología en el desarrollo de software?
¿Qué abarca la ingeniería de software según los métodos?
¿Cómo se define una técnica en la ingeniería de software?
¿Cuál es la función de las herramientas en el desarrollo de software?
¿Qué deben comprometerse a hacer los ingenieros de software?
¿Qué es un modelo de ciclo de vida en el contexto de la ingeniería de software?
¿Qué contiene el marco de referencia del ciclo de vida del software?
¿Qué se debe definir en el proceso de desarrollo de software?
La funcionalidad y restricciones operacionales
El diseño del software
La validación del software
La evolución del software
¿Cuál es el propósito de un proceso de desarrollo de software?
Producción eficaz y eficiente de un producto software
Asegurar la confiabilidad del software
Definir la funcionalidad del software
Realizar un análisis exhaustivo
¿Qué caracteriza a las metodologías tradicionales de desarrollo de software?
Fuerte planificación durante todo el proceso
Flexibilidad en el diseño
Iteraciones rápidas
Enfoque en la validación continua
¿Qué modelo de desarrollo de software se menciona como un proceso secuencial?
Modelo en cascada
Modelo ágil
Modelo iterativo
Modelo de prototipos
¿Qué actividades fundamentales se encuentran en todos los procesos de desarrollo de software?
¿Cuáles son las fases del modelo de ciclo de vida en cascada?
¿Qué se especifica en el análisis y definición de requisitos?
¿Qué se desarrolla a partir del análisis de requisitos?
¿Qué se realiza durante la fase de implementación y pruebas de unidades?
¿Qué se hace en la fase de funcionamiento y mantenimiento?
¿Qué caracteriza al modelo evolutivo?
¿Qué métodos comenzaron a ser rebasados por la necesidad de nuevo software?
¿Cuáles son los principios de los modelos ágiles?
¿Qué se debe hacer en la participación del cliente?
¿Cómo se debe desarrollar el software según el enfoque incremental?
¿Qué se prioriza en el enfoque de personas, no procesos?
¿Qué se debe aceptar en el desarrollo ágil?
¿Cuáles son algunas de las metodologías ágiles identificadas?
¿Cuál es el objetivo fundamental de la ingeniería de software?
¿Cuál es el objetivo principal de la administración de proyectos de software?
Aumentar los costos del proyecto
Eliminar la documentación
Cumplir con los requerimientos del cliente
Reducir el tiempo de desarrollo
¿Qué aspecto no se considera en la administración de un proyecto de software?
Administración de la comunicación
Administración de la publicidad
Administración de calidad
Administración de recursos humanos
¿Qué se entiende por 'alcance' en un proyecto de software?
El proceso de subdividir entregables en componentes administrables
La cantidad de personal involucrado
Los recursos financieros disponibles
El tiempo total de desarrollo
¿Cuál de los siguientes es un enfoque para estimar el esfuerzo y costo en el desarrollo de software?
Por tamaño
Por marketing
Por diseño
Por calidad
¿Qué modelo se utiliza para evaluar la madurez de los procesos de desarrollo de software?
Modelo de desarrollo ágil
Modelo de calidad ISO 9001
Modelo CMMI
Modelo de gestión de proyectos PMBOK
¿Qué tipo de métricas se obtienen a partir de la medición del software en ejecución?
Métricas de calidad
Métricas dinámicas
Métricas estáticas
Métricas de diseño
¿Cuál es una de las características de la calidad del software según la norma ISO/IEC 91261?
Tiempo
Costo
Eficiencia
Complejidad
¿Qué se busca con la administración de riesgos en un proyecto de software?
Aumentar la complejidad del proyecto
Reducir el número de empleados
Identificar y evaluar posibles riesgos
Incrementar los costos
¿Qué se entiende por 'métricas de calidad' en el desarrollo de software?
Valores que miden la satisfacción del cliente
Valores que miden la complejidad del código
Valores que miden el rendimiento del software
Valores que miden aspectos medibles del software
¿Cuál de las siguientes no es una fase del proceso de administración de un proyecto?
Desarrollo de marketing
Evaluación
Ejecución
Planificación
¿Cuál es el objetivo principal de la Administración de Recursos Humanos en un proyecto?
Desarrollar el software
Gestionar el equipo humano
Planificar el presupuesto del proyecto
Asegurar la calidad del software
¿Qué actividad se realiza en la planificación de recursos humanos?
Seleccionar proveedores
Identificar roles y habilidades necesarias
Monitorear el rendimiento del equipo
Crear un plan de comunicación
¿Qué se busca con la adquisición de personal?
Implementar metodologías ágiles
Reducir costos de desarrollo
Seleccionar miembros con capacidades técnicas y blandas
Aumentar la rotación de personal
¿Cuál es una de las principales actividades en la gestión del equipo?
Crear un entorno competitivo
Desarrollar software
Supervisar el rendimiento del equipo
Planificar adquisiciones
¿Qué herramienta se menciona para facilitar la comunicación en proyectos de software?
AutoCAD
Microsoft Word
Photoshop
Jira
¿Qué se debe asegurar en la gestión de la comunicación?
Que no haya reuniones regulares
Que se eviten las herramientas digitales
Que la información fluya de manera precisa y oportuna
Que todos los miembros trabajen de forma independiente
¿Cuál es un aspecto importante en la gestión de adquisiciones?
Seleccionar proveedores basándose en la confiabilidad
Negociar precios bajos sin considerar calidad
Evitar la documentación de contratos
No evaluar el desempeño de los proveedores
¿Qué se debe hacer en la planificación de adquisiciones?
No establecer criterios de calidad
Ignorar el análisis de costo-beneficio
Contratar a todos los proveedores disponibles
Definir qué recursos deben adquirirse externamente
¿Qué se busca con la motivación y retención del talento?
Aumentar la rotación de personal
Reducir la capacitación continua
Limitar la comunicación entre el equipo
Crear incentivos para mantener la motivación
¿Cuál es una de las características del modelo CMM?
Se centra solo en la gestión de recursos humanos
Establece un único nivel de madurez
Define buenas prácticas agrupadas en áreas clave
No se relaciona con la calidad del software
¿Qué se debe hacer en la gestión de conflictos?
Ignorar los desacuerdos
Evitar la retroalimentación
Facilitar la comunicación abierta
Aumentar la presión sobre el equipo
¿Qué se busca con el control de recursos humanos?
Monitorear las necesidades de recursos
Limitar la capacitación
Aumentar la carga de trabajo
Reducir la diversidad en el equipo
¿Cuál es un objetivo de la planificación de la comunicación?
No establecer un plan de comunicación
Limitar el uso de herramientas digitales
Evitar la comunicación entre los miembros
Definir quién necesita qué información
¿Qué se debe hacer al finalizar las adquisiciones?
Verificar que todas las adquisiciones se han completado
Ignorar el desempeño del proveedor
No documentar el rendimiento del proveedor
Cerrar contratos sin revisión
¿Cuál es el primer principio del Código de Ética?
Cliente y Empleador
Público
Producto
Interés propio
¿Qué se espera de los ingenieros de software en cuanto a la calidad de sus productos?
Asegurar que sus productos cumplan con los más altos estándares profesionales
Reducir costos a expensas de la calidad
No preocuparse por la calidad
Asegurar que los productos sean solo funcionales
¿Qué deben hacer los ingenieros de software al emitir su juicio profesional?
Actuar de manera subjetiva
Seguir las instrucciones de sus superiores sin cuestionar
Ignorar las normas éticas
Mantener la independencia e integridad
¿Cuál es una de las responsabilidades de los gerentes en ingeniería de software?
Aumentar la carga de trabajo sin justificación
No proporcionar formación a los ingenieros
Ignorar las preocupaciones éticas
Promover un enfoque ético en la gestión
¿Qué deben fomentar los ingenieros de software en su profesión?
La falta de comunicación
La competencia desleal
La integridad y reputación
El secretismo
¿Cómo deben los ingenieros de software tratar a sus colegas?
Con competencia desleal
Con indiferencia
Con justicia y comprensión
Con desdén
¿Qué implica el principio de interés propio en el Código de Ética?
Ignorar las normas del código
Evitar la formación continua
Participar en el aprendizaje de por vida
No aprender nada nuevo
¿Qué deben hacer los ingenieros de software al aceptar trabajo de un cliente?
No documentar el trabajo
Revelar toda la información confidencial
Utilizar software ilegal
Mantener la confidencialidad de la información
¿Qué se debe considerar al evaluar el impacto de un software?
Solo el costo
El efecto en el bienestar público
La opinión de los colegas
La popularidad del software
