Cuestionario de Construcción de Software y Metodologías Ágiles
|
|
Título del Test:
![]() Cuestionario de Construcción de Software y Metodologías Ágiles Descripción: CONSTRUCCION 2 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
En Scrum, ¿cómo se denomina cada iteración completa?. Sprint. Ciclo. Fase. Iteración. ¿Cuál es una tendencia futura en arquitectura de software?. El edge computing y la IA. La computación en la nube. La arquitectura monolítica. El desarrollo offline. ¿Qué causa común contribuye al fracaso de proyectos por calendario?. Técnicas de estimación poco desarrolladas. Un equipo demasiado grande. Falta de comunicación. Requisitos poco claros. ¿Cuál es un principio clave del diseño UX?. Feedback inmediato. Diseño complejo. Información oculta. Actualizaciones poco frecuentes. ¿Cuál es un error común en UI/UX?. Flujos no intuitivos. Interfaz simple. Navegación clara. Diseño responsivo. ¿Cuál es una característica esencial de un proyecto?. Es temporal y tiene un objetivo. Es permanente y sin fin. No tiene un objetivo claro. No tiene restricciones de tiempo. ¿Qué incluye típicamente la guía de instalación?. Normas de seguridad y puesta en marcha. Historia del producto. Estrategias de marketing. Manuales de usuario avanzados. ¿En qué consiste la operación "Commit" en control de versiones?. Subir cambios locales al repositorio. Descargar cambios del repositorio. Fusionar ramas. Resolver conflictos. ¿Qué permite el control de versiones?. Restaurar versiones anteriores y deshacer errores. Acelerar la ejecución del código. Optimizar el uso de memoria. Automatizar pruebas unitarias. Una startup necesita lanzar un producto que se adapte rápidamente al feedback de los clientes cada 2 semanas. ¿Qué metodología encaja mejor?. Scrum. Cascada. V-Model. Lean. Según Brooks (1995), ¿cuál es la parte más difícil de construir un sistema?. Decidir qué construir. Escribir el código. Probar el sistema. Desplegar el sistema. ¿Cuál es una característica importante de la revisión del software?. Seguridad. Velocidad de desarrollo. Costo de producción. Facilidad de uso inicial. ¿Cuál es una ventaja clave de las metodologías ágiles?. Alta flexibilidad ante cambios. Procesos rígidos y predecibles. Documentación exhaustiva al inicio. Ciclos de desarrollo largos. ¿Cuál es una técnica de estimación basada en líneas de código?. COCOMO. Puntos de función. Planning Poker. Análisis de valor ganado. ¿Cuál es una herramienta de prototipado visual común?. Figma. Git. Jira. Docker. La UX (User Experience) se enfoca principalmente en: Cómo se siente la interacción. La velocidad de procesamiento. La cantidad de código escrito. La arquitectura del servidor. ¿De qué se caracteriza por estar compuesto el lenguaje máquina?. Dígitos binarios 0 y 1. Palabras clave en inglés. Instrucciones en lenguaje natural. Símbolos matemáticos. ¿A quién se dirige principalmente la documentación técnica?. Programadores y personal técnico. Usuarios finales. Gerentes de marketing. Inversores. ¿Cómo se define un lenguaje de programación?. Un conjunto de símbolos para orientar instrucciones a un equipo. Un método para comunicar ideas. Un lenguaje natural para la interacción humana. Un sistema para almacenar datos. Un sistema de salud debe cumplir con varios requisitos. ¿Cuáles de los siguientes son ejemplos de tipos de requerimientos presentes en dicho sistema?. Funcionales y No funcionales. Solo funcionales. Solo no funcionales. De usabilidad y rendimiento. ¿Qué describe un caso de uso?. El comportamiento observable del sistema frente a los actores. La arquitectura interna del sistema. El código fuente del programa. Las bases de datos utilizadas. ¿Qué factor es relevante en la importancia de la arquitectura de software?. Número de usuarios que debe soportar. El color del logo del proyecto. La fuente utilizada en la interfaz. El nombre del equipo de desarrollo. En la arquitectura de microservicios, ¿cómo se caracteriza cada servicio?. Pequeño, independiente y escalable. Grande, interdependiente y monolítico. Específico para una sola función y no escalable. Dependiente de otros servicios para operar. En la gestión de proyectos, ¿qué incluye el "triángulo de restricciones"?. Tiempo, costo y calidad. Alcance, equipo y riesgo. Recursos, comunicación y alcance. Tiempo, alcance y recursos. ¿Para qué se utiliza la técnica Delphi?. Estimar colectivamente con expertos. Diseñar interfaces de usuario. Realizar pruebas de carga. Gestionar el control de versiones. Las fases del PMBOK (Project Management Body of Knowledge) incluyen: Iniciación, planificación, ejecución, seguimiento y cierre. Análisis, diseño, desarrollo, pruebas y mantenimiento. Definición, diseño, construcción y despliegue. Requisitos, arquitectura, implementación y entrega. La reutilización de código consiste en: Aprovechar componentes existentes para reducir tiempos. Escribir código desde cero. Eliminar código obsoleto. Optimizar el rendimiento del código. ¿De qué se compone principalmente un IDE (Entorno de Desarrollo Integrado)?. Editor, compilador, depurador y GUI. Servidor web, base de datos y cliente. Navegador, servidor y API. Sistema operativo, hardware y red. ¿Cuál es una ventaja de los IDEs?. Poseen curva de aprendizaje baja. Son difíciles de instalar. Requieren mucho hardware. Limitan la funcionalidad del desarrollador. Una plataforma de e-commerce divide su sistema en servicios independientes (catálogo, pagos, usuarios) que pueden desplegarse y escalarse de manera autónoma. ¿Qué arquitectura refleja este enfoque?. Microservicios. Monolítica. Cliente-Servidor. En capas. ¿Cuál es un valor clave en un proyecto de software según la arquitectura?. El software debe ser “suave” y fácil de cambiar. El software debe ser complejo y difícil de entender. El software debe tener pocas funcionalidades. El software debe ser rápido pero no mantenible. En el ciclo de vida del software, ¿en qué fase se define qué debe hacer el sistema?. Análisis. Diseño. Implementación. Pruebas. ¿Cómo se define el software?. Programas, datos y documentación asociada. Solo los programas ejecutables. Hardware y sistemas operativos. Redes de comunicación. ¿Qué debe hacer el gerente de proyectos?. Gestionar recursos, riesgos y avance. Programar todo el código del sistema. Diseñar la interfaz de usuario únicamente. Realizar pruebas de aceptación. ¿Qué es un proyecto de software?. Un esfuerzo temporal para lograr un producto o servicio único. Una actividad continua sin fin definido. Un proceso de mantenimiento de software existente. Una tarea repetitiva sin objetivo específico. ¿Qué debe incluir un prototipo?. Pantallas funcionales clave y navegación. Código fuente completo y optimizado. Documentación técnica detallada. Plan de pruebas exhaustivo. ¿Qué es el repositorio en un SCV (Sistema de Control de Versiones)?. El almacén que guarda toda la información del proyecto. Un editor de código fuente. Un servidor de pruebas. Un gestor de incidencias. En un sistema de control de versiones distribuido, ¿qué característica tiene cada desarrollador?. Cada desarrollador tiene una copia completa. Solo el servidor tiene la copia completa. Solo el líder del proyecto tiene la copia completa. No existen copias locales, todo es centralizado. ¿Qué permite un "branch" o rama en control de versiones?. Crear una copia para desarrollar en paralelo. Fusionar todas las ramas existentes. Revertir todos los cambios realizados. Eliminar el historial del proyecto. Un director necesita calcular tiempo y costo de un software considerando si es orgánico, semi-independiente o incrustado. ¿Qué técnica usa?. COCOMO. Scrum. FMEA. PERT. La arquitectura cliente-servidor se basa en: Un servidor que provee servicios a múltiples clientes. Múltiples servidores que proveen servicios a un cliente. Un único cliente y un único servidor sin conexión. Servidores que se comunican entre sí sin clientes. La arquitectura hexagonal se centra en: Aislar el dominio mediante adaptadores de entrada y salida. Crear una interfaz gráfica de usuario compleja. Optimizar la base de datos relacional. Utilizar microservicios para cada funcionalidad. ¿En qué etapa histórica del software aparece la multiprogramación y los sistemas multiusuario?. Segunda etapa. Primera etapa. Tercera etapa. Cuarta etapa. La estimación de proyectos busca calcular: Tiempo, esfuerzo y costo. Calidad, usabilidad y rendimiento. Alcance, presupuesto y recursos. Riesgos, dependencias y entregables. ¿Cuál es una métrica de estimación basada en funciones del sistema?. Puntos de función. Líneas de código (LOC). Esfuerzo en horas hombre. Complejidad ciclomática. ¿Cómo se define la UI (User Interface)?. La parte visual con la que interactúa el usuario. La lógica de negocio interna del sistema. La base de datos subyacente. Los protocolos de red utilizados. ¿Qué característica tienen los lenguajes de bajo nivel?. Requieren conocimiento profundo del hardware. Son fáciles de leer y escribir para humanos. Son independientes de la plataforma. Permiten abstracción de los detalles del hardware. ¿Cuál es una buena práctica en documentación?. Centralizar la documentación y estandarizarla. Escribir documentación solo al final del proyecto. Usar formatos de documentación variados y sin unificar. No documentar las decisiones de diseño importantes. ¿Qué permite un lenguaje de alto nivel?. Escribir código en idiomas entendibles y luego compilar. Interactuar directamente con el hardware sin compilación. Crear programas ejecutables sin necesidad de traducción. Reducir la memoria utilizada por el programa. En un proyecto, se omite entrevistar a los usuarios finales. Más adelante, se descubre que el sistema no satisface sus necesidades reales. ¿Qué error ocurrió?. No se identificaron los stakeholders. Se omitió la fase de diseño. El equipo de desarrollo fue ineficiente. Se usó una metodología incorrecta. Un sistema funciona bien al inicio, pero con cada nueva función se vuelve inmanejable y difícil de cambiar. ¿Qué valor arquitectónico se descuidó?. Escalabilidad y mantenibilidad. Rendimiento. Seguridad. Usabilidad. Un banco necesita un sistema con alta seguridad y confiabilidad. El cliente exige revisiones constantes y control de riesgos. ¿Qué metodología es más adecuada?. Espiral. Cascada. Agile (Scrum). Kanban. En un proyecto, el equipo empieza a programar sin terminar el diseño. Al final deben rehacer varias partes porque no se entendían los requisitos. ¿Qué fase se omitió o ejecutó mal?. Análisis. Implementación. Pruebas. Despliegue. La arquitectura hexagonal se centra en: Aislar el dominio mediante adaptadores de entrada y salida. Crear una estructura de microservicios. Utilizar patrones de diseño de UI. Optimizar el rendimiento de la red. Un error común en UI/UX es: Flujos no intuitivos. Iconos claros. Mensajes de error útiles. Diseño minimalista. Un prototipo debe incluir: Pantallas funcionales clave y navegación. Código fuente completo. Base de datos relacional. Pruebas de rendimiento. Un sistema bancario es criticado porque personas con discapacidad visual no pueden navegarlo fácilmente. ¿Qué principio de UX se incumple?. Accesibilidad. Usabilidad. Diseño centrado en el usuario. Consistencia. En la gestión de proyectos, el "triángulo de restricciones" incluye: Tiempo, costo y calidad. Alcance, equipo y presupuesto. Recursos, comunicación y riesgo. Planificación, ejecución y control. Una empresa desarrolla un sistema web donde el servidor procesa las peticiones y el navegador solo muestra resultados. ¿Qué patrón están aplicando?. Cliente-Servidor. Peer-to-Peer. Microservicios. En capas. |





