Entornos de desarrollo
|
|
Título del Test:
![]() Entornos de desarrollo Descripción: Temario entero - ilerna |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué tipo de prueba verifica los requisitos funcionales sin observar el funcionamiento interno del sistema?. Prueba de regresión. Prueba de caja negra. Prueba de integración. Prueba de caja blanca. ¿Qué tipo de software está diseñado para realizar tareas específicas para el usuario?. Software de aplicación. Software propietario. Software de sistema. Software libre. ¿Qué tipo de software permite descargar y usar el programa de forma gratuita, pero mantiene derechos de autor?. Adware. Shareware. Freeware. Software libre. ¿Cuál es una ventaja de las metodologías ágiles como SCRUM?. Facilitan la adaptación a cambios. Evitan involucrar al cliente en el proceso. No requieren documentación del proyecto. Eliminan la necesidad de reuniones diarias. ¿Cuál es un ejemplo de un lenguaje interpretado?. Java compilado. Python. C. C++. ¿Qué registro en la CPU almacena temporalmente la dirección de la próxima instrucción?. Contador de programa (CP). Registro de instrucción (RI). Registro de dirección de memoria (RDM). Registro de intercambio de memoria (RIM). ¿Qué característica define a la programación orientada a objetos?. Trabaja únicamente con paradigmas funcionales. Utiliza exclusivamente pseudocódigo. Se basa en clases y objetos que encapsulan datos y métodos. No admite programación modular. ¿Cuál es la diferencia clave entre hardware y software?. El software almacena componentes físicos. No hay diferencias entre hardware y software. El hardware da instrucciones al software. El hardware es físico, mientras que el software es lógico. ¿Cuál de las siguientes opciones describe un lenguaje de alto nivel?. Usa sintaxis cercana al lenguaje natural humano. Trabaja directamente con registros de memoria. Es dependiente del hardware. Especifica instrucciones en binario. ¿Qué elemento de la CPU se encarga de realizar operaciones aritméticas y lógicas?. Decodificador de instrucción (DI). Unidad aritmético-lógica (UAL). Contador de programa (CP). Unidad de control (UC). ¿Qué tipo de herramientas CASE se utilizan en la fase de mantenimiento?. Herramientas de creación de documentación. Herramientas para modelar diagramas UML. Herramientas de compilación de código. Herramientas de reporte y análisis de errores. ¿Qué elemento permite a los desarrolladores gestionar cambios en el software?. Control de versiones. Intérprete. Depurador. Constructor de interfaces gráficas. ¿Cuál es una característica de los entornos de desarrollo libres como Eclipse?. Son únicamente para sistemas operativos basados en UNIX. Pueden ampliarse mediante plugins. Solo funcionan con lenguajes de programación propietarios. Requieren licencias de pago. ¿Qué es un entorno integrado de desarrollo (IDE)?. Un lenguaje de programación específico. Una aplicación con herramientas de programación para agilizar el desarrollo. Un editor de texto para escribir documentos. Un sistema operativo especializado. ¿Qué función realiza el intérprete dentro de un IDE?. Traduce y ejecuta el código línea por línea. Traduce el código fuente directamente a lenguaje máquina. Administra el control de versiones. Depura errores del código fuente. ¿Qué clasificación describe herramientas CASE utilizadas para capturas de requisitos y diseño?. Upper CASE. Herramientas de control de versiones. Herramientas de mantenimiento. Low CASE. ¿Qué función realiza una herramienta CASE de control de cambios como GitHub?. Resalta y gestiona los cambios realizados en el software. Depura errores en el código fuente. Crea diagramas UML automáticamente. Diseña interfaces gráficas. ¿Qué herramienta CASE permite reportar errores en el software durante su mantenimiento?. Bugzilla. Flow Chart Maker. Doxygen. CaseComplete. ¿Cuál de las siguientes herramientas de control de versiones se menciona como ejemplo en el texto?. IntelliJ IDEA. Swing. Git. Eclipse. ¿Qué herramienta CASE se utiliza para detectar errores en los diagramas?. Doxygen. Bugzilla. CaseComplete. Flow Chart Maker. En las pruebas de caja blanca, ¿qué significa recorrer todos los caminos independientes del código?. Evaluar los límites del rango de datos. Probar los casos de equivalencia válidos e inválidos. Probar todas las combinaciones posibles de entrada. Asegurarse de que cada camino lógico se ejecute al menos una vez. ¿Qué técnica de prueba utiliza diagramas de flujo para analizar caminos de ejecución?. Partición de clases de equivalencia. Pruebas funcionales. Análisis de valores límite. Prueba del camino básico. ¿Qué mide la complejidad ciclomática en un programa?. La longitud del código fuente. El número de líneas ejecutadas en un grafo. La cantidad mínima de casos de prueba necesarios. El número de operadores únicos utilizados. ¿Cuál de las siguientes métricas NO pertenece a las métricas de Halstead?. Esfuerzo para entender el programa. Dificultad del código fuente. Número de aristas en un grafo de flujo. Longitud del código fuente. ¿Qué herramienta se utiliza comúnmente en las pruebas unitarias en Java?. Visual Studio. Swing Designer. NetBeans. JUnit. ¿Cuál es la diferencia principal entre una prueba alfa y una prueba beta?. No hay diferencia entre ambas. La prueba beta se centra en la interfaz gráfica, y la alfa en el rendimiento. La prueba alfa se realiza después de la beta. La prueba alfa se realiza en el lugar del desarrollador, y la beta en el entorno del usuario. ¿Qué característica define a un programa con complejidad ciclomática mayor a 50?. Es funcionalmente limitado. Es sencillo y fácil de mantener. Es de muy alto riesgo y no testeable. Es moderadamente complejo. ¿Cuál de las siguientes afirmaciones sobre los nodos predicado es correcta?. Representan sentencias secuenciales del programa. Representan los puntos finales del grafo de flujo. Representan decisiones lógicas dentro del flujo de control. Representan las condiciones de salida de un módulo. En una integración incremental descendente, ¿por dónde se comienza?. Por los módulos más bajos. Por el módulo principal. Por los módulos intermedios. Por cualquier módulo aleatorio. ¿Cuál es el objetivo principal de las pruebas de regresión?. Probar el comportamiento externo del sistema. Medir la complejidad del código fuente. Evaluar la arquitectura del software. Detectar fallos introducidos tras modificaciones. ¿Qué es un commit en control de versiones?. Confirmar los cambios realizados en local. Recuperar un archivo del repositorio. Actualizar los cambios en el repositorio local. Crear una nueva rama. ¿Qué herramienta se utiliza en Java para generar documentación en HTML?. Javadoc. PHPDocumentor. Eclipse Documentation. JSDoc. ¿Cuál es el propósito principal de las etiquetas (tags) en control de versiones?. Crear una rama para nuevas funcionalidades. Actualizar los archivos en el repositorio. Marcar una versión específica como finalizada. Confirmar los cambios realizados. ¿Qué patrón de refactorización permite convertir un número en una constante?. Extract Constant. Extract Method. Inline. Rename. ¿Cuál es el objetivo principal de la refactorización?. Mejorar la lectura y comprensión del código. Mejorar la documentación del proyecto. Disminuir la cantidad de líneas de código. Aumentar la funcionalidad del software. ¿Qué tipo de comentario se utiliza en Javadoc para agrupar varias líneas?. Comentarios de bloque. Comentarios embebidos. Comentarios de línea. Comentarios ultras. ¿Cuál es una ventaja de la refactorización?. Reduce la funcionalidad del sistema. Elimina la necesidad de pruebas unitarias. Facilita la detección de errores en el código. Aumenta el tiempo de desarrollo. ¿Qué operación en control de versiones crea una copia del proyecto en el equipo local?. Checkout. Commit. Export. Merge. ¿Qué etiqueta de Javadoc indica el autor de una clase?. @author. @return. @param. @version. ¿Qué etiqueta de Javadoc se utiliza para describir el parámetro de un método?. @return. @author. @param. @throws. ¿Qué relación en UML se representa con un rombo lleno?. Agregación. Composición. Asociación. Dependencia. ¿Qué tipo de panel en Papyrus permite elegir elementos del diagrama?. Panel de propiedades. Panel de nodes. Panel del proyecto. Panel principal. ¿Cuál es la diferencia clave entre composición y agregación en UML?. La composición implica que la destrucción de un objeto principal elimina sus componentes. La composición siempre es bidireccional. La agregación no permite cardinalidades. La agregación implica que los componentes son siempre únicos. ¿Qué herramienta permite generar código Java a partir de un diagrama UML?. ArgoUML. StarUML. Modelio. Papyrus. ¿Cuál de los siguientes programas NO fue mencionado explícitamente en el texto?. StarUML. ArgoUML. Modelio. Enterprise Architect. ¿Qué relación permite la existencia de una clase intermediaria con atributos propios?. Dependencia. Clase asociación. Agregación. Herencia. ¿Qué tipo de diagrama pertenece a los diagramas de comportamiento?. Diagrama de paquetes. Diagrama de casos de uso. Diagrama de objetos. Diagrama de componentes. ¿Cuál es el objetivo principal de un diagrama de clases?. Describir estados y transiciones. Representar la estructura estática de un sistema. Definir el flujo de control del sistema. Mostrar la interacción entre objetos. ¿Qué tipo de relación permite navegar en ambos sentidos entre dos clases?. Composición. Asociación unidireccional. Dependencia. Asociación bidireccional. ¿Qué relación en UML permite compartir atributos y métodos entre una clase padre y sus subclases?. Agregación. Composición. Herencia. Asociación. ¿En un diagrama de actividades, ¿cómo se representa un estado de acción?. Óvalo. Rombo. Rectángulo. Círculo relleno. ¿Qué elemento es característico de un diagrama de estado?. Mensajes síncronos. Iteraciones y alternativas. Transiciones entre estados. Flujos de control concurrentes. ¿Qué permite el operador `loop` en un diagrama de secuencia?. Repetir una acción mientras se cumpla una condición. Representar un flujo opcional. Mostrar tareas concurrentes. Indicar varias alternativas posibles. ¿En un diagrama de estado, ¿qué indica un círculo relleno?. Un estado compuesto. Un estado final. El estado inicial. Un estado de actividad. ¿Qué notación se utiliza para indicar que un caso de uso incluye el comportamiento de otro?. Asociación. JUnit. Inclusión. Acción 1. ¿Qué elemento no puede ser un actor en un diagrama de casos de uso?. Un elemento interno del sistema. Un dispositivo externo. Una persona. Un sistema externo. ¿Qué significa el operador `alt` en un diagrama de secuencia?. Indica un bucle. Muestra tareas concurrentes. Define un flujo de control opcional. Representa alternativas en el flujo. ¿Cuál de los siguientes diagramas muestra la interacción entre elementos en tiempo de ejecución?. Diagrama de actividad. Diagrama de estado. Diagrama de estrés. Diagrama de secuencia. ¿Qué elemento define el comportamiento de objetos en una escala de tiempo?. Diagrama de actividad. Diagrama de comunicación. Diagrama de tiempos. Diagrama de estado. ¿Qué tipo de mensaje no espera respuesta antes de continuar su actividad?. Mensaje asíncrono. Mensaje de retorno. Mensaje síncrono. Mensaje reflexivo. |




