option
Cuestiones
ayuda
daypo
buscar.php

Entornos de desarrollo RA4

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Entornos de desarrollo RA4

Descripción:
Ilerna DAW 2S2425

Fecha de Creación: 2025/04/05

Categoría: Informática

Número Preguntas: 70

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

Es mejor realizar un método o clase lo más extenso posible para cubrir todos los posibles casos y pruebas. Verdadero. Falso.

Si tenemos que realizar un cambio en un módulo debido a que cambian los requisitos y este cambio afecta a todos los módulos de sistema, ¿qué bad smell encontramos?. Cirugía a tiro de pistola. Código duplicado. Cambio divergente. Ninguna de las opciones es la correcta.

En SVN, el tronco es la línea principal del desarrollo del proyecto. Verdadero. Falso.

¿Qué patrón de refactorización se utiliza para mover un método de una subclase a una superclase?. Pull Up. Pull Down. Inline Method. Extract Method.

La refactorización elimina siempre la necesidad de realizar pruebas de regresión. Verdadero. Falso.

¿Qué es la "envidia de funcionalidad"?. Cuando un método usa más elementos de otra clase que de la suya propia. Cuando una clase no tiene atributos. Cuando una clase tiene demasiados métodos. Cuando un método tiene demasiados parámetros.

¿Cuál es un patrón común de refactorización?. Añadir más comentarios al código. Extraer métodos. Ignorar código duplicado. Hacer que los métodos sean más largos.

La refactorización mejora la estructura interna del código sin cambiar su comportamiento externo. Verdadero. Falso.

¿Qué es la refactorización?. El proceso de optimización de la velocidad del código. La adición de nuevas funcionalidades al código. La eliminación de comentarios del código. El proceso de cambiar el código sin alterar su comportamiento externo.

La refactorización puede incluir la extracción de métodos y clases para mejorar la legibilidad. Verdadero. Falso.

La refactorización debe realizarse solo al final del ciclo de desarrollo del software. Verdadero. Falso.

¿Cuál de los siguientes no es un tipo de "bad smell"?. Clase pequeña. Envidia de funcionalidad. Código duplicado. Método muy largo.

¿Qué indica un "bad smell" en el código?. Que el código es eficiente. Que el código necesita ser refactorizado. Que el código está bien documentado. Que el código no tiene errores.

¿Qué herramienta de desarrollo se menciona como soporte para la refactorización?. Sublime Text. Notepad++. Visual Studio. Eclipse.

Un método muy largo es una indicación de que el código necesita ser refactorizado. Verdadero. Falso.

¿Cuál de los siguientes es una ventaja de la refactorización?. Incremento del tamaño del código. Mayor dificultad para mantener el código. Mejora de la legibilidad y comprensión del código. Reducción de la necesidad de pruebas.

Los "bad smells" en el código indican la necesidad de refactorización. Verdadero. Falso.

¿Qué es un "branch" en un sistema de control de versiones?. Una copia de una rama principal para realizar cambios independientemente. La copia de seguridad del proyecto. Un archivo de configuración. Un comando para subir cambios.

¿Qué sistema de control de versiones es centralizado?. Perforce. SVN. Mercurial. GIT.

¿Para qué se utilizan las etiquetas (tags) en GIT?. Para eliminar ramas. Para fusionar ramas. Para marcar versiones específicas del proyecto. Para subir cambios al repositorio remoto.

La fusión (merge) en GIT combina los cambios de diferentes ramas en una sola. Verdadero. Falso.

¿Qué herramienta es una herramienta de control de versiones distribuida?. TFS. CVS. GIT. SVN.

El control de versiones permite realizar un seguimiento de los cambios realizados en los archivos del proyecto. Verdadero. Falso.

Las etiquetas (tags) en GIT se utilizan para marcar versiones específicas del proyecto. Verdadero. Falso.

SVN es un sistema de control de versiones centralizado. Verdadero. Falso.

El comando "commit" en GIT se utiliza para descargar los cambios del repositorio remoto. Verdadero. Falso.

¿Qué comando en GIT se utiliza para descargar cambios del repositorio remoto?. commit. pull. merge. push.

