Gambones 4.2
|
|
Título del Test:
![]() Gambones 4.2 Descripción: test gambones repaso |



| Comentarios |
|---|
NO HAY REGISTROS |
|
La refactorización: Se utiliza como técnica complementaria de realización de pruebas. Genera un código más difícil de entender y de mantener. Utiliza una serie de patrones, de aplicación sobre el código fuente. Es una técnica de programación no recogida por los entornos de desarrollo. ¿Cuál no es un patrón de refactorización?. Eliminar parámetros de un método. Renombrado. Sustitución de un bloque de sentencias por un método. Mover clase. ¿Qué afirmación sobre control de versiones es correcta?. Solo puede existir una única versión de una clase. El almacenamiento de versiones es local a cada máquina. El repositorio centraliza el almacenamiento de los datos. ¿Qué herramienta no es una herramienta de Control de Versiones?. Subversion. CVS. Mercurial. PMD. ¿Qué cliente de Gestión de Versiones no incorpora Netbeans?. VS Team Foundation. CVS. Mercurial. ¿Cuál de las siguientes no es una tarea básica de la Gestión de Configuraciones del Software?. Control de cambios. Generación de informes. Auditorías de configuraciones. Gestión del repositorio. Un comentario en formato JavaDoc: Utiliza los caracteres //. Comienza por /* y termina por */. Comienza por /** y termina por */. Son patrones de refactorización: Depuración. Compilación. Encapsular campos. Renombrado. ¿Cuál no es un patrón de refactorización?. Mover clase. Análisis de código. Borrado seguro. Encapsular campos. Señala la herramienta analizadora de código: GIT. PMD. Java. Subversion. En la Gestión del Cambio se establecen los siguientes tipos de control: Control de la documentación. Control individual. Control de gestión u organizado. Control formal. Son ejemplos de herramientas CASE para gestión de configuraciones: Subversion. Bugzilla. PMD. Rational. La refactorización cambia el comportamiento del software. Verdadero. Falso. ¿Cómo se llama el almacén de versiones de CVS?. Directorio. Repositorio. Módulo. Rama. Son herramientas de control de versiones: PMD. CVS. Subversion. Mercurial. ¿Cómo se llama el almacén de versiones de GIT?. Directorio. Repositorio. Módulo. Etiqueta. ¿Qué patrón de refactorización se utiliza para crear métodos setter y getter?. Renombrado. Campos encapsulados. Borrado seguro. Extraer la interfaz. Relaciona cada tag Javadoc con su función. @author. @return. @see. @version. El desarrollo guiado por pruebas (TDD): 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 no es necesario documentarla. Verdadero. Falso. 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. ¿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 un ejecutable. ¿Qué tarea no forma parte de la Gestión de Configuraciones de Software?. Generación de informes. Gestión del repositorio. Auditorías de configuraciones. En CVS la orden que almacena la copia modificada en el repositorio es: checkout. commit. abort. update. La planificación de la Gestión de Configuración del Software es regulada por un estándar IEEE. Verdadero. Falso. Señala los analizadores de código: CVS. PMD. FindBugs. Subversion. El concepto de entrega hace referencia a: Cada versión completa del sistema. Una instancia de un sistema que se distribuye a usuarios externos. El conjunto de todas las versiones. La documentación generada. Señala las características de un analizador de código: Modifica el código fuente. Evalúa el software. Informa sobre mejoras. Detecta partes lentas. La documentación nos permite... Explicar la finalidad de una clase. Explicar el funcionamiento de un método. Facilitar el mantenimiento. Todas las respuestas son correctas. La refactorización: Modifica el diseño y el comportamiento. Modifica el diseño pero no el comportamiento. Solo sirve para validar. Cambia el comportamiento del programa. Herramienta automatizada de documentación: SchemeSpy. Javadoc. DoxyGen. JasperReport. En GIT, la orden que almacena la copia del área de trabajo en el repositorio local es: checkout. commit. push. pull. Tipos de comentarios en Java: No permite comentarios. Comentarios de una línea. Comentarios multilínea. Comentarios Javadoc. Obtener un DER desde una BD existente: Reingeniería de datos. Ingeniería inversa de lógica. Reingeniería de interfaces. Ingeniería inversa de datos. Cardinalidad en la clase Préstamo: 2. 0.2. 1. 0.. ¿Cómo se pasa a código el atributo de enlace Préstamo?. Clase Préstamo con atributos y operaciones. Clase Préstamo + atributo Préstamo en Libro. Clase Préstamo + array de Préstamo en Socio. Clase Préstamo + atributo Préstamo en Socio. Relación empresa–divisiones–departamentos: Dos agregaciones. Dos composiciones. Dos herencias múltiples. Dos herencias simples. ¿Qué elemento NO forma parte de la descripción de una clase?. Abstracción. Atributos. Protocolo. Nombre. ¿Un sistema software externo puede ser actor?. Verdadero. Falso. ¿Dónde incluir “queda en almacén a la espera de ser recogido?. Flujo normal. Flujo alternativo. Precondiciones. Postcondiciones. ¿Qué NO forma parte de un diagrama de secuencia?. Actor. Objeto. Bucle. Evento. Los diagramas de actividades permiten concurrencia. Verdadero. Falso. Relación para “Servir pedido”: Asociación. Generalización. extends. Include. ¿Qué afirmación NO es correcta?. ob2 es multiobjeto. Hay mensaje de 1 a 2. El mensaje operacion(pp) se ejecutará siempre. Puede ejecutarse varias veces. ¿Se puede abrir una puerta cerrada con llave?. Verdadero. Falso. Significado de cerrar[paso.vacio]: El paso quedará vacío. Para cerrar, el paso debe estar vacío. Se vacía al cerrar. ¿Qué NO pertenece a un diagrama de secuencia?. Un estado. Línea de vida. Mensaje. Actor. ¿Por qué es incorrecto el diagrama?. No contempla x=0. Números mal. Faltan parámetros. Flechas al revés. Tipo de actor “tienda”: Secundario. Primario. Iniciador. Externo. Estado inicial en diagrama de estados: Igual que subdiagrama. Creación de instancia. Comportamiento significativo. No ha ocurrido evento. Línea de vida :obj1: Objeto cualquiera de clase obj1. Hace referencia al objeto obj1. Número indeterminado. La clase obj1. Diagrama para flujo de mensajes: Secuencia. Colaboración. Actividad. Estados. Casos de uso sirven para: Flujo de actividades. Qué hace el sistema. Capturar requisitos funcionales. Generar pruebas. ¿Dónde hay objetos?. Secuencia. Colaboración. Actividad. Estados. ¿Cuál NO es de comportamiento?. Casos de uso. Despliegue. Tiempo. Colaboración. Calles en actividad: Involucrar objetos. Indicar quién actúa. Separar diagrama. Cambios de estado. Actividades modelan lógica de comportamiento. Verdadero. Falso. Atributos independientes del estado. Verdadero. Falso. Orden correcto transición A→B: Evento → guarda → salida A → entrada B → acción transición. Salida A → evento → guarda → entrada B → transición. Acción transición → evento → guarda → salida A → entrada B. Evento → guarda → si no se cumple → salida A → entrada B → transición. ¿Se puede abrir una puerta cerrada con llave? '. Verdadero. Falso. En colaboración con loop: Objeto2 envía único mensaje. Objeto1 crea objeto2. Objeto2 es multiobjeto. Es flujo condicional. Un evento solo dispara una transición. Verdadero. Falso. Secuencia y colaboración representan lo mismo. Verdadero. Falso. División en Acción1 y Acción2: Independientes. No simultáneas. Concurrentes. Acción 3 puede ejecutarse sin terminar Acción 2. Diagramas de comportamiento: Parte estática. Incluyen paquetes. Especifican qué debe hacer el sistema. No influyen en pruebas. En actividad no se representan objetos. Verdadero. Falso. Diagrama para acciones simultáneas: Secuencia. Colaboración. Actividad. Estados. Varios caminos sin sincronización: Nodo de bifurcación. Nodo de fusión. Nodo de división. Nodo de unión. ¿Puede incluirse el objeto sistema con «system»?. Verdadero. Falso. |





