option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario sobre Construcción de Software

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario sobre Construcción de Software

Descripción:
CONSTRUCCION 1.2

Fecha de Creación: 2026/02/19

Categoría: Otros

Número Preguntas: 49

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué abarca el ciclo de vida del desarrollo de software (SDLC)?. Solo la fase de desarrollo y pruebas. La definición de requisitos hasta la finalización de su uso. Únicamente el mantenimiento del software. La planificación inicial y la implementación.

¿Cuál es la principal diferencia entre las metodologías tradicionales y las ágiles?. Las tradicionales son más flexibles y las ágiles son rígidas. Las ágiles se adaptan a cambios, mientras que las tradicionales son poco flexibles. Las tradicionales se enfocan en iteraciones y las ágiles en fases secuenciales. Ambas metodologías manejan los requisitos de la misma manera.

¿Qué significa 'Prototipado' en el contexto de las metodologías tradicionales?. Un modelo que se enfoca en la documentación exhaustiva. Un modelo iterativo basado en la construcción rápida de un prototipo para obtener feedback del usuario. Un modelo que sigue fases estrictamente secuenciales sin posibilidad de retroceso. Un modelo que prioriza la entrega final del producto sin pruebas intermedias.

¿Cuál es el objetivo principal de la arquitectura de software?. Maximizar el número de desarrolladores involucrados. Minimizar los recursos humanos necesarios para construir y mantener el software. Asegurar que el software sea visualmente atractivo. Incrementar la complejidad del código.

¿Qué patrón divide una aplicación interactiva en Modelo, Vista y Template?. MVC (Modelo-Vista-Controlador). MVVM (Modelo-Vista-ViewModel). MVT (Modelo-Vista-Template). SOA (Arquitectura Orientada a Servicios).

¿Cuál es una de las principales dificultades en la gestión de proyectos de software mencionada en el documento?. La excesiva documentación. La falta de personal cualificado. Técnicas de estimación poco desarrolladas y confusión entre esfuerzo y progreso. La baja complejidad de los proyectos.

¿Qué característica define la 'Corrección' dentro de las características operativas del software?. La facilidad con la que el software puede ser modificado. La capacidad del software para operar en diferentes entornos. Que el software cumpla con sus especificaciones y no contenga errores. La rapidez con la que el software ejecuta sus funciones.

¿Qué es la 'Reutilización' como característica de transición del software?. La capacidad de integrar el software con otros sistemas. La posibilidad de usar componentes de software existentes en nuevos desarrollos. La facilidad con la que el software puede ser adaptado a nuevas necesidades. La habilidad del software para ser ejecutado en distintas plataformas.

¿Cuál de las siguientes opciones NO es una tendencia futura en arquitectura de software mencionada?. Inteligencia Artificial (IA). Computación en el borde (Edge Computing). Internet de las Cosas (IoT). Arquitecturas monolíticas.

Según el documento, ¿por qué es importante el análisis de requerimientos?. Para aumentar la complejidad del sistema. Para definir las funcionalidades que el cliente desea y evitar problemas posteriores. Para minimizar el tiempo de desarrollo. Para justificar el uso de metodologías ágiles.

¿Qué es la 'Interoperabilidad' en el contexto de las prácticas arquitectónicas?. La capacidad de un sistema para crecer en tamaño y capacidad. La habilidad de los sistemas para integrarse y comunicarse efectivamente entre diferentes plataformas. La facilidad con la que se puede mantener y actualizar el software. La resistencia del software a fallos inesperados.

¿Qué representa la 'Programación en parejas' dentro de la Programación Extrema (XP)?. Dos programadores trabajando en proyectos separados. Dos programadores trabajando juntos en la misma estación de trabajo. Un programador liderando a un equipo de otros programadores. La revisión de código realizada por un solo programador.

¿Cuál es la principal característica de las Metodologías Ágiles?. Rigidez en los requisitos iniciales. Ciclos de desarrollo largos y secuenciales. Alta flexibilidad y agilidad para adaptarse a los cambios. Poca comunicación entre los miembros del equipo.

¿Qué significa que un software tenga 'Fiabilidad'?. Que sea fácil de usar y aprender. Que pueda ejecutarse en diferentes sistemas operativos. Que funcione de manera consistente y sin fallos durante un período de tiempo determinado. Que su código sea fácilmente comprensible.

¿Qué es el 'Enfoque de bajo código' (LowCode) como tendencia presente y futura?. Desarrollo de software que requiere una gran cantidad de código manual. Plataformas que permiten crear aplicaciones con mínima codificación manual, utilizando interfaces visuales. Un tipo de software diseñado para ser utilizado por expertos en programación. Un método para optimizar la velocidad de ejecución del código.