En un sistema de control de versiones, un "branch" es una copia de una rama principal que permite realizar cambios de manera independiente. Verdadero. Falso.

¿Qué herramienta de control de versiones se integra comúnmente con Eclipse mediante el plugin Subversive?. GIT. CVS. Mercurial. SVN.

GIT es una herramienta de control de versiones distribuida. Verdadero. Falso.

¿Qué ocurre cuando dos usuarios modifican el mismo archivo y las mismas líneas de código en un sistema de control de versiones?. Un conflicto. Una fusión automática. Una eliminación de cambios. Una copia de seguridad.

¿Qué comando en GIT se utiliza para subir cambios al repositorio remoto?. checkout. commit. pull. push.

¿Qué tipo de comentario en Java se utiliza para comentarios de una sola línea?. Comentario anidado. Comentario de bloque. Comentario de línea. Comentario de documentación.

¿Qué etiqueta de Javadoc se utiliza para describir el autor de una clase?. @param. @see. @version. @author.

¿Cuál es la principal ventaja de la documentación de software?. Facilitar el mantenimiento y la actualización. Eliminar la necesidad de pruebas. Reducir el tiempo de desarrollo. Incrementar el tamaño del proyecto.

¿Qué tipo de documentación describe cómo utilizar las aplicaciones del proyecto?. Documentación del código fuente. Documentación de usuario final. Documentación de especificaciones. Documentación del diseño.

La documentación de software es crucial para el mantenimiento y actualización del mismo. Verdadero. Falso.

La documentación de usuario final describe cómo utilizar las aplicaciones del proyecto. Verdadero. Falso.

¿Cuál de las siguientes NO es una herramienta de documentación de código?. Javadoc. Doxygen. PHPDoc. Eclipse.

¿Qué herramienta se utiliza para generar documentación a partir de comentarios en el código fuente de Java?. Javadoc. Sphinx. Doxygen. PHPDoc.

La documentación solo debe ser creada al final del proyecto. Verdadero. Falso.

La documentación del código no es necesaria si el código es autoexplicativo. Verdadero. Falso.

Los comentarios en el código deben ser lo más extensos posible para cubrir todos los aspectos del código. Verdadero. Falso.

Javadoc es una herramienta utilizada para generar documentación a partir de comentarios en el código fuente de Java. Verdadero. Falso.

¿Qué etiqueta de Javadoc se utiliza para describir los parámetros de un método?. @throws. @param. @return. @version.

¿Qué tipo de documentación es importante para que otro programador pueda realizar actualizaciones y reparaciones en el código?. Documentación del código fuente. Documentación de especificaciones. Documentación de usuario final. Documentación del diseño.

¿Qué característica deben tener los comentarios en el código para ser útiles?. Ser claros y concisos. Ser escritos en varios idiomas. Ser extensos y detallados. Ser opcionales.

La refactorización puede ayudar a reducir la complejidad del código. Verdadero. Falso.

¿Qué nos permite el Pull Up?. Añadir funcionalidades y comportamientos adicionales a clases superiores. Eliminar funcionalidades y comportamientos heredados en clases superiores. Mover funcionalidades y comportamientos comunes a clases superiores. Modificar funcionalidades y comportamientos en clases superiores.

¿Qué es la refactorización?. Alterar el comportamiento externo del código para mejorarlo. Proceso de mejora continua del código sin alterar su comportamiento externo. Eliminar todas las pruebas del código para hacerlo más eficiente. Crear una copia del código para trabajar en ella sin modificar el original.

¿Qué es un cambio divergente?. Un cambio que se aparta del comportamiento original del código. Un cambio que hace el código más sencillo de entender. Un cambio que mejora el comportamiento original del código. Un cambio que no afecta al comportamiento original del código.

¿Qué es un bad smell?. Un buen olor que indica que el código es excelente. Un indicio de un problema o deficiencia en el código fuente. Un halago al código que está bien escrito. Un aroma desagradable emitido por el código.

¿Qué es la documentación de diseño?. La documentación de diseño es una técnica utilizada para validar la calidad del software. La documentación de diseño es un conjunto de materiales que describen cómo se ha desarrollado un software o una herramienta, incluyendo diagramas, algoritmos y decisiones de diseño. La documentación de diseño es un proceso para corregir errores y mejorar el rendimiento del software. La documentación de diseño es un conjunto de instrucciones paso a paso para instalar un software o una herramienta.

