Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEEntornos de desarrollo unidades 4 y 5

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Entornos de desarrollo unidades 4 y 5

Descripción:
entornos de desarrollo

Autor:
depecrated
(Otros tests del mismo autor)

Fecha de Creación:
20/05/2020

Categoría:
Informática

Número preguntas: 88
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Son herramientas de control de versiones: PMD CVS Subversion Mercurial.
¿Qué herramienta de automatización de documentación usa Java? JasperReport Javadoc TestNG JUnit.
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.
¿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.
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.
En CVS la orden que almacena la copia modificada en el repositorio es: checkout commit abort update.
La herramienta de control de versiones en Visual Studio es: Git Darcs Mercurial Team Foundation Server.
En el proceso de refactorización, se siguen una serie de patrones preestablecidos, entre los que no encontramos: Renombrado Borrado seguro Mover del interior a otro nivel Sustituir métodos por bloques de código.
¿Cómo se llama el almacén de versiones de CVS? Directorio Repositorio Modulo Rama.
La planificación de la Gestión de Configuración del Software, es regulado por un estándar IEEE ¿Verdadero o falso? Verdadero Falso.
El repositorio es un almacén centralizado de versiones ¿Verdadero o falso? 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é afirmaciones sobre control de versiones es correcta? Solo 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 no es necesario documentarla. ¿Verdadero o falso? Verdadero Falso.
No son herramientas de control de cambios. CVS Darcs Gif Sourcesafe.
El desarrollo guiado por pruebas (TDDTest 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.
Señala las características de una 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.
Relaciona cada tag Javadoc con su función @author @return @see @version.
Son herramientas automatizadas de documentación: SchemeSpy Javadoc DoxyGen JasperReport.
Une cada patrón con su descripción 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.
La refactorización cambia el comportamiento del software. ¿Verdadero o falso? Verdadero Falso.
¿Cuál no es un patrón de refactorización? Mover clase Análisis de código Borrado seguro Encapsular campos.
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.
¿Qué patrón de refactorización se utiliza para crear métodos setter y getter? Renombrado Campos encapsulados Borrado seguro Extraer la interfaz.
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.
La refactorización: modifica el diseño y el comportamiento del código modifica el diseño del código pero no su comportamiento solo sirve para validar el sistema es un proceso que cambia el comportamiento del programa.
La refactorización: es una técnica de prueba complementaria nos ayuda a documentar el código es un técnica de programación no presente en los IDE utiliza una serie de patrones de aplicación sobre el código fuente.
Señala los analizadores de código. CVS PMD FindBugs Subversion.
Son patrones de refactorización: Depuración Encapsular campos Borrado seguro Renombrado.
¿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.
Indica el orden correcto al producirse una transición del estado A al B: Se produce el eventos que dispara la transición, se comprueba la condición de guarda, si es correcta se ejecuta la acción de salida de A, la acción de entrada a B y la acción de la transición Se ejecuta la acción de salida de A, que produce el evento que dispara la transición, se comprueba la condición de guarda y si es correcta se ejecuta la acción de entrada de B y la acción de la transición Se ejecuta la acción de la transición que produce el evento que dispara la transición, se comprueba la condición de guarda y si es correcta se ejecuta la acción de salida de A, la acción de entrada de B y la acción de la transición Se produce el eventos que dispara la transición, se comprueba la condición de guarda, si no se cumple se ejecuta la acción de salida de A, la acción de entrada a B y la acción de la transición.
¿Qué tipo de relación utilizarías para modelar las clases libro y capítulo? Herencia simple Herencia múltiple Agregación Composición.
Entre dos clases podemos establecer relaciones de Composición Agregación Herencia Derivación.
Si en la representación de una clase en un diagrama aparece junto a un atributo el símbolo menos "–" significa que: Aún no se ha especificado el tipo del atributo El nombre está mal escrito El atributo es privado Diagrama de estados.
¿Qué diagrama utilizarías para representar la acciones que se realizan en un caso de uso teniendo en cuenta aquellas que se pueden realizar simultáneamente? Diagrama de secuencia Diagrama de colaboración Diagrama de actividad Diagrama de estados.
¿Cómo representarías la relación entre los departamentos de un empresa que a su vez, está formada por una serie de divisiones que se forman por departamentos, sabiendo que no existe una división que no pertenezca a la empresa ni un departamento que no pertenezca a una división? Mediante dos relaciones de herencia simple Mediante dos relaciones de herencia múltiple Mediante dos relaciones de agregación Mediante dos relaciones de composición.
El uso de calles en un diagrama de actividad permite: Involucrar objetos en un diagrama de actividad Indicar quien realiza las acciones dentro de su calle Separar en bloque un diagrama de actividades cuando es demasiado grande para facilitar su comprensión. Indicar como cambia el estado de los objetos al realizar determinadas acciones.
El diagrama de secuencia y el de colaboración representan información semejante expresada desde diferentes puntos de vista. ¿Verdadero o falso? Verdadero Falso.
Lee con atención el siguiente enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Qué cardinalidad pondrías en la clase Préstamo? 1 0..* 2 0..2.
Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Cómo aparecería la fecha de devolución en el diagrama de clases? Como una clase nueva Como atributo de la clase Libro Como atributo de enlace entre la clase libro y la clase socio que se añade en la clase Préstamo Como un atributo de la clase socio.
¿Cómo se denomina a los métodos y atributos de una clase? Miembro Propios Característicos Pertenecientes.
¿Qué diferencia un objeto de otro? Sus atributos Sus métodos Los mensajes que puede recibir Los valores que toman los atributos.
Cuál de los siguientes no es una característica propia de un atributo: El valor que devuelve Su visibilidad Su nombre Su valor inicial.
¿Qué elemento permite la comunicación de un objeto con el mundo exterior? Los atributos Los mensajes Los métodos La ocultación de información.
¿Qué características de la orientación a objetos hacen que el software producido sea de fácil mantenimiento y modificación? La recolección de basura y la encapsulación La herencia y el polimorfismo La encapsulación y la modularidad La abstracción y la encapsulación.
En un diagrama de colaboración en el que se aprecian dos lineas de vida llamadas :objeto1 y :objeto2 este último formado por un rectángulo doble, se pasa un mensaje de :objeto1 a :objeto2 con la signatura 1:mensaje1(p) dentro de un rectángulo con el título loop. ¿Qué sentencia es cierta para este diagrama? El objeto2 envía un único mensaje al objeto1 El objeto1 crea al objeto2 El objeto2 es multiobjeto El mensaje se enmarca en un flujo condicional.
Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Cómo se pasaría a código en lenguaje Java el atributo de enlace Préstamo? Se implementaría una clase Java llamada Préstamo con los atributos y operaciones de la clase Préstamo. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Libro. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Socio. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo array de Préstamo a la clase Socio.
¿Cuál de estos no es un diagrama de comportamiento? Diagrama de casos de uso Diagrama de despliegue Diagrama de tiempo Diagrama de colaboración.
Une cada definición con su concepto: Conjunto de características asociadas a una clase Procedimiento o función que se invoca para actuar sobre un objeto Conjunto de mensajes que puede responder un objeto Resultado de cierta acción realizada por un objeto.
Une cada definición con su concepto. Permite capturar las características y comportamientos similares de un conjunto de objetos con el objetivo de darles una descripción formal. Reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Propiedad que permite subdividir una aplicación en partes más pequeñas, cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes Aislar las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas Reunir bajo el mismo nombre comportamientos diferentes. Relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía.
¿Qué elemento del diagrama de actividad utilizarías para especificar la reunión de varios flujos de entrada síncronos? Un nodo de bifurcación Un nodo de fusión Un nodo de división Un nodo de unión.
¿Qué diagrama utilizarías para describir el flujo de mensajes a lo largo del tiempo de un caso de uso? Diagrama de secuencia Diagrama de colaboración Diagrama de actividad Diagrama de estados.
En un diagrama de casos de uso en el que aparece un actor llamado Vendedor asociado con un caso de uso llamado Vender y un actor asociado a un caso de uso llamado Comprar por Internet, aparece un tercer caso llamado Actualizar Stock, necesario para la correcta ejecución de los otros dos, ¿qué tipo de relación usarías para unir Actualizar stock con los otros dos casos de uso?: Asociación Generalización Inclusión Extensión.
Según un diagrama de estados con los siguientes elementos de izquierda a derecha, parte del nodo inicial del que surge una flecha con el rótulo Crear hacia el estado Abierta. De este parte una flecha con rótulo cerrar[paso.vacio] al estado Cerrada. De Cerrada sale otra flecha con el rótulo cerrar cerradura al estado Cerrada con llave y de éste vuelve otra flecha con el texto abrir cerradura a Cerrada. De Cerrada con llave también parte una flecha a abierta con el texto abrir. Podemos abrir una puerta que esté cerrada con llave. ¿Verdadero o falso? Verdadero Falso.
¿Cuáles de las siguientes son características de la programación estructurada? Genera aplicaciones que interactúan pasándose mensajes Tiene como núcleo funciones que actúan sobre estructuras de datos Es anterior a la programación orientada a objetos Utiliza una abstracción denominada clase.
¿Cuál de las siguientes no es una ventaja de las aplicaciones orientadas a objetos? La escalabilidad La facilidad de mantenimiento la extensibilida Produce código que es complicado reutilizar.
Los diagramas de actividad modelan la lógica del comportamiento de los casos de uso, normalmente, pero también de otros elementos como el proceso de negocio. ¿Verdadero o falso? Verdadero Falso.
¿Cuál de los siguientes elementos no pertenece a un diagrama de secuencia? Un estado Una linea de vida Un mensaje Un actor.
Podemos incluir el objeto "sistema" dentro de un diagrama de colaboración o secuencia utilizando el estereotipo "system". ¿Verdadero o falso? Verdadero Falso.
Cuando desarrollamos una aplicación orientada a objetos, si queremos crear un producto de calidad es preciso generar todos los diagramas UML para tener todos los puntos de vista. ¿Verdadero o falso? Verdadero Falso.
De las siguientes opciones, ¿cuáles corresponden a tipos de estado especiales? Estado inicial Estado final. Estado de llamada. Estado de señales.
Los diagramas de comportamiento: Modelan la parte estática de un sistema Incluyen el diagrama de paque Permiten especificar qué se espera que haga el sistema No influyen para nada en las fases de codificación y prueba de un sistema software.
En el ejemplo de la tienda virtual visto en los contenidos, el actor Banca ¿de qué tipo es? Primario. Secundario. Iniciador. Externo.
Una línea de vida en la que se aprecia un rectángulo con el rótulo :objeto1 ¿Qué sentencia es correcta? El objeto es múltiple Se representa un objeto genérico de una clase cuyo nombre conocemos. Se representa una clase. Se representa un objeto de una clase cuyo nombre desconocemos.
El paso de un estado a otro se puede desencadenar por... ...la llamada a una función. ...el envío de una señal. ...el paso de un tiempo determinado. ...la condición guarda es falsa.
Los atributos de un objeto son independientes de su estado. ¿Verdadero o falso? Verdadero Falso.
¿En qué diagramas podemos encontrar objetos? En el diagrama de secuencia En el diagrama de colaboración. En el diagrama de actividad. En el diagrama de estados.
María, que trabaja en la empresa BK software, se dedica fundamentalmente al desarrollo de aplicaciones, pero además mantiene el sitio web de la empresa, y también se encarga de la gestión de las nóminas ya que también tiene hecho el ciclo de Administración y finanzas. Si tuviéramos que hacer el diagramas de casos de uso de la empresa BK Programación ¿con qué actor identificaríamos a María? Programador. Las tres son correctas. Webmaster. Administrativo.
La creación de una abstracción que encapsula un conjunto de elementos del contexto del problema y que define sus atributos y operaciones pertenece a: La programación estructurada. La programación orientada a objetos. Se da en programación estructurada y en programación orientada a objetos. La programación dirigida por eventos.
Los miembros de una clase que se definen como _____ sólo son accesibles desde las funciones miembro de la clase y desde las funciones de clases que hereden de ella. públicos. privados. protegidos.
Supón un diagrama de secuencia con las siguiente descripción: Aparece un objeto llamado :OB1 unido por una linea continua a otro objeto a su derecha llamado :OB2, con una flecha de :OB1 a :OB2 y el mensaje 1a:[x<0]:mensaje1(p). Abajo hay otro objeto llamado :OB3 unido a :OB1 con la flecha de :OB1 a :OB3 y el mensaje 1b[x>0]:mensaje2(). ¿Por qué es incorrecto el siguiente diagrama de colaboración?: Porque los números de secuencia están mal. Porque no se han especificado parámetros para el mensaje2. Porque la condición de guarda no contempla la posibilidad x=0. Porque las flechas están en dirección contraria.
Un evento solo dispara una transición. ¿Verdadero o falso? Verdadero Falso.
Los diagramas de casos de uso se utilizan para: Representar el flujo de actividades. Representar qué hace el sistema. Capturar requisitos funcionales. Generar casos de prueba.
Al proceso de obtener el diagrama entidad-relación a partir de una base de datos existente se le denomina: Reingeniería de datos. Ingeniería inversa de datos. Reingeniería de interfaces de usuario. Ingeniería inversa de lógica.
El principio de ocultación ayuda a proteger los datos de un objeto contra modificaciones accidentales o malintencionadas. ¿Verdadero o falso? Verdadero Falso.
El diagrama de actividad modela el flujo de actividades de un proceso, sin tener en cuenta que objeto desencadena la transición entre actividades, por lo que en este diagrama no se representan objetos. ¿Verdadero o falso? Verdadero Falso.
¿Qué elemento del diagrama de actividad utilizarías para especificar varios caminos de salida en un diagrama de actividad sin sincronización? Un nodo de bifurcación. Un nodo de fusión. Un nodo de división. Un nodo de unión.
Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. Para modelar el cálculo del número de préstamos se crea un método llamado numeroPrestamos en la clase socio. ¿Que visibilidad sería más recomendable poner al método? Público. Privado. Protegido. Paquete.
En un diagrama de secuencia solo interviene objetos como instancias de lineas de vida. ¿Verdadero o falso? Verdadero Falso.
¿Cuáles de las siguientes son características de UML? Su creador es Ivar Jacobson Se puede conectar con lenguajes de programación mediante ingeniería inversa y directa. Utiliza diferentes diagramas para representar distintos puntos de vista del sistema. Permite representar cosas como la arquitectura del sistema o qué módulos de software se van a crear.
Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Cómo se pasaría a código en lenguaje Java el atributo de enlace Préstamo? Se implementaría una clase Java llamada Préstamo con los atributos y operaciones de la clase Préstamo. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Libro. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Socio. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo array de Préstamo a la clase Socio.
¿Cómo representarías una relación entre una tabla llamada Empleado que tenga como atributos gananciaAnuales y fechaContratación y como método calcularAntigüedad con tres clases llamadas EmpleadoHoras, EmpleadoAsalariado y EmpleadoAutónomo, que añaden atributos y métodos propios? Mediante una relación de herencia simple. Mediante una relación de herencia múltiple. Mediante una relación de agregación. Mediante una relación de composición.
Los miembros de una clase que se definen como _____ sólo son accesibles desde las funciones miembro de la clase. públicos privados protegidos.
La instanciación es un proceso de... Abstracción. Concreción. Producción. Duplicación.
¿Cuál de los siguientes elementos no forma parte de la descripción de una clase? Nombre. Atributos. Protocolo. Abstracción.
Elige la afirmación más acertada. El estado de un objeto debe ser privado. Los métodos que ayudan a desarrollar la funcionalidad de una clase y que se heredan deberían ser públicos. Los métodos que definen funcionalidad deben ser privados. El protocolo debe ser protegido.
¿Cuál de las siguientes no es una ventaja de las aplicaciones orientadas a objetos? La escalabilidad La facilidad de mantenimiento la extensibilidad Produce código que es complicado reutilizar.
¿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.
Denunciar test Consentimiento Condiciones de uso