¿Qué implica la 'Escalabilidad' en el contexto de la arquitectura de software?. La facilidad con la que el software puede ser modificado. La capacidad de un sistema para manejar un aumento en la carga de trabajo o en el número de usuarios. La resistencia del software a los errores. La eficiencia en el uso de la memoria.

¿Cuál es la diferencia clave entre un 'software de garaje' y un 'producto de software' según el documento?. El software de garaje es más caro. El producto de software está acompañado de documentación y su valor es mayor. El software de garaje siempre es de código abierto. El producto de software solo puede ser utilizado por el desarrollador.

¿Qué se entiende por 'Cascada' en las metodologías tradicionales?. Un modelo iterativo donde las fases se repiten. Un modelo donde las etapas se organizan de arriba abajo, con revisión de producto antes de pasar a la siguiente fase. Un modelo que prioriza la retroalimentación constante del cliente. Un modelo que se enfoca en la creación de prototipos.

¿Cuál es la ventaja principal de utilizar metodologías de desarrollo de software?. Incrementar la complejidad del proyecto. Reducir el nivel de dificultad, organizar tareas y agilizar procesos. Aumentar el tiempo de desarrollo. Disminuir la calidad del resultado final.

¿Qué es el 'Diseño rápido de aplicaciones (RAD)'?. Una metodología que prioriza la planificación a largo plazo y el desarrollo exhaustivo. Una metodología que busca minimizar la planificación a largo plazo y enfocarse en el desarrollo adaptativo y entrega rápida. Un método para desarrollar software únicamente para aplicaciones de escritorio. Una metodología que requiere poca intervención del usuario.

En el contexto de la arquitectura de software, ¿qué significa 'Soft = Suave'?. Que el software es fácil de romper. Que el software es maleable y adaptable a cambios. Que el software utiliza una interfaz de usuario simple. Que el software es económico de desarrollar.

¿Qué es la 'Ciberseguridad' (CS) como tendencia presente y futura?. El desarrollo de aplicaciones web progresivas. La protección de sistemas, redes y programas de ataques digitales. El uso de la inteligencia artificial en el desarrollo. La implementación de blockchains.

¿Cuál es la importancia de la 'Comunicación' en las tareas divididas de un proyecto?. No es importante, ya que cada miembro trabaja de forma independiente. Es fundamental y debe ser añadida proporcionalmente al trabajo. Solo es necesaria en la fase de pruebas. Afecta negativamente al cronograma.

¿Qué se busca con la 'Inteligencia Artificial (IA)' en la arquitectura de software?. Desarrollar sistemas de recomendación y optimización operativa. Crear vehículos autónomos. Implementar manufactura inteligente. Todas las anteriores.

¿Qué tipo de software se menciona como ejemplo de 'Software de Aplicación'?. Windows 10. Linux. Excel. Java.

¿Qué significa 'Mantenibilidad' como característica de revisión del software?. La facilidad para ser modificado o actualizado. La capacidad de operar en diferentes entornos. La eficiencia en el uso de recursos. La rapidez de ejecución.

¿Qué es la 'Estimación Despiadada'?. Una estimación que siempre acierta el tiempo real de finalización. Una tendencia a realizar una programación falsa para cumplir fechas, a menudo lidiada por los directores de proyecto. Un método para calcular el esfuerzo exacto de comunicación. Una técnica para medir la calidad del código.

¿Qué ventaja principal ofrece la 'Organización de las tareas' al adoptar metodologías de desarrollo?. Aumenta la complejidad del proyecto. Permite una mejor planificación y ejecución del trabajo. Retrasa la entrega del producto final. Reduce la necesidad de comunicación.

¿Qué es un 'Caso de Uso'?. La descripción detallada de la implementación interna de un sistema. La representación de la arquitectura del software. La descripción del comportamiento observable de un sistema en interacción con actores, sin detallar la funcionalidad interna. Un diagrama que muestra las relaciones entre módulos.

¿Qué significa que el software sea 'Modular'?. Que todo el código esté en un solo archivo. Que el software esté dividido en componentes o módulos independientes y reutilizables. Que el software solo pueda ser modificado por el desarrollador original. Que el software sea muy fácil de usar.

¿Cuál es una de las características clave de 'Scrum' como metodología ágil?. Ciclos de desarrollo muy largos. Iteraciones sobre bloques de tiempo cortos y fijos (sprints). Planificación detallada al inicio del proyecto. No se realizan reuniones diarias.

¿Qué problema principal puede surgir si un cambio en los requisitos ocurre después de la entrega del producto?. El coste del cambio es significativamente menor. El coste del cambio puede ser entre 60 y 100 veces superior al de las fases iniciales. El cambio es fácilmente integrable sin impacto. No afecta al desarrollo posterior.

¿Qué implica la 'Descentralización' en las arquitecturas de software modernas?. Concentrar toda la funcionalidad en un único servidor. Movimiento hacia arquitecturas distribuidas y descentralizadas. Reducir la necesidad de comunicación entre componentes. Aumentar la dependencia de un solo punto de fallo.