¿Qué es GIT?. Git es una técnica utilizada para encontrar y corregir errores en el código fuente. Git es un sistema de control de versiones distribuido utilizado para gestionar el desarrollo de proyectos de software, permitiendo el trabajo en equipo y el registro de cambios. Git es un proceso utilizado para validar la calidad del software. Git es una herramienta utilizada para generar documentación a partir de comentarios en el código fuente.

¿Qué es un repositorio?. Un repositorio es un proceso utilizado para validar la calidad del software. Un repositorio es un espacio de almacenamiento donde se guardan y organizan los archivos de un proyecto de software, permitiendo el control de versiones y la colaboración entre desarrolladores. Un repositorio es una herramienta utilizada para generar documentación a partir de comentarios en el código fuente. Un repositorio es una técnica utilizada para encontrar y corregir errores en el código fuente.

¿Qué es Javadoc?. Javadoc es una herramienta utilizada para gestionar el control de versiones del software. Javadoc es una técnica utilizada para validar la calidad del software. Javadoc es una herramienta utilizada en el lenguaje de programación Java para generar automáticamente documentación a partir de comentarios en el código fuente. Javadoc es una técnica utilizada para encontrar y corregir errores en el código fuente.

¿Qué son los criterios de validación?. Los criterios de validación son las reglas y convenciones utilizadas para escribir código fuente de calidad. Los criterios de validación son los procedimientos utilizados para gestionar el control de versiones del software. Los criterios de validación son las pruebas que se realizan para garantizar que el software funcione correctamente. Los criterios de validación son estándares o requisitos que se utilizan para determinar si un software o una herramienta cumple con sus especificaciones y objetivos.

¿Para qué sirve la herramienta Subversion?. Para implementar grafos. Para realizar diagramas de comportamiento. Para realizar controles de versiones de código. Ninguna es correcta.

¿Qué herramienta podríamos usar para el control de cambios?. Doxygen. Bugzilla. Flow Chart Maker. GitHub.

JavaDOC. Es una herramienta de Oracle. Genera documentación en formato PDF. Comenta nuestro código automáticamente. Es un plugin de Eclipse.

¿Cuál de estas no es una etiqueta de JavaDOC?. @return. @version. @deprecated. @method.

Subversion es una herramienta. Para Windows. Multiplataforma. Para Linux. Para MAC.

A la parte principal del proyecto, lo denominamos: Tronco. Rama. Etiqueta. Revisión.

El siguiente gráfico representa un proceso de desarrollo en el cual el código interno cambia pero las entradas y salidas se mantienen iguales. ¿A qué concepto se refiere?. Prueba de regresión. Reingeniería inversa. Optimización del rendimiento. Refactorización de código.

¿Cuál de las siguientes afirmaciones describe el bad smell llamado “cirugía a tiro de pistola”?. Código duplicado. Un cambio en un módulo obliga a hacer cambios en muchos más. Una clase con muchos métodos públicos. Un método que no se usa.

¿Para qué sirve la refactorización de código?. Para ocultar errores. Para eliminar funcionalidad innecesaria. Para cambiar el diseño sin afectar su funcionamiento. Para modificar el comportamiento del programa.

En el gráfico de control de versiones mostrado, ¿qué representa la línea horizontal inferior etiquetada como “Tag”?. La copia local del repositorio. Las versiones etiquetadas del proyecto. Las versiones principales fusionadas. Las ramas alternativas de desarrollo.

¿Cuál de los siguientes no se considera un bad smell?. Código duplicado. Clase con solo atributos. Comentarios en el código. Envidia de funcionalidad.

¿Qué representa el siguiente gráfico en el contexto del desarrollo de software?. Control de versiones. Planificación de sprints de metodología ágil. Arquitectura de bases de datos. Diagrama de flujo de procesos.

Tipo de patrones de diseño: Estrucurales, de usuario, creacionales. Estructurales, de comportamiento, creacionales. Ninguna es correcta. Estructurales, de usuario, de comportamiento.

Denunciar Test