Entorno de Desarrollo - Modelos de examen Mayo 2025
![]() |
![]() |
![]() |
Título del Test:![]() Entorno de Desarrollo - Modelos de examen Mayo 2025 Descripción: Recopilación preguntas modelo examen -orden RA ascendente - con explicación |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué herramienta convierte el código fuente en lenguaje máquina?. Enlazador. Libreria. Editor de texto. Compilador. ¿Qué elemento en la arquitectura de Von Neumann conecta la ALU con la memoria principal?. Registro de instrucción (RI). Bus de direcciones. Unidad de control (UC). Decodificador de instrucción (DI). ¿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. ¿Qué define al software de programación?. Ejecuta tareas específicas para usuarios finales. Administra recursos de hardware. Proporciona herramientas para escribir programas. Incluye solo sistemas operativos. ¿Cuáles son las etapas del ciclo de vida del software?. Análisis, diseño, codificación y pruebas. Análisis, diseño, codificación y mantenimiento. Análisis, diseño, codificación, pruebas y mantenimiento. Análisis, diseño, codificación, pruebas, mantenimiento y documentación. Cuáles de las siguientes opciones no es una técnica de comunicación con el cliente?. Entrevistas. Brainstorming. Casos de uso. Todas las opciones son técnicas de comunicación con el cliente. ¿Cuál es una ventaja de las metodologías ágiles como SCRUM?. No requieren documentación del proyecto. Evitan involucrar al cliente en el proceso. Eliminan la necesidad de reuniones diarias. Facilitan la adaptación a cambios. ¿Qué tipo de software administra la parte física e interactúa entre el hardware y los usuarios?. Software de sistema. Software de programación. Software adware. Software de aplicación. ¿Qué tipo de modelo de desarrollo utiliza prototipos como parte de cada iteración?. Modelo en espiral. Modelo en cascada. Modelo en V. Modelo iterativo incremental. ¿Qué elemento de la CPU se encarga de realizar operaciones aritméticas y lógicas?. Decodificador de instrucción (DI). Contador de programa (CP). Unidad de control (UC). Unidad aritmético-lógica (UAL). ¿Cuál de las siguientes no es una característica del software libre?. Permite modificar el código fuente. Permite redistribuir copias. Es siempre gratuito. Permite adaptar el software a necesidades específicas. Lleva esvásticas, le gusta las marchas militares y siempre dice "a mi me gusta mucho la historia" antes de insultar a alguna nacionalidad. ¿Qué modelo de desarrollo combina prototipos con análisis de riesgos?. Modelo en cascada con realimentación. Modelo en espiral. Modelo en V. Modelo iterativo incremental. ¿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. ¿Qué característica define a la programación orientada a objetos?. Trabaja únicamente con paradigmas funcionales. Se basa en clases y objetos que encapsulan datos y métodos. Utiliza exclusivamente pseudocódigo. No admite programación modular. ¿Cuál de las siguientes opciones describe un lenguaje de alto nivel?. Usa sintaxis cercana al lenguaje natural humano. Especifica instrucciones en binario. Trabaja directamente con registros de memoria. Es dependiente del hardware. ¿Qué tipo de software está diseñado para realizar tareas específicas para el usuario?. Software de sistema. Software propietario. Software de aplicación. Software libre. ¿Qué tipo de software permite descargar y usar el programa de forma gratuita, pero mantiene derechos de autor?. Shareware. Adware. Software libre. Freeware. ¿Qué registro en la CPU almacena temporalmente la dirección de la próxima instrucción?. Contador de programa (CP). Registro de intercambio de memoria (RIM). Registro de dirección de memoria (RDM). Registro de instrucción (RI). Comenzamos con RA2. ¿Cuál de las siguientes opciones describe un IDE libre y multiplataforma mencionado en el texto?. Eclipse. NetBeans. Visual Studio. CodeLite. ¿Qué componente se debe configurar al iniciar Eclipse por primera vez?. El depurador (debugger). El espacio de trabajo (workspace). El editor de texto. El compilador por defecto. ¿Qué herramienta CASE se utiliza en la etapa de pruebas y mantenimiento?. low CASE. Flow Chart Maker. Upper CASE. Control de versiones. ¿Qué entorno de desarrollo está diseñado principalmente para trabajar con lenguajes de Microsoft?. NetBeans. IntelliJ IDEA. Eclipse. Visual Studio. ¿Cuál es la función principal del depurador (debugger) en un IDE?. Detectar y corregir errores en el código fuente. Compilar el código a lenguaje máquina. Controlar las versiones del software. Crear interfaces gráficas automáticamente. ¿Qué elemento permite a los desarrolladores gestionar cambios en el software?. Depurador. Constructor de interfaces gráficas. Control de versiones. Intérprete. ¿Cuál de estas no es una etiqueta de JavaDOC?. @version. @return. @deprecated. @method. ¿Qué es un entorno integrado de desarrollo (IDE)?. Un editor de texto para escribir documentos. Una aplicación con herramientas de programación para agilizar el desarrollo. Un sistema operativo especializado. Un lenguaje de programación específico. "¿Qué muestra la ventana ""Structure"" en el diseño de interfaces gráficas en Eclipse?". Los errores en el programa. Los componentes de la ventana en forma jerárquica. Las propiedades de un elemento seleccionado. El código fuente del proyecto. ¿Qué herramienta mencionada en el texto permite trabajar con lenguajes como Kotlin y Groovy?. IntelliJ IDEA Community. Swing Designer. CodeLite. Visual Studio Community. ¿Qué función realiza una herramienta CASE de control de cambios como GitHub?. Crea diagramas UML automáticamente. Resalta y gestiona los cambios realizados en el software. Depura errores en el código fuente. Diseña interfaces gráficas. ¿Qué función realiza el intérprete dentro de un IDE?. Traduce el código fuente directamente a lenguaje máquina. Depura errores del código fuente. Administra el control de versiones. Traduce y ejecuta el código línea por línea. ¿Cuál de las siguientes pruebas no forma parte de las pruebas de sistema?. Pruebas de resistencia. Pruebas Beta. Pruebas de recuperación. Pruebas de seguridad. ¿Cuál es un ejemplo de herramienta CASE para la creación de documentación?. MySQL Workbench. Swing Designer. GitHub. Doxygen. ¿Cuál de las siguientes herramientas puede usarse para modelar diagramas en UML?. MySQL Workbench. CaseComplete. Eclipse. Bugzilla. Comenzamos con RA3. ¿Qué técnica se basa en dividir los valores de entrada en clases válidas y no válidas?. Análisis de valores límite. Prueba de integración. Prueba del camino básico. Partición de clases de equivalencia. ¿Qué herramienta se utiliza para realizar pruebas de caja blanca automatizadas en Java?. Eclipse. GitHub. JUnit. NetBeans. ¿Qué se mide con la fórmula N = N1 + N2 en las métricas de Halstead?. La dificultad del programa. El esfuerzo para entender el programa. El volumen del programa. La longitud del programa. ¿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. En las pruebas de caja negra, ¿qué elemento NO es necesario conocer?. Los requisitos funcionales del software. Los valores de entrada y salida. La estructura interna del programa. El comportamiento esperado del sistema. En las pruebas de caja blanca, ¿qué significa recorrer todos los caminos independientes del código?. Probar todas las combinaciones posibles de entrada. Probar los casos de equivalencia válidos e inválidos. Asegurarse de que cada camino lógico se ejecute al menos una vez. Evaluar los límites del rango de datos. ¿Qué representa un nodo predicado en un grafo de flujo?. Un flujo de control final. Una región delimitada por aristas y nodos. Un conjunto de sentencias sin bifurcación. Una condición dentro del programa. ¿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. En una integración incremental descendente, ¿por dónde se comienza?. Por el módulo principal. Por los módulos más bajos. Por los módulos intermedios. Por cualquier módulo aleatorio. ¿Cuál es la principal misión de las herramientas linter en la depuración de código?. Medir la complejidad ciclomática. Generar documentación automática. Detectar errores de análisis sintáctico. Probar valores límites del código fuente. ¿Cuál es la ventaja principal de la integración incremental sobre la integración big bang?. Requiere menos pruebas. No requiere pruebas unitarias. Se enfoca en los módulos más altos primero. Permite localizar fallos más fácilmente. ¿Cuándo se utilizan pruebas de regresión?. Después de realizar cambios en el sistema. Al comienzo del desarrollo del sistema. Durante las pruebas unitarias. Antes de implementar el sistema. ¿Qué característica define a un programa con complejidad ciclomática mayor a 50?. Es de muy alto riesgo y no testeable. Es moderadamente complejo. Es funcionalmente limitado. Es sencillo y fácil de mantener. ¿Qué prueba valida el software directamente con el usuario final en su entorno de trabajo?. Prueba alfa. Prueba de unidad. Prueba de integración. Prueba beta. ¿Cuál es la principal característica de una prueba de unidad?. Evalúa el comportamiento del sistema como un todo. Realiza pruebas funcionales sobre la interfaz gráfica. Centra su enfoque en módulos individuales. Prueba la interacción entre varios módulos. ¿Qué mide la complejidad ciclomática en un programa?. El número de líneas ejecutadas en un grafo. La longitud del código fuente. El número de operadores únicos utilizados. La cantidad mínima de casos de prueba necesarios. ¿Qué regla define que las pruebas deben cubrir los límites del rango de entrada?. Partición de clases de equivalencia. Pruebas de caja negra. Pruebas funcionales. Análisis de valores límite. Comenzamos con RA4. ¿Qué acción permite mover una clase de un paquete a otro en refactorización?. Move. Change Method Signature. Rename. Extract Method. ¿Qué operación en control de versiones crea una copia del proyecto en el equipo local?. Merge. Commit. Checkout. Export. ¿Cuál es una desventaja común de la refactorización?. Incrementa la complejidad del código. Los cambios en bases de datos pueden requerir migración estructural. Reduce la legibilidad del código. Disminuye la calidad del software. ¿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 de los siguientes es un ejemplo de una herramienta de control de versiones?. Eclipse IDE. Git. Javadoc. SVN Eclipse. ¿Cuál es el propósito principal de las etiquetas (tags) en control de versiones?. Confirmar los cambios realizados. Crear una rama para nuevas funcionalidades. Actualizar los archivos en el repositorio. Marcar una versión específica como finalizada. ¿Qué etiqueta de Javadoc se utiliza para describir el parámetro de un método?. @throws. @return. @author. @param. ¿Qué bad smell indica que un método usa más elementos de otra clase que de la suya propia?. Cambio divergente. Cirugía a tiro de pistola. Código duplicado. Envidia de funcionalidad. ¿Qué etiqueta de Javadoc indica el autor de una clase?. @param. @author. @version. @return. ¿Cuál es el propósito principal de la herramienta Javadoc?. Generar documentación HTML a partir del código fuente. Detectar errores en el código. Optimizar la estructura interna del programa. La destrucción del orden mundial desde dentro para crear una distopia donde los recuerdos se perderan como lágrimas en la lluvia. Comenzamos con RA5. ¿Qué propiedad clave define que un objeto oculta su estado interno a otros objetos?. Encapsulación. Jerarquía. Polimorfismo. Abstracción. ¿Qué versión de UML fue lanzada en torno a 2005?. UML 2.x. UML 1.x. UML 3.x. UML 2.5x. ¿Qué tipo de visibilidad se representa con el símbolo “#”?. Package. Protected. Public. Private. ¿Qué tipo de diagrama pertenece a los diagramas de comportamiento?. Diagrama de objetos. Diagrama de paquetes. Diagrama de componentes. Diagrama de casos de uso. ¿Qué herramienta permite generar código Java a partir de un diagrama UML?. ArgoUML. Modelio. StarUML. Papyrus. ¿Cuántos tipos de diagramas define UML 2.0?. 15. 13. 8. 10. ¿Cuál es el objetivo principal de un diagrama de clases?. Mostrar la interacción entre objetos. Definir el flujo de control del sistema. Representar la estructura estática de un sistema. Describir estados y transiciones. ¿Qué relación permite la existencia de una clase intermediaria con atributos propios?. Agregación. Dependencia. Herencia. Clase asociación. ¿Qué tipo de panel en Papyrus permite asignar valores a las propiedades de un diagrama?. Panel de propiedades. Panel del proyecto. Panel de edges. Panel principal. ¿Cuál es una característica clave de los diagramas de interacción?. Se centran en el flujo de control y datos. Describen estados y transiciones. Se utilizan solo en sistemas de hardware. Representan la estructura estática del sistema. Comenzamos con RA6. ¿Qué tipo de mensaje no espera respuesta antes de continuar su actividad?. Mensaje asíncrono. Mensaje de retorno. Mensaje reflexivo. Mensaje síncrono. ¿Qué tipo de mensaje continúa con su trabajo después de enviarlo?. Mensaje reflexivo. Mensaje asíncrono. Mensaje síncrono. Mensaje de retorno. ¿Qué tipo de relación indica que un caso de uso hijo hereda comportamiento del padre?. JUnit. Asociación. Papyrus. Generalización. ¿Cuál es la relación más común en un diagrama de casos de uso?. Relación de asociación. Relación de extensión. Relación de inclusión. Relación de generalización. ¿Qué herramienta permite crear diagramas de casos de uso según el texto?. Papyrus. StarUML. Visual Paradigm. Enterprise Architect. ¿Qué simboliza una "X" en un diagrama de secuencia?. La creación de un objeto. La destrucción de un objeto. La finalización de un mensaje. El inicio de una interacción. ¿Cuál es el propósito principal de un diagrama de secuencia?. Representar estados y transiciones. Mostrar la interacción de objetos a lo largo del tiempo. Indicar el flujo de control de actividades. Definir los requisitos del sistema. ¿Cuál es la función de un rombo en un diagrama de actividades?. Representar bifurcaciones en el flujo de control. Definir acciones compuestas. Mostrar el final del flujo de control. Indicar el inicio del flujo de control. ¿Qué tipo de diagrama permite modelar el comportamiento del sistema desde el punto de vista del usuario?. Diagrama de secuencia. Diagrama de casos de uso. Diagrama de actividad. Diagrama de estado. ¿Qué elemento define el comportamiento de objetos en una escala de tiempo?. Diagrama de comunicación. Diagrama de actividad. Diagrama de estado. Diagrama de tiempos. ¿Qué herramienta CASE permite reportar errores en el software durante su mantenimiento?. Flow Chart Maker. Doxygen. CaseComplete. Bugzilla. ¿Qué elemento es característico de un diagrama de estado?. Transiciones entre estados. Mensajes síncronos. Iteraciones y alternativas. Flujos de control concurrentes. ¿Qué simboliza una línea de vida en un diagrama de secuencia?. La relación entre dos objetos. La creación de un objeto. La finalización de un proceso. La interacción de un objeto a lo largo del tiempo. En un diagrama de estado, ¿qué indica un círculo relleno?. Un estado compuesto. Un estado final. El estado inicial. Un estado de actividad. |