MP5. Entornos de desarrollo (UF1,UF2 UF3) 2021
![]() |
![]() |
![]() |
Título del Test:![]() MP5. Entornos de desarrollo (UF1,UF2 UF3) 2021 Descripción: Preguntas tipo test de exámenes de otros años, de PACS y de PDF interactivo. |




Comentarios |
---|
NO HAY REGISTROS |
UF1 - ¿Cómo se divide el software según el método de distribución?. Shareware, freeware y adware. Freeware y adware. Freeware y shareware. Libre y propietario. UF1 - El pseudocódigo... se utiliza como caso de prueba. es una herramienta de implementació. es una herramienta del análisis. es una herramienta de diseño. UF1 - ¿Cuál es el principal inconveniente del modelo en espiral?. Es un modelo muy rígido. Es difícil evaluar los riesgos. No tiene inconvenientes a la hora de aplicarlo al desarrollo del software. Hay que realizar pruebas en cada etapa del modelo. UF1 - Un alumno quiere hacer una página web donde, mediante un formulario, registre los datos de los usuarios. ¿Qué modelo de desarrollo sería el más adecuado para esa implementación?. Modelo iterativo. Modelo en V. Modelo en espiral. Modelo en cascada con realimentación. UF1 - ¿Cuál es la fase más importante para el éxito de un proyecto software?. Análisis. Explotación. Implementación. Diseño. UF1 - En las pruebas de unidad se utilizan técnicas... de sistema. tanto pruebas de caja negra como pruebas de caja blanca. solamente, pruebas de caja blanca. de integración. UF1 - Cada período de entrega en la metodología SCRUM, se denomina. sprint. tarea. evaluación. etapa. UF1 - Al conjunto de acciones para comprobar si el producto resultante es correcto, se le denomina prueba de... validación. acceso. verificación. seguridad. UF1 - Estamos haciendo un Brainstorm con un cliente. ¿en qué fase del desarrollo estamos?. En la fase de pruebas. En la fase de explotación. En la fase de diseño. En la fase de análisis. UF1 - ¿Qué tipo de diseño estamos representando con un diagrama de clase?. un diseño orientado a pseudocódigo. un diseño secuencial. un diseño orientado a objetos. un diseño estructurado. UF1 - ¿En qué lugar se sitúa el registro de contador de programa (CP)?. En el enlazador. En la memoria principal. En la ALU. En la Unidad de Control. UF1 - "Necesitamos 1GB de RAM para ejecutar nuestro aplicativo" ¿Qué tipo de requisito es?. Requisito funcional. Requisito no funcional. Requisito de seguridad. Requisito de stress. UF1 - ¿Qué inconveniente nos encontramos a la hora de aplicar un modelo iterativo incremental?. Se entrega de forma muy temprana al cliente. Los requisitos están muy definidos. Hay realimentación. No sabemos en qué iteración parar. UF1 - ¿Cuál es el orden de las etapas del modelo en espiral?. Determinar objetivos, análisis de riesgos, desarrollar y probar y planificación. Determinar objetivos, explotación de pruebas, pruebas unitarias y análisis de riesgos. Explotación de recursos, pruebas unitarias, planificación y diseño. Planificación, determinar objetivos, desarrollar y probar y análisis de riesgos. UF1 - La ALU nos permite. Realizar operaciones aricméticas. Todas las respuestas son correctas. Realizar operaciones lógicas. Realizar operaciones de comparación. UF2 - Con el método assertTrue(boolean expresión). Hace que la prueba falle. Comprueba que la expresión se evalúe false. Comprueba que el objeto sea null. Comprueba que la expresión se evalúe true. UF2 - ¿A qué tipo de estructura corresponde el siguiente grafo?. For. Switch. Whil. Do-While. UF2 - ¿Cuál es la principal razón para realizar la factorización?. realizar interfaces de usuario. modificar el código para una mejor lectura y comprensión. realizar bucles iterativos. poder crear excepciones en el código. UF2 - En el siguiente grafo... Ninguan de las respuestas es correcta. La complejidad ciclomática es cuatro. Hay tres regiones. Hay dos regiones. UF2 - Si buscamos detectar errores en una interfaz, ¿qué tipo de pruebas aplicamos?. Caja blanca. Todas las respuestas son correctas. Caja gris. Caja negra. UF2 - ¿Cuántos nodos predicados tiene el siguiente grafo?. 4. 5. 6. 0. UF2 - Gracias al método merge. Copiamos el proyecto en una carpeta local. Importamos nuestro proyecto. Exportamos nuestro proyecto. Se unen cambios realizados sobre uno o varios archivos en una única revisión. UF2 - ¿Qué prueba nos falta para completar nuestra espiral?. Prueba de estrés. Ninguna de las respuestas es correcta. Prueba de integración. Prueba de seguridad. UF2 - Javadoc nos permite. Todas las respuestas son correctas. Documentar nuestro código. Extraer documentación. Crea un HTML con los comentarios de nuestro código. UF2 - Para un módulo, tengo un rango de valores de entrada entre: [0,5] ¿Qué análisis de valores límite sería aconsejable hacer?. Solo el caso de prueba 0. Los casos de prueba de -1, 0, 5 y 6. Los casos de prueba de 0 y 5. Todos los números negativos. UF2 - ¿Qué prueba corresponde a una prueba de sistema?. Recuperación. De seguridad. De resistencia. Todas son correctas. UF2 - La complejidad ciclomática se puede calcular como. Nodos predicados + 1. Regiones totales del grafo. Aristas - nodos + 2. Todas las respuestas son correctas. UF2 - ¿Qué es un nodo predicado?. Se caracteriza porque dos posibles caminos emergen de él. Se caracteriza porque solo emerge un camino en él. No existen se tipo de nodos. Se caracteriza porque no va enumerado. UF2 - El número de caminos mínimo.. es igual a la complejidad ciclomática. es igual al número de nodos predicado. es igual al número de aristas del grafo. es mayor que la complejidad ciclomática. UF2 - Si la complejidad ciclomática de un programa es mayor a 50... es un programa no testeable. es un programa sencillo. No existen programas con esas complejidades. es un programa testeable. UF3 - ¿Qué es un actor en un diagrama de casos de uso?. Un mensaje síncrono. Cualquier agente que interactúa con el sistema y es externo a él. Una clase. Una cardinalidad. UF3 - ¿A qué términos se refiere la siguiente definición? "Es la capacidad de un sistema o aplicación para dividirse en pequeños módulos independientes". Modularidad. Abstracción. Polimorfismo. Encapsulamiento. UF3 - ¿Con qué herramienta podemos realizar diagramas de clases?. JUnit. Linter. Subversion. Papyrus. UF3 - Según el siguiente diagrama, ¿cuántos ScrollBar puede tener una Ventana?. Mínimo 1. Máximo 1. Mínimo 0 y máximo 2. Mínimo 1 y máximo 2. UF3 - ¿Qué cardinalidad tienen dos clases en una relación de composición?. Cero a uno. Uno a cero. Uno a varios. Uno a uno. UF3 - ¿Cómo modelaríamos en un diagrama de clases el siguiente enunciado? "Una empresa tiene clientes y empleados donde ambos se caracterizan por su nombre y edad. Los empleados tienen un sueldo bruto y de los clientes, necesitamos conocer su teléfono de contacto". Una relación de asociación entre cliente, empleado y persona. Una relación de asociación entre cliente y empleado. Una relación de herencia: cliente y empleado, heredan de una clase persona. Una relación de composición entre cliente y empleado donde el empleado es la clase débil. UF3 - Según el siguiente diagrama, ¿qué relación existe entre empleado y directivo?. Una relación reflexiva y de especialización. Una relación de asociación. Una relación reflexiva. Una relación reflexiva y de generalización. UF3 - ¿Qué tipo de relación es aquella que se establece cuando una clase utiliza el contenido de otra clase?. Reflexiva. Dependencia. Asociación. Realización. UF3 - La siguiente relación es.. Una relación de herencia. Una relación de <<include>>. Una relación de <<extends>>. Una relación de <<exclude>>. UF3 - Un usuario quiere pedir la factura una vez que ha realizado una compra de productos por internet, ¿cómo representamos ambos casos de uso?. El caso de uso "Pedir factura" include "Compra Producto". El caso de uso "Pedir factura" extiende de "Compra Producto". El caso de uso "Compra Producto" extiende de "Pedir factura". El caso de uso "Compra Producto" hereda de "Pedir factura". UF3 - ¿Qué es la encapsulación?. Una clase que se asocia consigo misma. Separar la parte interna inaccesible para otros objetos de la externa que sí será accesible. Una clase con información necesaria para una asociación entre otras clases. Un tipo de herencia. UF3 - ¿Con qué figura son representados los usuarios dentro del diagrama de clases?. No se representa en estos diagramas. Con un óvalo. Con un monigote. Con un cuadrado. UF3 - Las relaciones que tenemos entre clases pueden ser: Todas las respuestas son correctas. Asociación y realización. Agregación y composición. Herencia y dependencia. UF3 - Un diagrama de secuencia es: Es un diagrama de estructura. Es un diagrama de interacción. Ninguna de las respuestas es correcta. Es un diagrama de clases. UF1 - ¿Qué tipo de requisitos tratan las características del sistema, como por ejemplo la fiabilidad?. Requisitos funcionales. Requisitos no funcionales. Requisitos de información. Restricciones. UF1 - ¿Qué tipo de pruebas se centran en validar la estructura interna del programa?. Ambas opciones son correctas. Pruebas de caja negra. Pruebas de caja blanca. Ninguna de las anteriores respuestas es correcta. UF1 - ¿En qué etapa definimos los requisitos que no son funcionales?. Diseño. Análisis. Explotación. Mantenimiento. UF1 - En un modelo en V, la parte izquierda, representa la creación de las especificaciones del sistema y la parte derecha, el conjunto de pruebas de ese sistema. Verdadero. Falso. UF1 - Los casos de uso se especifican en la etapa del diseño. Verdadero. Falso. UF2 - En las pruebas de unidad, utilizamos las técnicas de las pruebas alfa. Verdadero. Falso. UF2 - La refactorización se realiza cuando aparecen una serie de síntomas, por ejemplo: código simple, métodos muy cortos o clases no muy grandes”. Verdadero. Falso. UF2 - ¿Para qué sirve la herramienta subversión?. Para implementar grafos. Para realizar diagramas de E-R. Para realizar diagramas de comportamiento. Para realizar controles de versiones de código. UF2 - El número de caminos en un grafo coincide con su complejidad ciclomática. Verdadero. Falso. UF2 - ¿A qué estructura corresponde esta imagen?. IF. WHILE. DO-WHILE. FOR. UF2 - ¿Qué es una prueba de integridad?. Comprobará la interacción de los distintos módulos del programa. Comprobará un módulo concreto del sistema. No existen este tipo de pruebas. Comprobará si los requisitos hardware del sistema son válidos. UF2 - ¿Qué término debes utilizar en el control de versiones para integrar los cambios realizados en el repositorio con el repositorio local?. Export. Branch. Update. Ninguna de las anteriores es correcta. UF2 - ¿Las pruebas beta, son pruebas de validación?. Verdadero. Falso. UF3 - Cuando en más de un caso de uso se define un comportamiento que es similar, ¿Qué tipo de relación se emplearía?: Generalización de casos de uso. Asociación. Include <<include>>. Extensión <<extend>>. UF3 - ¿Qué es una clase asociación?. Una clase reflexiva. Un tipo de herencia. Una clase con información necesaria para una asociación entre otras clases. Una clase que se asocia consigo misma. UF3 - ¿Con qué figura son representamos los casos de uso dentro del diagrama de casos de uso?. Triángulo. Un óvalo o elipse. Cuadrado. Rectángulo. UF3 - “Un diagrama de clases es una representación gráfica y estática de la estructura general de un sistema, mostrando cada una de las clases, pero no las interacciones representadas en cada una de ellas”. Verdadero. Falso. UF3 - "Dentro del IDE Eclipse, no existe ninguna opción para poder hacer diagramas”. Verdadero. Falso. UF1 - ¿Cómo se divide el software según su licencia?. Libre, propietario y de dominio público. Libre y propietario. De dominio público. Libre, propietario, de dominio público y de sistema. UF1 - ¿Qué tipo de requisito es “El campo nombre acepta caracteres alfabéticos únicamente”?. Requisito funcional. Requisito no funcional. Requisito de información. Es una restricción. UF1 - El registro de Instrucción (RI), que contiene el código de la instrucción y donde se analiza dicho código, se encuentra en la Unidad de Control. Verdadero. Falso. UF1 - ¿Qué inconveniente nos encontramos a la hora de aplicar un modelo iterativo-incremental?. Hay retroalimentación. Se entrega de forma muy temprana partes operativas al cliente. Difícil estimar el esfuerzo al desarrollarse en tiempo real. Los requisitos están muy definidos. UF1 - Según el esquema: organiza jerárquicamente desde la parte más baja a la más alta, el diseño estructurado. 1.- Diseño de datos 2.-Diseño Arquitectónico 3.-Diseño interfaz 4.- Diseño procedimental. 1.- Diseño procedimental 2.- Diseño de interfaz 3.-Diseño de datos 4.- Diseño arquitectónico. 1.- Diseño estructurado 2-. Diseño Orientado a Objetos 3.- Diseño de la interfaz 4.- Diseño de capa de negocio. 1.- Diseño de datos 2.- Diseño de diccionario de datos 3.- Diseño web 4.- Diseño de cliente. UF2 - “Las pruebas de caja negra se realizan sobre la interfaz sin necesidad de conocer la estructura del programa ni cómo funciona.". Verdadero. Falso. UF2 - Señala la respuesta que NO es correcta. Las pruebas de unidad: Se realizan sobre la interfaz del módulo. Se realizarán sobre las condiciones de valores límite. Se realizarán sobre un solo camino de manejo de errores. Se realizarán para comprobar la integridad modular. UF2 - En la prueba de resistencia (Stress) se realizan acciones que requieran una gran cantidad de recursos. Verdadero. Falso. UF3 - Un diagrama de secuencia es: Es un diagrama de comportamiento. Es un diagrama de estructura. Es un diagrama de interacción. Ninguna de las respuestas es correcta. UF3 - ¿Esta relación está bien construida?. No. No se puede relacionar una clase consigo misma. Sí. Es una relación reflexiva. UF3 - La generalización/especialización se basa en organizar las clases de forma jerárquica y, a través de la herencia, seremos capaces de compartir atributos y operaciones comunes con las demás clases a través de una superclase. Verdadero. Falso. UF3 - ¿Qué tipo de diagrama es el siguiente?. Diagrama de colaboración. Diagrama de casos de uso. Diagrama de secuencia. Ninguno de los anteriores. UF3 - “ArgoUML es una herramienta líder de modelado UML de código abierto e incluye soporte para todos los diagramas UML.”. Verdadero. Falso. UF1 - El código objeto es una representación intermedia de bajo nivel. Verdadero. Falso. UF1 - ¿Cuáles son las fases de un desarrollo de SW?. Análisis, diseño, implementación y pruebas. Análisis, diseño, documentación y pruebas. Diseño, análisis, implementación, pruebas, documentación, mantenimiento y exportación. Análisis, diseño, implementación, pruebas, documentación, mantenimiento y explotación. UF1 - ¿A qué modelo de desarrollo corresponde este esquema?. Modelo en cascada. Modelo en cascada con retroalimentación. Modelo iterativo e incremental. Modelo en línea. UF1 - ¿Qué inconveniente nos encontramos a la hora de aplicar un modelo iterativo incremental?. Hay retroalimentación. Se entrega de forma muy temprana partes operativas al cliente. Difícil estimar el esfuerzo al desarrollarse en tiempo real. Los requisitos están muy definidos. UF2 - En las pruebas de integración se pueden enfocar: De forma incremental y no incremental. De forma incremental. Con técnicas alfa. Con técnicas beta. UF2 - JUNIT es una herramienta. Usada en pruebas de unidad. Usada en pruebas de integración. Usada en pruebas de validación. Usada en pruebas de sistema. UF2 - Las pruebas Beta son realizadas por los usuarios finales en su lugar de trabajo sin la presencia del desarrollador. Verdadero. Falso. UF2 - La refactorización nos va a permitir optimizar un código que se ha escrito previamente, realizando cambios en la estructura interna sin que afecten al comportamiento final del producto. Verdadero. Falso. UF2 - ¿Cuál es la principal razón para realizar la factorización?. Cambio divergente. Código duplicado. Clases muy pequeños. Clase solo de datos. UF2 - "Un repositorio es el lugar donde se almacenan los datos y los cambios realizados”. Verdadero. Falso. UF3 - ¿Para qué sirve un diagrama de secuencia?. a. El diagrama de secuencia sirve para mostrar mensajes en una pantalla. El diagrama de secuencia nos mostrará gráficamente los eventos que fluyen de los actores del sistema. El diagrama de secuencia nos mostrará gráficamente los mensajes que fluyen de los actores. Ninguna de las anteriores son correctas. UF3 - “Las relaciones en un UML poseen un nombre y una cardinalidad, la cual representa el número de instancias de una clase que se relaciona con las instancias de otra clase”. Verdadero. Falso. UF3 - Si tenemos la siguiente relación: La clase contacto hereda de la clase agenda. Las agendas se componen de contactos. La clase contacto no existe sin la clase agenda. Todas las anteriores. UF3 - ¿Qué tipo de diagrama es el siguiente?. Diagrama de colaboración. Diagrama de casos de uso. Diagrama de secuencia. Ninguno de los anteriores. UF3 - La composición es una relación débil en la cual los componentes pueden ser compartidos por varios compuestos, y la destrucción de uno de ellos no implica la eliminación del resto. Verdadero. Falso. UF1 - La CPU esta formada por distintos componentes. ¿De qué se encarga la Unidad de Control?. Se encarga de interpretar y ejecutar las instrucciones que se almacenan en la memoria principal y, además, genera las señales de control necesarias para ejecutarlas. Son los que almacenan la información temporal, almacenamiento interno de la CPU. Ninguna de las respuestas es correcta. Es la que recibe los datos y ejecuta operaciones de cálculo y comparaciones, además de tomar decisiones lógicas (si son verdaderas o falsas), pero siempre supervisada por la Unidad de Control. UF1 - ¿A qué nos referimos cuando hablamos de código ejecutable?. Es el código que se obtiene tras unir el código objeto con varias librerías para que así pueda ser ejecutado por el ordenador. Ninguna de las anteriores es correcta. Es el resultado de enlazar el código objeto con una serie de rutinas y librerías, sin obtener el código que es directamente ejecutable por la máquina. Es lo mismo que el código fuente. UF1 - ¿Qué funcionalidad tiene el reloj del microprocesador?. Marca el ritmo del decodificador de instrucciones y nos proporciona unos impulsos eléctricos con intervalos constantes a la vez que marca los tiempos para ejecutar las instrucciones. Contiene el código de la instrucción, se analiza dicho código. Contiene la dirección de la siguiente instrucción para realizar. No existe este elemento en el microprocesador. UF1 - Existen distintos modelos de desarrollo software y cada uno de ellos se compone de una serie de fases ejecutadas de distinta forma según el modelo. Completa las fases de desarrollo en un modelo en cascada: (1) Análisis (2) Codificación (3) Mantenimiento. (1) Mantenimiento (2) Codificación (3) Análisis. (1) Riesgos (2) Codificación (3) Análisis. (1) Riesgos (2) Codificación (3) Mantenimiento. UF1 - Identifica si las siguientes afirmaciones referentes al código objeto son verdaderas: Es un código intermedio de alto nivel. Es una representación intermedia de bajo nivel. Es ejecutable por el ordenador y entendido por la máquina. Es el código resultante de compilar el código fuente. No se puede ejecutar directamente en el ordenador. UF1 - En cualquier lenguaje de programación podemos diferenciar distintos elementos. Identifica los elementos que tiene un lenguaje de programación: Semántica. Altabeto o vocabulario. Traducción. Idioma. Sintaxis. UF1 - ¿Cuál de los siguientes lenguajes de programación son de alto nivel?. C++. PASCAL. VB.NET. C. C#. Java. Python. UF1 - ¿En qué consiste la optimización de código?. Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el código resultante sea más fácil y rápido de interpretar por la máquina. Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el código resultante sea más difícil pero más rápido de interpretar por la máquina. Trata de mejorar el código intermedio generado en la fase posterior, de tal forma que el código resultante sea más fácil y rápido de interpretar por la máquina. Ninguna de las anteriores es correcta. UF1 - ¿A qué diagrama de análisis corresponde la siguiente imagen?. DFD: Diagrama de flujo de datos. Diagrama de Casos de Uso. Diagrama de clases. Diagrama de Entidad-Relación. UF1 - ¿En qué tipo de metodología aplicamos los sprints?. Todas las respuestas son correctas. Metodología de análisis. Metodología ágil. Metodología estructurada. UF1 - ¿Qué es un IDE?. Un IDE es una herramienta que permite depurar el código fuente. Un IDE es un Entorno Interno de Diseño, es decir, una aplicación informática cuya función es simplificar la tarea del programador mediante un conjunto de herramientas. Ninguna de las anteriores es correcta. Un IDE es un Entorno Integrado de Desarrollo, es decir, una aplicación informática cuya función es simplificar la tarea del programador mediante un conjunto de herramientas. UF1 - ¿Podemos realizar un modelo de UML con el IDE de Eclipse?. Verdadero. Falso. UF1 - Uno de los componentes de un entorno de desarrollo es el compilador: ¿Cuál es la función del compilador?. Se encarga de traducir el código fuente escrito en lenguaje de bajo nivel a un lenguaje de alto nivel en el que la máquina sea capaz de interpretarlo y ejecutarlo. Se encarga de traducir el código fuente escrito en lenguaje de alto nivel a un lenguaje de bajo nivel en el que la máquina sea capaz de interpretarlo y ejecutarlo. Se encarga de traducir el código fuente escrito en lenguaje de alto nivel a un lenguaje de bajo nivel aunque la máquina tampoco vaya a ser capaz de interpretarlo ni ejecutarlo. Ninguna de las anteriores es correcta. UF1 - ¿Qué componente de un entorno de desarrollo se encarga de realizar la traducción a medida que se ejecuta la instrucción?. Depurador. Editor de texto. Control de versiones. Intérprete. UF1 - Selecciona las características que tiene el control de versiones: Simplifica la creación de interfaces gráficas. Se encarga de traducir el código fuente. Obtiene versiones de las aplicaciones. Obtiene revisiones de las aplicaciones. Controla los cambios que se realizan sobre las aplicaciones. UF1 - ¿Cuál de estos lenguajes NO es de alto nivel?. JAVA. PHP. COBOL. C. UF1 - ¿Cuál es el trabajo que realiza el reloj interno de la CPU?. Es un periférico de entrada. Es un tipo de bus del sistema. Nos marca la hora del sistema. Nos marca el ritmo del registro de instrucción mediante impulsos eléctricos. UF1 - ¿Cuál es el objetivo de realizar casos de uso en el proceso de Ingeniería de SW?. Para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. No existen los casos de uso. Solo diagramas de datos. Para especificar buenas prácticas a la hora de implementar el código. Para especificar las pruebas de unidad. UF1 - ¿Qué es una prueba de caja negra?. Valida los requisitos no funcionales del sistema. Valida la estructura interna del sistema. Valida los requisitos sin observar el funcionamiento interno del programa. Todas las respuesta son correctas. UF1 - ¿A qué tipo de metodología ágil corresponde la siguiente imagen?. XP. Scrum. Kanban. Programación Extrema. UF1 - ¿Qué es una Primary Key?. Un campo utilizado en el modelo iterativo para la realización de pruebas. Un campo utilizado en la metodología Scrum que se menciona en las reuniones diarias para hacer el incremento del producto. Un campo que identifica de forma unívoca cada fila de una tabla en una base de datos. Ninguna de las anteriores respuestas es correcta. UF1 - ¿Qué ventajas tiene utilizar un modelo en espiral?. Incorpora objetivos de calidad. Reduce los riesgos del proyecto. No se necesita conocer todos los requisitos. Fácil de comprender, planificar y seguir. UF2 - Completa la siguiente imagen en espiral con los tipos de pruebas según el orden en el que se realizan: 1. 2. 3. 4. UF2 - “En las pruebas de validación se puede usar la técnica de prueba Alfa pero no la técnica de prueba Beta”. Verdadero. Falso. UF2 - Entre las distintas pruebas que se realizan en el proceso de desarrollo software, podemos encontrar distintos tipos de pruebas cada uno de ellos con una función. ¿En qué consisten las pruebas del sistema?. Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba de recuperación, prueba de seguridad y prueba de resistencia. Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba unitaria, prueba de regresión y prueba de resistencia. Ninguna de las anteriores es correcta. Esta prueba está formada solo por una prueba que tiene como misión ejercitar en profundidad el software. UF2 - “En las pruebas de integración se comprueba la interacción de los distintos módulos del programa”. Verdadero. Falso. UF2 - Selecciona las características que puedas encontrar en las pruebas de unidad: Se realizan pruebas sobre la integridad. Se utiliza la técnica de prueba de caja blanca. Se utilizan la técnica de prueba de caja negra. Se realizan pruebas de resistencia. Se realizarán pruebas sobre la interfaz del módulo. Se utiliza la técnica de prueba Alfa. UF2 - ¿Cuántas regiones tiene el siguiente grafo?. 5. 4. 6. No se puede calcular las regiones de este grafo. UF2 - “JUnit es una herramienta que podemos utilizar para las pruebas automatizadas. Esta se integra con el IDE Eclipse por lo que no tenemos que descargarnos ningún paquete ”. Verdadero. Falso. UF2 - En JUnit, ¿qué misión tiene el método assertEquals(String mensaje, valorEsperado, valorReal)?. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. Ninguna de las anteriores es correcta. Comprueba que el valorEsperado sea igual al valorReal. Si son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal tienen que ser del mismo tipo. UF2 - En JUnit, ¿qué anotación se utiliza si queremos que se inicie un método antes de que se ejecute cualquier método de prueba?. @AfterClass. @BeforeClass. @After. @Before. UF2 - “En JUnit el método fail(String mensaje) hace que la prueba falle lanzando el mensaje introducido". Verdadero. Falso. UF2 - El métido fail(String mensaje). Hace que la prueba falle lanzando un mensaje. Hace que la prueba se evalué como false. Ninguna de las anteriores respuestas es correcta. Hace que la prueba falle. UF2 - Respecto a la factorización, identifica si las siguientes afirmaciones son verdaderas o falsas: Permitir una mejor lectura y comprensión de lo que se realiza. No alterará su ejecución ni los resultados. Tiene como objetivo limpiar el código para que se pueda modificar de forma más fácil. Alterará su ejecución y los resultados. Alterará su ejecución pero no los resultados. Tiene como objetivo limpiar el código para que se entienda mejor. UF2 - “En Eclipse disponemos de distintas formas de refactorizar. En función de donde lo hagamos tendremos un menú contextual u otro. Para ello, deberemos ir a la opción Refactor del menú contextual.”. Verdadero. Falso. UF2 - Dentro de los métodos que se usan para la refactorización, selecciona cuáles son elementos comunes: Rename. Class. Extract Constant. Inline. Move. Create. UF2 - “TortoiseSVN es un cliente gratuito de código abierto para el sistema de control de versiones Subversion”. Verdadero. Falso. UF2 - ¿Para qué se crea una etiqueta (tag) en el control de versiones?. Ninguna de las anteriores es correcta. Las etiquetas se crean para confirmar los cambios realizados en local e integrarlos con el repositorio. Las etiquetas se crean para localizar o recuperar en cualquier momento una versión concreta del desarrollo. Las etiquetas son la subida de carpetas y archivos al repositorio. UF2 - Selecciona las etiquetas de Javadoc más utilizadas: @string. @return. @version. @test. @author. @throws. UF2 - Completa el siguiente esquema: 1. 2. 3. UF2 - Selecciona qué tipos de etiquetas de documentación podemos distinguir en Javadoc: Documentación intermedia. Documentación del código fuente. Documentación del usuario final. Documentación independiente. Documentación de las especificaciones. Documentación del diseño. UF3 - Completa la siguiente imagen con las partes de una clase en UML: 1. 2. 3. UF3 - Es importante conocer los principios que nos ofrece el modelo orientado a objetos. Selecciona cuáles de los siguientes son principios del modelo Orientado a Objetos (OO): Visibilidad. Abstracción. Persistencia. Privatización. Modularidad. Polimorfismo. Jerarquía. Encapsulación. UF3 - ¿A qué nos referimos cuando hablamos de Abstracción?. Nos referimos a la capacidad de un sistema o aplicación para dividirse en pequeños módulos independientes. Nos referimos a la propiedad que tiene un objeto que está activo en relación a otro que no lo está. Nos referimos a las características esenciales de un objeto, donde se capturan sus movimientos. Se pretende conseguir una descripción formal. La abstracción es clave en el proceso y análisis del diseño OO. Ninguna de las anteriores son correctas. UF3 - Los atributos de una clase pueden tener distinta visibilidad. Respecto a la visibilidad de los atributos de una clase, ¿qué tipo de los siguientes representa un atributo que no será accesible desde fuera de la clase pero sí por métodos de la propia clase y subclases?. private. public. protected. package. UF3 - Respecto a la visibilidad de los atributos de una clase, ¿qué representa el atributo private?. Que el atributo solo será accesible en esa clase. Que el atributo será accesible solo dentro del paquete en el que se encuentra. Que el atributo solo será accesible en las subclases. Ninguna de las anteriores son correctas. UF3 - En las relaciones UML, ¿Qué quiere decir la notación “1..*” ?. Ninguna respuesta es correcta. De cero a varias veces. Una y solo una vez. De una a varias veces. UF3 - Identifica cuáles de las siguientes afirmaciones son respecto a las asociaciones UML: La notación “1” representa una multiplicidad de una y solo una vez. En cada extremo será posible indicar la multiplicidad mínima pero no la máxima. En cada extremo será posible indicar la multiplicidad mínima y máxima. La notación “M..N” representa una multiplicidad de una a varias veces. La notación “0..*” representa una multiplicidad de cero a varias veces. La notación “*” representa una multiplicidad de una a varias veces. UF3 - “Una asociación puede ser unidireccional o bidireccional, dependiendo de si una conoce la existencia de la otra o no ”. Verdadero. Falso. UF3 - “En la asociación unidireccional, la clase destino no sabrá de la existencia de la clase origen”. Verdadero. Falso. UF3 - Respecto a la imagen siguiente, ¿qué afirmación consideras correcta para referirte a la clase COMPRA?. Es una clase bidireccional. Es una clase asociación. Constituye una generalización. La clase es una composición. UF3 - ¿Qué tipo de asociación es la que se muestra en la imagen?. asociación de agregación. ninguna de las respuestas es correcta. asociación de herencia. asociación de composición. UF3 - ¿Qué tipo de asociación representa la siguiente imagen?. Ninguna de las anteriores es correcta. Clase asociación. Asociación tridireccional. Asociación reflexiva. UF3 - ¿Qué representa la siguiente imagen?. Que un ordenador se compone de una o más placas base, una o más memorias, un teclado y uno o más discos. Que un ordenador se compone de una placa base, una o más memorias, un teclado y uno o más discos. Ninguna de las anteriores son correctas. Que un ordenador se compone de una placa base, una o más memorias, ningún teclado y uno o más discos. UF3 - Según el siguiente diagrama: (Puedes seleccionar varias). La relación entre la clase 'Ringer' y 'Telephone' es de agregación. Si eliminamos la clase 'Telephone' del diagrama, debemos eliminar la clase 'Caller id'. La clase 'Line' hereda de la clase 'Telephone'. Si eliminamos la clases 'Answering Machine' del diagrama, también debemos eliminar la clase 'Message'. UF3 - Según la siguiente representación: La clase Papel "conoce" a la clase Impresora. Ambas clases tienen conocimiento la una de la otra. Ninguna de las respuestas es la correcta. La clase Impresora "conoce" a la clase Papel. UF3 - Selecciona las características que tienen los diagramas de comportamiento: (Puedes seleccionar varias). Nos permiten modelar la información que hemos manejado anteriormente con los diagramas de clase. Un diagrama de actividad no entre dentro de los diagramas de comportamiento. Estos diagramas no incluyen a los diagramas de interacción. Los casos de uso son un tipo de diagrama de comportamiento. Muestran el comportamiento de un sistema. UF3 - Selecciona los componentes de un diagrama de uso: (Puedes seleccionar varios). Relación. Precondición. Caso de uso. Actor. Alternativa. UF3 - Selecciona los elementos principales de un diagrama de secuencia: Alternativa. Contexto. Precondición. Linea de vida. Activación. Marco. Actor. Mensaje. UF3 - “Una plantilla de casos de uso solo contiene el nombre, ID y una pequeña descripción”. Verdadero. Falso. UF3 - “Para definir los actores dentro de un caso de uso es necesario tener en cuenta una serie de puntos, entre los cuales está el conocer si existe una interacción directa con el sistema ”. Verdadero. Falso. UF3 - Según el siguiente diagrama: Un caso de uso dado, puede incluir a otro caso de uso. Ninguna de las respuestas es correcta. Es una generalización de un caso de uso concreto. Un caso de uso dado, puede extender a otro caso de uso. UF3 - ¿Qué representa la línea de vida en un diagrama de secuencia?. Representa un participante durante la interacción. Ninguna de las anteriores son correctas. Representa el papel desempeñado por un participante. Representa el tiempo durante el cual se ejecuta una función. UF3 - “Un mensaje síncrono se realiza cuando un emisor envía un mensaje y continúa con su trabajo después de ser enviado”. Verdadero. Falso. UF3 - En un diagrama de colaboración, ¿cómo se representa una iteración?. Se representa colocando un * después del número de secuencia y una condición encerrada entre corchetes. Se representa colocando un % después del número de secuencia y una condición encerrada entre corchetes. Ninguna respuesta es la correcta. Se representa colocando un “N..M” después del número de secuencia y una condición encerrada entre corchetes. UF3 - ¿A qué tipo de diagrama corresponde la siguiente imagen?. Diagrama de estados. Diagrama de casos de uso. Diagrama de colaboración. Diagrama de secuencia. UF3 - Según el siguiente esquema en UML (Puedes seleccionar varias). Una línea esta definida por dos puntos por lo menos. Un área esta definida solamente por dos puntos. Un área esta definida por tres puntos por lo menos. Existe solo una entidad geográfica. UF3 - Los diagramas de comportamiento han de realizarse en la fase de análisis del desarrollo de software. Verdadero. Falso. UF3 - Según el siguiente supuesto: "Una estructura arqueológica se identifica mediante un código, tiene una datación, esta compuesta de ciertos materiales y puede estar compuesta por otras sub-estructuras" ¿Con qué relación en UML podemos representar que esta estructura arqueológica esta compuesta por otras sub-estructuras?. Relación de dependencia. Relación de herencia. Una clase asociación. Relación reflexiva. UF3 - El polimorfismo esta relacionado con la herencia. Verdadero. Falso. UF3 - ¿La siguiente representación es correcta?. Sí. Es una relación reflexiva que indica que con qué persona esta casada otra y si es progenitor/a. No porque no modela cuántas hijas tiene. Sí. Es una relación de composición que indica que con qué persona esta casada otra y si es progenitor/a. No. No existen dobles relaciones reflexivas. UF3 - Señala cuál(es) de las siguientes afirmaciones es(son) correcta(s): Los casos de uso siempre serán iniciados por los Actores del sistema. Todas las respuestas son correctas. Los casos de uso se utilizan para realizar el mantenimiento de nuestros aplicativos. Los casos de uso pueden ser iniciados por los Actores u otros casos de uso del sistema. UF3 - ¿Qué relación existe entre la clase "Objeto Arqueológico" y "Objeto Completo"?. Relación de agregación. Relación de generalización y de composición. Relación de generalización y de agregación. Ninguna de las respuestas es la correcta. UF3 - Si se desea que el atributo no sea accesible desde fuera de la clase, el tipo que debemos indicar es: -. ^. +. |. UF3 - En los diagramas de secuencia, en la parte superior se coloca: Actividades. Nombres de las clases. Instancias. Mensajes. UF3 - Al trabajar con diagramas de interacción de los siguientes conceptos, ¿cuáles manejamos? (Puedes seleccionar varias). Mensajes. Secuencias. Interacciones. Enlace y conector. Objeto y rol. UF1 - El software libre puede ser vendido. Verdadero. Falso. UF1 - ¿Qué tipo de lenguaje de programación es Python?. Alto nivel. Bajo nivel. Ensamblador. Ninguna de las respuestas es correcta. UF1 - ¿Qué función realiza la ALU?. Operaciones aritméticas. Decisiones lógicas. Operaciones de comparación. Todas las opciones son correctas. UF1 - ¿Qué capacidad (en bits) tiene el registro EAX?. 8 bits. 16 bits. 32 bits. El registro EAX no existe. UF1 - ¿En qué metodología se trabaja por "sprints"?. SCRUM. XP. KANBAN. Ninguna de las anteriores es correcta. UF1 - ¿Qué caracteriza la metodología "programación extrema"?. La colaboración. Valoración del programador. Respuesta rápida en los cambios de la plataforma. Todas las respuestas son correctas. UF1 - Con el entorno de desarrollo de Eclipse podemos modelar en UML. Verdadero. Falso. UF1 - ¿Qué caracteriza a la herramienta MySQL Workbench?. Herramienta visual de diseño de BBDD. Nos permite administrar BBDD. Podemos hacer un mantenimiento de nuestras BBDD. Todas las respuestas son correctas. UF1 - ¿Qué funcionalidades nos proporciona la herramienta CASE?. Generación semiautomática de código. Refactorización. Editores de UML. Todas las respuestas son correctas. UF2 - En las pruebas omega, el desarrollador está presente junto con el cliente. Verdadero. Falso. No existen las pruebas omega. UF2 - Una de las métricas de Halstead es la medida del esfuerzo. Verdadero. Falso. UF2 - La fórmula N = N1 + N2, donde N1 es el número total de operadores y N2 es el número total de operandos, ¿qué calcula?. La dificultad de un código. El volumen de un código. El esfuerzo de un código. La longitud de un código. UF2 - En SVN, el tronco es la línea principal del desarrollo del proyecto. Verdadero. Falso. UF3 - ¿Qué afirmación sobre la UML es correcta?. Nos permite construir y visualizar un sistema de software. Es un lenguaje de modelización. Nos permite documentar un sistema de software. Todas las respuestas son correctas. UF3 - Los diagramas de interacción forman parte de los diagramas de comportamiento. Verdadero. Falso. UF3 - ¿Qué cardinalidad corresponde a este tipo de relaciones?. 1 a 1. 1 a varios. Varios a varios. 0 a 1. UF3 - "Debemos de registrar el nombre, apellidos y número de teléfono de una persona en nuestro aplicativo. También debemos modelar las relaciones familiares de progenitor y cónyuge" ¿De qué forma podemos modelar este caso?. Como una relación de agregación entre una clase "persona" y otra "familiar". Como una doble relación reflexiva. Como una relación asociativa entre una clase "persona" y otra "familiar. Necesitamos más información para poder modelar este caso. UF3 - La clase A depende de la clase B, por lo que A no conoce la existencia de B. Verdadero. Falso. UF3 - ¿Con cuál de estos programas puedo modelar en UML?. ArgoUML. StarUML. Modelio. Todas las respuestas son correctas. UF3 - Papyrus UML es un entorno de modelado de Eclipse. Verdadero. Falso. UF3 - ¿Qué hace la relación <<extend>>?. Especifica un caso de uso extendido de otro. Incluye un caso de baso dentro de otro caso de uso. Extiende una generalización de un caso de uso. Extiende una especificación de otro caso de uso. UF3 - Podemos tener actores que no sean personas en los casos de uso. Verdadero. Falso. UF3 - ¿Qué tipo de mensaje está siendo enviado de una clase a otra?. Un anidamiento. Un mensaje iterativo. Un mensaje secuencial. Un mensaje de interfaz. UF3 - Cuando enviamos un mensaje síncrono de una clase a otra. ¿qué ocurre?. La clase que envía el mensaje sigue trabajando y no espera a que el receptor termine su ejecución. La clase receptora debe finalizar su ejecución y destruirse. La clase emisora debe finalizar su ejecución y destruirse. La clase que envía el mensaje no recibe el control hasta que la clase receptora ha finalizado la ejecución. UF3 - ¿Qué componentes son básicos en un diagrama de actividades?. Nodos de decisión. Flujos de control. Nodo terminal. Todas las opciones son correctas. UF3 - Un flujo de control tiene que ser siempre secuencial. Verdadero. Falso. |