¿Cuál es la definición de 'Software' según el documento?. Solo el código fuente de un programa. El conjunto de programas, procedimientos, reglas, documentación y datos asociados a un sistema de computación. El hardware sobre el que se ejecuta un programa. La interfaz de usuario de una aplicación.

¿Qué significa que un proyecto de software tenga 'Costo' como factor importante en su arquitectura?. Ignorar los gastos de desarrollo y mantenimiento. Evaluar cuánto se está dispuesto a invertir en el desarrollo y mantenimiento del sistema. Priorizar la velocidad sobre la calidad para reducir costes. Utilizar siempre las tecnologías más caras disponibles.

¿Qué representa el 'Controlador' en el patrón Modelo-Vista-Template (MVT)?. La lógica de negocio y los datos. El enlace entre el modelo y el template. La interfaz de usuario. En la práctica, es todo el entorno de Django.

¿Qué es la 'Usabilidad / Facilidad de aprendizaje' como característica operativa del software?. La capacidad del software para operar sin errores. La eficiencia con la que el software realiza sus tareas. Lo fácil que es para los usuarios entender y operar el software. La adaptabilidad del software a diferentes plataformas.

¿Qué rol juega la 'Planificación / Investigación Preliminar' en el ciclo de vida del desarrollo del software?. Es la fase final del desarrollo. Incluye tareas como la determinación del ámbito, viabilidad y análisis de riesgos del proyecto. Se enfoca únicamente en la codificación del software. Se realiza después de las pruebas.

¿Qué es 'Kanban'?. Una metodología ágil inventada por Microsoft. Una metodología ágil que utiliza un tablero para organizar tareas pendientes, en curso y finalizadas. Un tipo de software de sistema. Una técnica de estimación de esfuerzo.

Según el documento, ¿qué hace que la programación sea divertida?. La dificultad de los problemas a resolver. La posibilidad de crear algo útil y satisfacer anhelos creativos. La cantidad de código que se escribe. La presión de cumplir fechas límite.

¿Qué implica la característica 'Capacidad de prueba' del software?. La facilidad para modificar el software. La posibilidad de verificar que el software cumple sus requisitos. La rapidez con la que se puede desplegar el software. La eficiencia en el uso de recursos.

¿Cuál es el principal riesgo de medir el tamaño de un proyecto solo por 'Mes-Hombre'?. Subestima el esfuerzo de comunicación entre los miembros del equipo. No considera que el progreso del producto no siempre es lineal con el esfuerzo. Ignora el costo total del proyecto. No permite la división de tareas.

¿Qué es la 'Arquitectura impulsada por IA'?. Arquitecturas que utilizan IA para mejorar la eficiencia y capacidades del sistema. Arquitecturas diseñadas para sistemas de inteligencia artificial únicamente. Arquitecturas que no requieren intervención humana. Arquitecturas enfocadas en el hardware.

¿Cuál es el objetivo de la 'Ingeniería de Software'?. Diseñar únicamente el hardware de los sistemas informáticos. Desarrollar aplicaciones informáticas utilizando metodologías, herramientas y técnicas para una correcta gestión del software. Crear software de entretenimiento. Reparar ordenadores.

¿Qué implica la característica 'Flexibilidad' del software?. Que el software sea muy rápido. Que el software pueda adaptarse a diferentes tamaños de pantalla. La capacidad del software para ser modificado o adaptado a cambios de requisitos o entorno. Que el software tenga una interfaz gráfica simple.

¿Qué es 'Lean' como metodología ágil?. Una metodología que se enfoca en la documentación exhaustiva. Una metodología para equipos pequeños y capacitados, que prioriza a las personas y su compromiso. Un modelo de desarrollo secuencial con fases rígidas. Una metodología que utiliza sprints de larga duración.

¿Por qué es importante la 'Seguridad y Privacidad' en las arquitecturas de software actuales?. Porque los sistemas son cada vez más aislados. Debido a la creciente cantidad de dispositivos conectados y la recolección de datos. Para reducir la necesidad de actualizaciones. Para simplificar la interfaz de usuario.

¿Qué se entiende por 'Hardware de bajo costo' en la Tercera Etapa de la evolución del software (1975-1985)?. Que el hardware era caro y limitaba el desarrollo. La disponibilidad de hardware más asequible que impulsó el desarrollo de software más complejo. El desarrollo de software exclusivamente para dispositivos móviles. La necesidad de usar hardware obsoleto.

¿Qué es la 'Extensibilidad' como característica de revisión del software?. La facilidad con la que se pueden añadir nuevas funcionalidades. La capacidad de operar en diferentes entornos. La resistencia del software a fallos. La rapidez de ejecución.

Denunciar Test