ED DAM T4
![]() |
![]() |
![]() |
Título del Test:![]() ED DAM T4 Descripción: Recopilación de tests del tema 4 de ED del módulo DAM |




Comentarios |
---|
NO HAY REGISTROS |
La refactorización. Es una técnica de prueba complementaria. Nos ayuda a documentar el código. es una técnica de programación no presente en los IDE. utiliza una serie de patrones de aplicación sobre el código fuente. La planificación de la Gestión de Configuración del Software, es regulado por un estándar IEEE. ¿Verdadero o Falso?. Verdadero. Falso. La Gestión de Configuraciones de Software se compone de: instalación de ejecutables. control de cambios. auditorías de configuraciones. generación de informes. El desarrollo guiado por pruebas (TDD Test Driven Development). es un tipo de prueba de validación. refactoriza el código al mismo tiempo que la pruebas. implica diseñar las pruebas al mismo tiempo que el software. implica que el diseño del código vaya en función de las pruebas. La refactorización: modifica el diseño y el comportamiento del código. modifica el diseño del código pero no su comportamiento. sólo sirve para validar el sistema. es un proceso que cambia el comportamiento del programa. Señala las características de un analizador de código: modifica en código fuente. evalúa el software. nos informa sobre modificaciones a realizar para mejorar el código. encuentran partes del código que puede ralentizar su funcionamiento. ¿Qué herramienta de automatización usa Java?. JasperReport. Javadoc. TestNG. JUnit. La documentación nos permite: Explicar la finalidad de una clase. Explicar el funcionamiento de un método. Facilitar el trabajo de mantenimiento de software. Todas las respuestas anteriores son correctas. Relaciona cada patrón de refactorización con su función correspondiente: Cambia el nombre de un paquete, clase, método o campo. Sustituye un bloque de código por un método. Traslada una clase de un paquete a otro, sin duplicar código. Crear métodos getter/setter para acceder a los campos de una clase. Son herramientas automatizadas de documentación: SchemeSpy. Javadoc. DoxyGen. JasperReport. En CVS la orden que almacena la copia modificada en el repositorio es: checkout. commit. abort. update. La documentación nos permite: Explicar la finalidad de una clase. Explicar el funcionamiento de un método. Facilitar el trabajo de mantenimiento del software. Todas las respuestas anteriores son correctas. ¿Cuál no es un patrón de refactorización?: Mover clase. Análisis de código. Borrado seguro. Encapsular campos. Relaciona cada patrón de refactorización con su función correspondiente: Cambia el nombre de un paquete, clase, método o campo. Sustituye un bloque de código por un método. Traslada una clase de un paquete a otro, sin duplicar código. Crear métodos getter/setter para acceder a los campos de una clase. ¿Qué herramienta de automatización de documentación usa Java?: JasperReport. Javadoc. TestNG. JUnit. La planificación de la Gestión de Configuración del Software, es regulado por un estandar IEEE. ¿Verdadero o Falso?: Verdadero. Falso. Relaciona cada tag Javadoc con su función: @author. @return. @see. @version. Señala los analizadores de código: CVS. PMD. FindBugs. Subversión. Son herramientas de Control de Versiones: PMD. CVS. Subversion. Mercurial. ¿Que afirmaciones sobre control de versiones es correcta?: Sólo puede existir una única versión de una clase. Pueden existir varias versiones de una clase. El almacenamiento de versiones es centralizado. Cada versión se almacena de forma distribuida. La refactorización cambia en comportamiento el software. ¿Verdadero o Falso?: Verdadero. Falso. ¿Qué documento produce Javadoc?: Genera un archivo HTML con la información de las clases y métodos. Genera un nuevo código fuente, con comentarios Javadoc. No produce ningún tipo de documento adicional. Genera una ejecutable. ¿Qué patrón de refactorización se utiliza para crear métodos setter y getter?: Renombrado. Campos encapsulados. Borrado seguro. Extraer la interfaz. ¿Cómo se llama el almacén de versiones de CVS?: Directorio. Repositorio. Módulo. Rama. ¿Cuál no es un patrón de refactorización?. Mover clase. Análisis de código. Borrado seguro. Encapsular campos. ¿Qué patrón de refactorización se utiliza para crear métodos getter y setter?: Renombrado. Campos encapsulados. Borrado seguro. Extraer la interfaz. La herramienta de control de versiones en VisualStudio es: Git. Darcs. Mercurial. Team Foundation Server. Son patrones de refactorización: Depuración. Encapsular campos. Borrado seguro. Renombrado. ¿Qué afirmaciones sobre control de versiones es correcta?: Sólo puede existir una única versión de una clase. Pueden existir varias versiones de una clase. El almacenamiento de versiones es centralizado. Cada versión se almacena de forma distribuida. El Desarrollo Guiado por Pruebas (TDD Test Driven Development): es un tipo de prueba de validación. refactoriza el código al mismo tiempo que la pruebas. implica diseñar las pruebas al mismo tiempo que el software. implica que el diseño del código vaya en función de las pruebas. Una versión: es el conjunto de todo un proyecto desarrollado. es cada elemento que forma parte de un proyecto. es cada fichero que compone un proyecto software. es la evolución de un único elemento, dentro de un sistema en desarrollo. La refactorización: es una técnica de prueba complementaria. nos ayuda a documentar el código. es una técnica de programación no presente en los IDE. utiliza una serie de patrones de aplicación sobre el código fuente. La refactorización no es necesario documentarla. ¿Verdadero o Falso?: Verdadero. Falso. ¿Qué tarea no forma parte de la Gestión de Configuraciones del Software?: Generación de informes. Gestión del repositorio. Auditorías de configuraciones. El concepto de entrega hace referencia a: cada versión completa del sistema. una instancia de un sistema que se distribuye a usuarios externos al equipo de desarrollo. el conjunto de todas las versiones. la documentación generada en el desarrollo de software. La documentación nos permite... Explicar la finalidad de una clase. Explicar el funcionamiento de un método. Facilitar el trabajo de mantenimiento del software. Todas las respuestas anteriores son correctas. Los tipos de comentarios admitidos en Java son: no permite comentarios en código. comentarios de una línea. comentarios multilínea. comentarios estilo Javadoc. Una versión. es el conjunto de todo un proyecto desarrollado. es cada elemento que forma parte de un proyecto. es cada fichero que compone un proyecto de software. es la evolución de un único elemento, dentro de un sistema en desarrollo. ¿Cuántos repositorios podemos tener en XP-DEV con una cuenta gratuíta?. 1. 2. 5. 3. Un flujo de trabajo distribuido donde existen responsables de subsistemas se denomina... Dictador-Tenientes. Responsable de integración. Master-Servants. Estilo Subversión. ¿Qué afirmación es falsa respecto a Subversión?. Usado para el desarrollo del kernel de Linux. Desarrollado por Apache en el año 2000. Licencia de software libre. Arquitetura cliente-servidor. ¿Qué comando GIT corresponde al flujo Local Repository --> Remote Repository?: pull. commit. fetch. push. ¿Qué comando GIT corresponde al flujo Working Repository --> Index (chache)?. commit. checkout. pull. add. ¿Cuál de estos sistemas no es distribuido?: Todos son distribuidos. Mercurial. GIT. SVN. ¿Cuál de los siguientes softwares NO es un cliente de Subversión?: TortoiseSVN. Todos son clientes. XP-DEV. AnkhSVN. ¿Qué comando GIT corresponde a Remote Repository --> Working Directory?: add. pull. commit. checkout. ¿Qué comando GIT corresponde a Local Repository --> Working Directory?: pull. add. checkout. commit. ¿Qué comando GIT corresponde a Remote Repository --> Local Directory?: fetch. commit. pull. checkout. Emparejar los siguientes términos con su significado: Permitir el desarrollo de un fichero a diferentes velocidades o diferentes formas. Versión determinada de un archivo o proyecto. Lugar donde se almacenan los datos actualizados e históricos. Integrar cambios al repositorio. ¿Cuál de estos términos no está relacionado con un sistema centralizado de control de versiones?: SVN. GIT. CVS. XP-DeV. ¿Cuál de los siguientes términos no está relacionado con el control de versiones?: GitHub. SanCastle FHB. AnkhSVN. XP-DeV. ¿Qué comando GIT corresponde a Index (cache) --> Local Repository?. commit. checkout. add. pull. En un SCV distribuido: Cuando un desarrollador edita un archivo, lo bloquea para el resto. Se realizan copias de seguridad del proyecto de manera periódica. El repositorio se encuentra en un servidor. Cada uno de los desarrolladores tiene un repositorio local. |