Entornos de Desarrollo - Ilerna
![]() |
![]() |
![]() |
Título del Test:![]() Entornos de Desarrollo - Ilerna Descripción: Modelo examen |




Comentarios |
---|
NO HAY REGISTROS |
RA1. . En la metodología ágil SCRUM, ¿qué representa un sprint?. Un documento de planificación inicial. Una reunión diaria del equipo. Un proceso de pruebas final. Una iteración de desarrollo incremental. ¿Qué tipo de modelo de desarrollo utiliza prototipos como parte de cada iteración?. Modelo en V. Modelo iterativo incremental. Modelo en espiral. Modelo en cascada. ¿Qué significa WIP en Kanban?. Workflow de implementación. Widgets en progreso. Workload intercalado. Trabajo en progreso. ¿Cuál es una ventaja de las metodologías ágiles como SCRUM?. Evitan involucrar al cliente en el proceso. Eliminan la necesidad de reuniones diarias. No requieren documentación del proyecto. Facilitan la adaptación a cambios. ¿Qué elemento en la arquitectura de Von Neumann conecta la ALU con la memoria principal?. Decodificador de instrucción (DI). Registro de instrucción (RI). Unidad de control (UC). Bus de direcciones. ¿Cuál de las siguientes NO es una característica del software libre?. Es siempre gratuito. Permite redistribuir copias. Permite adaptar el software a necesidades específicas. Permite modificar el código fuente. ¿Qué tipo de software permite descargar y usar el programa de forma gratuita, pero mantiene derechos de autor?. Software libre. Adware. Shareware. Freeware. ¿Cuál es un ejemplo de un lenguaje interpretado?. C++. Python. Java Compilado. C. ¿Qué técnica de prueba valida la estructura interna del sistema?. Prueba de caja blanca. Prueba de regresión. Prueba de caja negra. Prueba de aceptación. ¿Cuál es un ejemplo de software distribuido como shareware?. Microsoft Word. CCleaner. Firefox. Malwarebytes. ¿Qué registro de la CPU almacena el código de la instrucción que se está ejecutando?. Contador de programa (CP). Registro de intercambio de memoria (RIM). Registro de instrucción (RI). Registro de dirección de memoria (RDM). ¿Cuál es la función principal del software de sistema?. Proveer herramientas de desarrollo para programadores. Almacenar y procesar datos de usuario. Administrar hardware y proporcionar servicios básicos para otras aplicaciones. Ejecutar tareas específicas para usuarios. ¿Cuál es una de las ventajas del modelo en cascada?. Ideal para requisitos imprecisos. Permite entregar partes del software de forma incremental. Fácil de comprender y planificar. Requiere pocos recursos humanos. ¿Cuál es una característica del software propietario?. Permite compartir libremente modificaciones. Se puede redistribuir sin restricciones. Es siempre gratuito. No permite acceder al código fuente. ¿Cuál es la principal ventaja del modelo en espiral?. Es más rápido de implementar. Es ideal para proyectos pequeños. No requiere análisis de riesgos. Se adapta a cambios frecuentes. ¿Qué tipo de software administra la parte física e interactúa entre el hardware y los usuarios?. Software de programación. Software adware. Software de sistema. Software de aplicación. ¿Qué tipo de software está diseñado para realizar tareas específicas para el usuario?. Software libre. Software propietario. Software de sistema. Software de aplicación. ¿Cuál es el objetivo principal del análisis léxico en la compilación?. Generar código objeto. Detectar errores semánticos. Optimizar el código intermedio. Identificar tokens en el código fuente. ¿Qué característica define a la programación orientada a objetos?. Utiliza exclusivamente pseudocódigo. No admite programación modular. Trabaja únicamente con paradigmas funcionales. Se basa en clases y objetos que encapsulan datos y métodos. ¿Cuál es la principal ventaja de los lenguajes de alto nivel?. Su compatibilidad con ensambladores. Su independencia del hardware. Su capacidad para trabajar directamente con registros. Su uso exclusivo en sistemas operativos. RA2. . ¿Cuál es un ejemplo de herramienta CASE para el control de cambios?. Swing Designer. GitHub. Bugzilla. Doxygen. "¿Qué muestra la ventana ""Structure"" en el diseño de interfaces gráficas en Eclipse?". Los errores en el programa. Las propiedades de un elemento seleccionado. El código fuente del proyecto. Los componentes de la ventana en forma jerárquica. ¿Qué entorno de desarrollo está diseñado principalmente para trabajar con lenguajes de Microsoft?. Eclipse. IntelliJ IDEA. Visual Studio. NetBeans. ¿Qué clasificación describe herramientas CASE utilizadas para capturas de requisitos y diseño?. Herramientas de mantenimiento. Herramientas de control de versiones. Low CASE. Upper CASE. ¿Cuál de las siguientes opciones describe un IDE libre y multiplataforma mencionado en el texto?. NetBeans. Eclipse. CodeLite. Visual Studio. ¿Cuál de las siguientes es una herramientas de control de versiones?. Eclipse. IntelliJ IDEA. Git. Swing. ¿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 reporte y análisis de errores. Herramientas de compilación de código. ¿Qué IDE es adecuado para trabajar con PHP y Node.js?. CodeLite. Visual Studio. Eclipse. NetBeans. ¿Cuál es la función principal del depurador (debugger) en un IDE?. Controlar las versiones del software. Compilar el código a lenguaje máquina. Detectar y corregir errores en el código fuente. Crear interfaces gráficas automáticamente. ¿Qué componente se debe configurar al iniciar Eclipse por primera vez?. El editor de texto. El compilador por defecto. El depurador (debugger). El espacio de trabajo (workspace). ¿Qué herramienta CASE permite reportar errores en el software durante su mantenimiento?. Flow Chart Maker. CaseComplete. Bugzilla. Doxygen. ¿Cuál es una ventaja de usar un IDE como NetBeans?. Solo está disponible para sistemas Windows. Es de pago y ofrece más funcionalidades avanzadas. Funciona exclusivamente con Java. Es multilenguaje y multiplataforma. ¿Qué entorno de desarrollo utiliza WPF y XAML para desarrollar aplicaciones?. IntelliJ IDEA. Visual Studio. Eclipse. NetBeans. ¿Qué función realiza el intérprete dentro de un IDE?. Administra el control de versiones. Traduce y ejecuta el código línea por línea. Traduce el código fuente directamente a lenguaje máquina. Depura errores del código fuente. ¿Qué plugin debe instalarse en Eclipse para trabajar con Swing Designer?. CodeLite. WindowBuilder. Flow Chart Maker. MySQL Workbench. ¿Qué herramienta mencionada en el texto permite trabajar con lenguajes como Kotlin y Groovy?. Swing Designer. CodeLite. Visual Studio Community. IntelliJ IDEA Community. ¿Cuál es un ejemplo de herramienta CASE para la creación de documentación?. GitHub. Swing Designer. MySQL Workbench. Doxygen. ¿Qué herramienta en un IDE se encarga de traducir el código fuente a lenguaje máquina?. Editor de texto. Compilador. Depurador. Intérprete. ¿Qué función realiza una herramienta CASE de control de cambios como GitHub?. Depura errores en el código fuente. Diseña interfaces gráficas. Crea diagramas UML automáticamente. Resalta y gestiona los cambios realizados en el software. RA3. . ¿Cuál es la principal misión de las herramientas linter en la depuración de código?. Probar valores límites del código fuente. Medir la complejidad ciclomática. Generar documentación automática. Detectar errores de análisis sintáctico. ¿Qué herramienta se utiliza comúnmente en las pruebas unitarias en Java?. JUnit. Visual Studio. Swing Designer. NetBeans. ¿Qué técnica de prueba utiliza diagramas de flujo para analizar caminos de ejecución?. Pruebas funcionales. Partición de clases de equivalencia. Prueba del camino básico. Análisis de valores límite. ¿Cuál es el enfoque principal de las pruebas funcionales?. Validar la estructura interna del programa. Identificar errores en la interfaz gráfica. Medir la complejidad del código fuente. Evaluar las características descritas en la documentación. ¿Cuál es la ventaja principal de la integración incremental sobre la integración big bang?. Permite localizar fallos más fácilmente. Se enfoca en los módulos más altos primero. No requiere pruebas unitarias. Requiere menos pruebas. En el análisis de valores límite, ¿qué valores deben probarse para un rango de entrada de [10, 20]?. 9 y 21. 10, 20, 9 y 21. 10 y 20. Solo valores fuera del rango. ¿Qué se mide con la fórmula N = N1 + N2 en las métricas de Halstead?. El volumen del programa. La dificultad del programa. La longitud del programa. El esfuerzo para entender el programa. ¿Cuál es el objetivo principal de las pruebas de regresión?. Probar el comportamiento externo del sistema. Detectar fallos introducidos tras modificaciones. Medir la complejidad del código fuente. Evaluar la arquitectura del software. En las pruebas de caja negra, ¿qué elemento NO es necesario conocer?. Los valores de entrada y salida. La estructura interna del programa. Los requisitos funcionales del software. El comportamiento esperado del sistema. ¿Qué describe mejor el concepto de complejidad ciclomática?. Mide el esfuerzo necesario para entender el programa. Mide la cantidad de caminos independientes en un programa. Mide la cantidad de operadores únicos en el programa. Mide el volumen del programa. ¿Cuál es el propósito principal de las pruebas estructurales?. Identificar errores en los datos de entrada. Validar las especificaciones funcionales del software. Probar la interfaz de usuario. Evaluar si las estrategias de pruebas se han implementado correctamente. ¿Qué técnica de prueba utiliza diagramas de flujo para analizar caminos de ejecución?. Pruebas funcionales. Partición de clases de equivalencia. Análisis de valores límite. Prueba del camino básico. ¿Qué prueba de software se enfoca en los límites de los datos de entrada y salida?. Partición de clases de equivalencia. Prueba de caja negra. Prueba de caja blanca. Análisis de valores límite. ¿Qué representa un nodo predicado en un grafo de flujo?. Una región delimitada por aristas y nodos. Una condición dentro del programa. Un conjunto de sentencias sin bifurcación. Un flujo de control final. ¿Cuál es la diferencia principal entre una prueba alfa y una prueba beta?. La prueba alfa se realiza en el lugar del desarrollador, y la beta en el entorno del usuario. La prueba alfa se realiza después de la beta. La prueba beta se centra en la interfaz gráfica, y la alfa en el rendimiento. No hay diferencia entre ambas. ¿Qué técnica se basa en dividir los valores de entrada en clases válidas y no válidas?. Prueba del camino básico. Prueba de integración. Análisis de valores límite. Partición de clases de equivalencia. ¿Cuál de las siguientes métricas NO pertenece a las métricas de Halstead?. Esfuerzo para entender el programa. Número de aristas en un grafo de flujo. Dificultad del código fuente. Longitud del código fuente. ¿Cuál de las siguientes afirmaciones sobre los nodos predicado es correcta?. Representan decisiones lógicas dentro del flujo de control. Representan los puntos finales del grafo de flujo. Representan sentencias secuenciales del programa. Representan las condiciones de salida de un módulo. ¿Cuál es el propósito de las pruebas de integración incremental?. Validar las decisiones lógicas de cada módulo. Evaluar el comportamiento del software como un todo. Comprobar el funcionamiento conjunto de los módulos. Detectar errores en los requisitos funcionales. RA4. . ¿Qué herramienta se utiliza en Java para generar documentación en HTML?. Javadoc. PHPDocumentor. JSDoc. Eclipse Documentation. ¿Cuál es una ventaja de la refactorización?. Elimina la necesidad de pruebas unitarias. Aumenta el tiempo de desarrollo. Facilita la detección de errores en el código. Reduce la funcionalidad del sistema. ¿Qué elemento del control de versiones almacena una copia del proyecto para crear nuevas funcionalidades?. Etiqueta (tag). Repositorio (repository). Tronco (trunk). Rama (branch). ¿Qué patrón de refactorización permite convertir un número en una constante?. Rename. Inline. Extract Constant. Extract Method. ¿Qué ventaja ofrece el control de versiones en el desarrollo de proyectos colaborativos?. Reduce la necesidad de pruebas. Aumenta la complejidad del desarrollo. Disminuye el número de errores del sistema automáticamente. Permite llevar un registro de los cambios realizados. ¿Qué operación en control de versiones crea una copia del proyecto en el equipo local?. Checkout. Merge. Commit. Export. "¿Qué es un ""commit"" en control de versiones?". Recuperar un archivo del repositorio. Confirmar los cambios realizados en local. Crear una nueva rama. Actualizar los cambios en el repositorio local. ¿Cuál es una desventaja común de la refactorización?. Los cambios en bases de datos pueden requerir migración estructural. Incrementa la complejidad del código. Reduce la legibilidad del código. Disminuye la calidad del software. ¿Qué bad smell se refiere a una clase con demasiados métodos y atributos?. Legado rechazado (refused bequest). Código duplicado (duplicated code). Clase muy grande (large class). Lista de parámetros extensa (long parameter list). ¿Qué etiqueta de Javadoc indica el autor de una clase?. @version. @author. @return. @param. ¿Cuál de los siguientes es un ejemplo de un patrón de refactorización?. Extract Method. Code Debugging. Compile Error. Runtime Exception. ¿Qué bad smell indica que un método usa más elementos de otra clase que de la suya propia?. Envidia de funcionalidad. Código duplicado. Cirugía a tiro de pistola. Cambio divergente. ¿Qué etiqueta de Javadoc se utiliza para describir el parámetro de un método?. @author. @throws. @return. @param. ¿Qué es la refactorización en desarrollo de software?. Optimizar el código sin cambiar su comportamiento. Aumentar la complejidad del código para mejorar el rendimiento. Eliminar funciones innecesarias del programa. Reducir el tamaño del programa al máximo. ¿Cuál es el propósito principal de las etiquetas (tags) en control de versiones?. Confirmar los cambios realizados. Actualizar los archivos en el repositorio. Crear una rama para nuevas funcionalidades. Marcar una versión específica como finalizada. ¿Qué tipo de comentario se utiliza en Javadoc para agrupar varias líneas?. Comentarios embebidos. Comentarios ultras. Comentarios de bloque. Comentarios de línea. ¿Qué acción permite mover una clase de un paquete a otro en refactorización?. Rename. Move. Change Method Signature. Extract Method. ¿Cuál es el objetivo principal de la refactorización?. Disminuir la cantidad de líneas de código. Mejorar la lectura y comprensión del código. Mejorar la documentación del proyecto. Aumentar la funcionalidad del software. RA5. . ¿Cuál es el objetivo principal de un diagrama de clases?. Definir el flujo de control del sistema. Describir estados y transiciones. Mostrar la interacción entre objetos. Representar la estructura estática de un sistema. ¿Qué tipo de diagrama representa la estructura estática de un sistema?. Diagrama de componentes. Diagrama de actividad. Diagrama de tiempos. Diagrama de casos de uso. ¿Cuál de los siguientes diagramas pertenece a los diagramas de estructura?. Diagrama de clases. Diagrama de casos de uso. Diagrama de secuencia. Diagrama de actividad. ¿Qué herramienta mencionada permite modelar UML en Eclipse?. Papyrus. ArgoUML. StarUML. Modelio. ¿Qué indica la multiplicidad “1..*” en una relación UML?. De cero a uno. De uno a varios. De varios a varios. De uno a uno. ¿Qué significa el símbolo “+” en un diagrama de clases UML?. Miembro del paquete. Miembro privado. Miembro público. Miembro protegido. ¿Qué propiedad permite que un objeto trascienda en el tiempo y el espacio?. Tipificación. Concurrencia. Persistencia. Modularidad. ¿Cuántos tipos de diagramas define UML 2.0?. 15. 13. 10. 8. ¿Cuál es una función del panel principal en Papyrus?. Generar código automáticamente. Definir relaciones entre elementos. Colocar los elementos del diagrama. Seleccionar la arquitectura del proyecto. ¿Qué herramienta permite generar código Java a partir de un diagrama UML?. ArgoUML. Modelio. StarUML. Papyrus. ¿Qué relación en UML se representa con un rombo lleno?. Composición. Dependencia. Agregación. Asociación. ¿Qué relación permite a una clase usar otra sin que haya un vínculo permanente?. Herencia. Asociación. Composición. Dependencia. ¿Qué propiedad clave define que un objeto oculta su estado interno a otros objetos?. Jerarquía. Polimorfismo. Encapsulación. Abstracción. ¿Cuál es la diferencia clave entre composición y agregación en UML?. La agregación no permite cardinalidades. La agregación implica que los componentes son siempre únicos. La composición siempre es bidireccional. La composición implica que la destrucción de un objeto principal elimina sus componentes. ¿Qué tipo de visibilidad se representa con el símbolo “#”?. Package. Public. Private. Protected. ¿Qué tipo de diagrama representa la estructura estática de un sistema?. Diagrama de casos de uso. Diagrama de actividad. Diagrama de componentes. Diagrama de tiempos. ¿Cuál es una característica clave de los diagramas de interacción?. Se centran en el flujo de control y datos. Representan la estructura estática del sistema. Se utilizan solo en sistemas de hardware. Describen estados y transiciones. ¿Qué tipo de diagrama pertenece a los diagramas de comportamiento?. Diagrama de objetos. Diagrama de paquetes. Diagrama de casos de uso. Diagrama de componentes. ¿Qué tipo de panel en Papyrus permite asignar valores a las propiedades de un diagrama?. Panel de propiedades. Panel de edges. Panel del proyecto. Panel principal. ¿Qué tipo de relación permite navegar en ambos sentidos entre dos clases?. Asociación bidireccional. Dependencia. Composición. Asociación unidireccional. RA6. . ¿Cuál es un objetivo principal de los diagramas de casos de uso?. Mostrar la interacción entre objetos. Definir la estructura estática del sistema. Obtener los requisitos de software. Describir los estados del sistema. En un diagrama de actividades, ¿cómo se indican tareas concurrentes?. Con transiciones simples. División y unión del flujo de control. Mediante bifurcaciones exclusivas. Con nodos de acción simples. ¿Qué elemento en un diagrama de casos de uso delimita el sistema?. Óvalo. Rectángulo. Flecha continua. Círculo. ¿Qué significa el operador `alt` en un diagrama de secuencia?. Muestra tareas concurrentes. Define un flujo de control opcional. Representa alternativas en el flujo. Indica un bucle. ¿Cuál de las siguientes afirmaciones sobre los diagramas de secuencia es correcta?. Definen el comportamiento en una escala de tiempo. Representan eventos a lo largo del tiempo. Muestran la estructura estática del sistema. Describen estados y transiciones entre ellos. ¿Cuál de los siguientes es un componente principal de un diagrama de casos de uso?. Estados de transición. Actores. Secuencia de mensajes. Escalas de tiempo. En un diagrama de actividades, ¿qué se usa para representar un flujo concurrente?. Transición. Unión y división. Rombo. Óvalo. ¿Cuál es el propósito principal de un diagrama de secuencia?. Definir los requisitos del sistema. Indicar el flujo de control de actividades. Representar estados y transiciones. Mostrar la interacción de objetos a lo largo del tiempo. ¿Qué notación se utiliza para indicar que un caso de uso incluye el comportamiento de otro?. Inclusión. Acción 1. JUnit. Asociación. En un diagrama de actividades, ¿qué representa un nodo de decisión?. Un punto donde se evalúan condiciones para determinar el flujo. Un estado intermedio. El fin del flujo de control. El inicio del flujo de control. ¿Qué tipo de mensaje no espera respuesta antes de continuar su actividad?. Mensaje de retorno. Mensaje asíncrono. Mensaje reflexivo. Mensaje síncrono. ¿Cuál de los siguientes diagramas muestra la interacción entre elementos en tiempo de ejecución?. Diagrama de secuencia. Diagrama de estado. Diagrama de actividad. Diagrama de comunicación. ¿Cuál es la relación más común en un diagrama de casos de uso?. Relación de generalización. Relación de inclusión. Relación de asociación. Relación de extensión. ¿Qué simboliza una "X" en un diagrama de secuencia?. La finalización de un mensaje. La creación de un objeto. El inicio de una interacción. La destrucción de un objeto. ¿Qué indica un nodo terminal en un diagrama de actividades?. Un punto de decisión. Una bifurcación del flujo. El inicio de una actividad. El fin del flujo de control. ¿Qué elemento define el comportamiento de objetos en una escala de tiempo?. Diagrama de tiempos. Diagrama de estado. Diagrama de comunicación. Diagrama de actividad. ¿Cuál de las siguientes relaciones en un diagrama de casos de uso permite compartir funcionalidad común?. Include. Generalización. Asociación. Papyrus. ¿Qué herramienta permite crear diagramas de casos de uso?. Papyrus. Enterprise Architect. Visual Paradigm. StarUML. ¿Qué elemento es característico de un diagrama de estado?. Iteraciones y alternativas. Mensajes síncronos. Flujos de control concurrentes. Transiciones entre estados. En un diagrama de actividades, ¿cómo se representa un estado de acción?. Rectángulo. Círculo relleno. Rombo. Óvalo. ¿Qué tipo de diagrama permite modelar el comportamiento del sistema desde el punto de vista del usuario?. Diagrama de casos de uso. Diagrama de secuencia. Diagrama de actividad. Diagrama de estado. ¿Qué elemento no puede ser un actor en un diagrama de casos de uso?. Un sistema externo. Una persona. Un elemento interno del sistema. Un dispositivo externo. ¿Qué simboliza una línea de vida en un diagrama de secuencia?. La interacción de un objeto a lo largo del tiempo. La creación de un objeto. La relación entre dos objetos. La finalización de un proceso. |