option
Cuestiones
ayuda
daypo
buscar.php

MP5. Entornos de desarrollo - Curso completo 2023

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
MP5. Entornos de desarrollo - Curso completo 2023

Descripción:
Todas las PAC y Examen final de curso 2 año de DAM/DAW MP5 ILERNA

Fecha de Creación: 2023/01/22

Categoría: Informática

Número Preguntas: 116

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

CONTENIDO. --------------------------IMPORTANTE--------------------------- UTILIZAR ESTAS RESPUESTAS PARA COPIAR QUEDA PROHIBIDO Y DEBERÍA DARTE VERGÜENZA, ESTE TEST ES SOLO PARA PREPARAR EL EXAMEN FINAL DE FORMA MÁS ÁGIL QUE EN EL CAMPUS. ------------------------------------------------------------------------ Para consultar las respuestas se debe utilizar el botón NO CONTESTAR Para repetir las respuestas de una PAC se debe utilizar el botón CONTESTAR TOTAL DE PREGUNTAS 100 ------------------------------------------------------------------------ UF1: • PAC1 Componentes HW y SW • PAC2 Modelos de desarrollo • PAC3 IDEs • PAC4 Características del entorno de desarrollo y generación de ejecutable • PAC5 EXAMEN UF1 UF2: • PAC1 Introducción a los diagramas de grafo • PAC2 JUnit • PAC3 Refactorización • PAC4 Control de versiones UF3: • PAC1 Introducción al diagrama de clases • PAC2 UML • PAC3 Tipos de asociaciones • PAC4 Diagramas de casos de uso • PAC5 Diagramas de secuencia y colaboración • PAC6 EXAMEN UF3.

PAC 1 (UF1): Componentes HW y SW. OBJETIVOS DE LA EVALUACIÓN: • Conocer los componentes de una CPU. • Diferenciar los conceptos de código fuente, objeto y ejecutable. • Clasificar los lenguajes de programación.

El software también almacenará los datos necesarios para ejecutar los programas y contendrá los datos almacenados del ordenador. Podemos dividir el software en varias categorías. Una de esas categorías se basa en el método de distribución. Une cada concepto con su definición: Los usuarios pueden evaluar de forma gratuita el producto, pero con limitaciones en el tiempo de uso o en algunas de las formas de uso. Los usuarios Software pueden descargar el aplicativo de forma gratuíta, pero que mantiene los derechos de autor. Es un aplicativo donde se ofrece publicidad incrustada, incluso en la instalación del mismo.

La CPU esta formada por distintos componentes. ¿De qué se encarga la Unidad de Control?. 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. 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.

Identifica si las siguientes afirmaciones referentes al código objeto son verdaderas: No se puede ejecutar directamente en el ordenador. Es ejecutable por el ordenador y entendido por la máquina. Es el código resultante de compilar el código fuente. Es una representación intermedia de bajo nivel. Es un código intermedio de alto nivel.

¿A qué nos referimos cuando hablamos de código ejecutable?. Ninguna de las anteriores es correcta. Es lo mismo que el código fuente. 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 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.

En cualquier lenguaje de programación podemos diferenciar distintos elementos. Identifica los elementos que tiene un lenguaje de programación: Traducción. Idioma. Semántica. Alfabeto o vocabulario. Sintaxis.

¿Qué funcionalidad tiene el reloj del microprocesador?. Contiene el código de la instrucción, se analiza dicho código. Contiene la dirección de la siguiente instrucción para realizar. 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. No existe este elemento en el microprocesador.

¿Cuál de los siguientes lenguajes de programación son de alto nivel?. Java. C#. C. VB.NET. PASCAL. Python. C++.

PAC 2 (UF1): Modelos de desarrollo. OBJETIVOS DE LA EVALUACIÓN: • Identificar las fases de un modelo de desarrollo. • Identificar los modelos de desarrollo software. • Reconocer las características de la generación de código.

Todo desarrollo de una aplicación informática pasa por una serie de fases. Identifica las fases de desarrollo de una aplicación informática: Codificación. Diseño. Exportación. Pruebas. Mantenimiento. Análisis. Rediseño. Documentación. Explotación.

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. 2. 3.

Rellena los huecos ordenando las fases de desarrollo en un modelo en espiral: 1. 2. 3. 4.

El modelo en V es otro de los modelos de desarrollo que podemos encontrar. Señala la respuesta correcta en relación con el modelo en V: El lado izquierdo de la V representa la integración de las piezas y su verificación. Ninguna es correcta. El lado derecho de la V representa la descomposición de las necesidades y la creación de las especificaciones del sistema. El lado izquierdo de la V representa la descomposición de las necesidades y la creación de las especificaciones del sistema.

La generación de código fuente se lleva a cabo en la etapa de codificación, en esta etapa el código pasa por diferentes estados entre los que está la compilación. El compilador se compone internamente de varias etapas o fases que realizan distintas operaciones, entre ellas está la optimización de código. ¿En qué consiste la optimización de código?. 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. 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. Ninguna de las anteriores es correcta. 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.

¿A qué diagrama de análisis corresponde la siguiente imagen?. Diagrama de Entidad-Relación. Diagrama de Casos de Uso. Diagrama de clases. DFD: Diagrama de flujo de datos.

¿En qué tipo de metodología aplicamos los sprints?. Todas las respuestas son correctas. Metodología estructurada. Metodología de análisis. Metodología ágil.

PAC 3 (UF1): IDEs. OBJETIVOS DE LA EVALUACIÓN: • Identificar el concepto de IDE. • Reconocer las distintas partes de un entorno de desarrollo. • Conocer los pasos para la creación de módulos en un IDE. • Modificar la configuración del IDE Eclipse. • Identificar las características de SQL Developers.

Centrándonos en el concepto “IDE”... ¿Qué es un IDEs?. Un IDE es una herramienta que permite depurar el código fuente. 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. 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.

Cuando hablamos de entornos de desarrollo, hemos hablado de IDE Eclipse. Sitúa en los recuadros en rojo el nombre de cada una de las zonas correspondientes al IDE Eclipse: 1. 2. 3. 4.

En el IDE Eclipse, haciendo clic con el botón derecho sobre un proyecto, ¿qué acciones podemos realizar sobre este proyecto?. Run As. Export. Outline. Test. Build Path. Import. Debug As. Refresh.

Selecciona con qué lenguajes podemos trabajar para cada uno de los siguientes entornos de desarrollo: Netbeans. Visual Studio. CodeLite. Eclipse. JetBrain.

¿Podemos realizar un modelo de UML con el IDE de Eclipse?. Verdadero. Falso.

PAC 4 (UF1): Características del entorno de desarrollo y generación de ejecutable. OBJETIVOS DE LA EVALUACIÓN: • Identificar las componentes de un entorno de desarrollo. • Definir componentes de un entorno de desarrollo. • Seleccionar las características que ofrece el control de versiones. • Crear archivos ejecutables.

Un IDE es una aplicación informática que estará formada por un conjunto de herramientas de programación que simplifican la tarea al programador y agilizan el desarrollo de programas. En ellos podemos encontrar una serie de componentes. ¿Qué componentes puedes encontrar comúnmente en un entorno de desarrollo?. Compilador. Depurador. Intérprete. Redactor. Constructor de interfaz gráfica. Lector.

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. Ninguna de las anteriores es correcta. 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. 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.

¿Qué componente de un entorno de desarrollo se encarga de realizar la traducción a medida que se ejecuta la instrucción?. Editor de texto. Depurador. Control de versiones. Intérprete.

Al realizar desarrollo software es muy importante realizar un control de versiones cuando se hacen modificaciones sobre ese software. Selecciona las características que tiene el control de versiones: Obtiene versiones de las aplicaciones. Obtiene revisiones de las aplicaciones. Se encarga de traducir el código fuente. Controla los cambios que se realizan sobre las aplicaciones. Simplifica la creación de interfaces gráficas.

Cuando hablamos del entorno de desarrollo de Eclipse... ¿Cómo se puede crear un archivo ejecutable de código Java desde Eclipse?. Ninguna de las anteriores es correcta. Haciendo clic en el botón derecho del proyecto y luego en obtener ejecutable eligiendo el destino. Haciendo clic en el botón derecho del proyecto, y luego en importar. En la nueva ventana seleccionar la opción de Java > Runnable JAR file. Posteriormente elegir el destino. Haciendo clic en el botón derecho del proyecto, y luego en exportar. En la nueva ventana seleccionar la opción de Java > Runnable JAR file. Posteriormente elegir el destino.

PAC 5 EXAMEN UF1. .

¿Cuál de estos lenguajes no es de alto nivel?. JAVA. COBOL. PHP. C.

¿En qué sitio se sitúa el registro de contador de programa (CP)?. En la Unidad de Control. En el enlazador. En la ALU. En la memoria RAM.

¿Cuál es el trabajo que realiza el reloj interno de la CPU?. 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. Es un periférico de entrada.

¿Qué ventajas tiene utilizar un modelo en espiral?. Aumento de la productividad. Reduce los riesgos del proyecto. Fácil de comprender, planificar y seguir. No se necesita conocer todos los requisitos.

¿En qué etapa definimos los requisitos que no son funcionales?. Implementación. Diseño. Explotación. Mantenimiento. Análisis.

¿Cuál es el objetivo de realizar casos de uso en el proceso de Ingeniería de SW?. No existen los casos de uso. Solo diagramas de datos. Para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. Para especificar buenas prácticas a la hora de implementar el código. Para especificar las pruebas de unidad.

¿Qué es una prueba de caja negra?. Todas las respuesta son correctas. Valida los requisitos no funcionales del sistema. Valida la estructura interna del sistema. Valida los requisitos sin observar el funcionamiento interno del programa.

¿A qué tipo de metodología ágil corresponde la siguiente imagen?. Kanban. Scrum. XP. Programación Extrema.

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

En las pruebas de unidad se aplican técnicas de: Accesibilidad. Caja blanca. Caja negra. Caja blanca y caja negra.

PAC 1 (UF2): Introducción a los diagramas de grafo. OBJETIVOS DE LA EVALUACIÓN: • Saber diferenciar el orden y secuencia correcta de las pruebas que hay en el desarrollo software. • Conocer las características de las pruebas de validación. • Conocer las características de las pruebas del sistema • Conocer las características de las pruebas de integración • Conocer las características de las pruebas de unidad • Conocer las características de las pruebas de resistencia.

Existen distintas estrategias de pruebas software, estas quedan bien representadas sobre una enorme espiral en la que se ubican, según su orden, los diferentes tipos de pruebas. Completa la siguiente imagen en espiral con los tipos de pruebas según el orden en el que se realizan: 1. 2. 3. 4.

Conseguiremos la prueba de validación cuando el programa funcione de acuerdo a las expectativas expuestas por el cliente y cuando, además, cumpla con lo indicado en el documento de especificación de requisitos del software o ERS. Se llevarán a cabo pruebas con la técnica de caja negra y se podrán usar distintas técnicas. “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.

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 solo por una prueba que tiene como misión ejercitar en profundidad el software. 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 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.

Señala si la siguiente afirmación es correcta: “En las pruebas de integración se comprueba la interacción de los distintos módulos del programa”. Verdadero. Falso.

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 Alfa. Se utiliza la técnica de prueba de caja blanca. Se realizan pruebas de resistencia. Se utilizan la técnica de prueba de caja negra. Se realizarán pruebas sobre la interfaz del módulo.

Según el siguiente grafo: ¿A qué estructura de control corresponde?. Do-While. While. Case. For.

¿Cuántas regiones tiene el siguiente grafo?. 4. 5. 6. No se puede calcular las regiones de este grafo.

¿De qué forma calculamos la complejidad ciclomática?. Nodos predicados + 2. Aristas-Nodos*2. Número de regiones del grafo. Aristas*Nodos.

PAC 2 (UF2): JUnit. OBJETIVOS DE LA EVALUACIÓN: • Conocer las ventajas que ofrece JUnit. • Conocer el funcionamiento de métodos y anotaciones de JUnit. • Crear una suite de pruebas en Eclipse con JUnit.

Tanto para la depuración como para realizar pruebas unitarias existe una variedad de herramientas. Entre ellas, una de las más conocidas es JUnit. Señala si la siguiente afirmación es correcta o falsa: “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.

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.

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?. @After. @AfterClass. @BeforeClass. @Before.

En las pruebas automatizadas con JUnit podemos diferenciar distintos métodos cada uno de los cuales tiene una misión. Señala si la siguiente afirmación es correcta o falsa: “En JUnit el método fail(String mensaje) hace que la prueba falle lanzando el mensaje introducido”. Verdadero. Falso.

El métido fail(String mensaje): Hace que la prueba falle. Hace que la prueba falle lanzando un mensaje. Hace que la prueba se evalué como false. Ninguna de las anteriores respuestas es correcta.

PAC 3 (UF2): Refactorización. OBJETIVOS DE LA EVALUACIÓN: • Conocer las características de la refactorización. • Detectar cuándo es necesario refactorizar el código. • Conocer herramientas para refactorizar. • Identificar los elementos comunes de refactorización.

A partir de un código ya desarrollado se pueden realizar una serie de acciones, por ejemplo la refactorización. “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.

Respecto a la factorización, identifica si las siguientes afirmaciones son verdaderas o falsa: Tiene como objetivo limpiar el código para que se pueda modificar de forma más fácil. Permitir una mejor lectura y comprensión de lo que se realiza. No alterará su ejecución ni los resultados. Alterará su ejecución pero no los resultados. Alterará su ejecución y los resultados. Tiene como objetivo limpiar el código para que se entienda mejor.

Seála si la siguiente afirmación es correcta o falta “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.

¿Cuál es la principal razón para realizar la factorización?. Clases muy grandes. Clase solo de datos. Código duplicado. Cambio divergente.

Señala si la siguiente afirmación es verdadera o falsa: “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.

Dentro de los métodos que se usan para la refactorización, selecciona cuáles son elementos comunes: Class. Inline. Extract Constant. Create. Move. Rename.

PAC 4 (UF2): Control de versiones. OBJETIVOS DE LA EVALUACIÓN: • Conocer la terminología usada en el control de versiones. • Conocer herramientas para el control de versiones. • Conocer herramientas para la documentación de código. • Saber usar las etiquetas para documentar el código.

El control de versiones es la capacidad de poder recordar todos los cambios que se han realizado tanto en la estructura de directorios como en el contenido de los archivo. En este control de versiones se utiliza una terminología específica, como por ejemplo, repositorio. Señala si la siguiente afirmación es correcta o falsa: “Un repositorio es el lugar donde se almacenan los datos y los cambios realizados”. Verdadero. Falso.

Señala si la siguiente afirmación es correcta o falsa: “TortoiseSVN es un cliente gratuito de código abierto para el sistema de control de versiones Subversion”. Verdadero. Falso.

¿Qué término debes utilizar en el control de versiones para integrar los cambios realizados en el repositorio con el repositorio local?. Update. ninguna de las respuestas es correcta. Branch. Export.

¿Para qué se crea una etiqueta (tag) en el control de versiones?. Las etiquetas son la subida de carpetas y archivos al repositorio. Las etiquetas se crean para localizar o recuperar en cualquier momento una versión concreta del desarrollo. Ninguna de las anteriores es correcta. Las etiquetas se crean para confirmar los cambios realizados en local e integrarlos con el repositorio.

Para documentar el código que realizamos es conveniente usar las etiquetas que ofrece Javadoc. Selecciona qué tipos de etiquetas de documentación podemos distinguir en Javadoc: Documentación intermedia. Documentación independiente. Documentación de las especificaciones. Documentación del diseño. Documentación del código fuente. Documentación del usuario final.

Selecciona las etiquetas de Javadoc más utilizadas: @author. @return. @version. @string. @test. @throws.

Selecciona las etiquetas de Javadoc más utilizadas: 1. 2. 3.

PAC 1 (UF3): Introducción al diagrama de clases. OBJETIVOS DE LA EVALUACIÓN: • Conocer el concepto de diagrama de clase. • Diferenciar las partes de un diagrama de clase. • Conocer los principios del modelo orientado a objetos. • Conocer las características de los atributos de una clase.

UML fue creado para crear un lenguaje de modelado visual común y semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de software complejos. Dentro de este modelado, podemos representar esa arquitectura con diagramas de clases. Señala si la siguiente afirmación es correcta o falsa: “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.

Completa la siguiente imagen con las partes de una clase en UML: 1. 2. 3.

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): Polimorfismo. Visibilidad. Privatización. Persistencia. Abstracción. Jerarquía. Modularidad. Encapsulación.

¿A qué nos referimos cuando hablamos de Abstracción?. 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. 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á. Ninguna de las anteriores son correctas.

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?. protected. private. public. package.

Respecto a la visibilidad de los atributos de una clase, ¿qué representa el atributo private?. Ninguna de las anteriores son correctas. Que el atributo será accesible solo dentro del paquete en el que se encuentra. Que el atributo solo será accesible en esa clase. Que el atributo solo será accesible en las subclases.

PAC 2 (UF3): UML. OBJETIVOS DE LA EVALUACIÓN: • Diferenciar las relaciones de un diagrama de clase. • Conocer las relaciones UML. • Distinguir los tipos de asociaciones UML. • Conocer el significado de las asociaciones de un diagrama de clase.

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 y sus interacciones representadas en forma de bloques. Señala si la siguiente afirmación es correcta o falsa: “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.

En las relaciones UML, ¿Qué quiere decir la notación “1..*” ?. De una a varias veces. Ninguna respuesta es correcta. Una y solo una vez. De cero a varias veces.

Identifica cuáles de las siguientes afirmaciones son respecto a las asociaciones UML: La notación “*” representa una multiplicidad de una a varias veces. La notación “M..N” representa una multiplicidad de una a varias veces. En cada extremo será posible indicar la multiplicidad mínima pero no la máxima. La notación “0..*” representa una multiplicidad de cero a varias veces. En cada extremo será posible indicar la multiplicidad mínima y máxima. La notación “1” representa una multiplicidad de una y solo una vez.

Señala si la siguiente afirmación es correcta o falsa: “Una asociación puede ser unidireccional o bidireccional, dependiendo de si una conoce la existencia de la otra o no ”. Verdadero. Falso.

Señala si la siguiente afirmación es correcta o falsa: “En la asociación unidireccional, la clase destino no sabrá de la existencia de la clase origen”. Verdadero. Falso.

En la asociación unidireccional, la clase destino no sabrá de la existencia de la clase origen, y la clase origen contendrá un objeto o set de objetos de la clase destino. Respecto a la imagen siguiente, ¿qué afirmación consideras correcta para referirte a la clase COMPRA?. Constituye una generalización. Es una clase bidireccional. La clase es una composición. Es una clase asociación.

¿Qué tipo de asociación es la que se muestra en la imagen?. asociación de composición. ninguna de las respuestas es correcta. asociación de agregación. asociación de herencia.

PAC 3 (UF3): Tipos de asociaciones. OBJETIVOS DE LA EVALUACIÓN: • Diferenciar las multiplicidades de los diagramas de clase. • Saber relacionar clases. • Conocer los tipos de asociaciones.

¿Qué tipo de asociación representa la siguiente imagen?. Asociación tridireccional. Clase asociación. Asociación reflexiva. Ninguna de las anteriores es correcta.

¿Qué representa la siguiente imagen?. Que un ordenador se compone de una placa base, una o más memorias, un teclado y uno o más discos. 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, ningún teclado y uno o más discos. Ninguna de las anteriores son correctas.

Señala si la siguiente afirmación es correcta o falsa: “Dentro del IDE Eclipse, no existe ninguna opción para poder hacer diagramas ”. Verdadero. Falso.

Según el siguiente diagrama: Si eliminamos la clases 'Answering Machine' del diagrama, también debemos eliminar la clase 'Message'. La clase 'Line' hereda de la clase 'Telephone'. Si eliminamos la clase 'Telephone' del diagrama, debemos eliminar la clase 'Caller id'. La relación entre la clase 'Ringer' y 'Telephone' es de agregación.

Según la siguiente representación: Ambas clases tienen conocimiento la una de la otra. Ninguna de las respuestas es la correcta. La clase Papel "conoce" a la clase Impresora. La clase Impresora "conoce" a la clase Papel.

PAC 4 (UF3): Diagramas de casos de uso. OBJETIVOS DE LA EVALUACIÓN: • Conocer las características del diagrama de comportamiento. • Conocer los componentes de los diagramas de uso. • Diferenciar las partes de un diagrama de uso. • Diferencia la notación de un diagrama de colaboración.

En uno de los apartados nos hemos centrado en cómo modelar lo que sucede en un sistema de software por medio de diagramas de comportamientos. Selecciona las características que tienen los diagramas de comportamiento: Nos permiten modelar la información que hemos manejado anteriormente con los diagramas de clase. Estos diagramas no incluyen a los diagramas de interacción. Los casos de uso son un tipo de diagrama de comportamiento. Un diagrama de actividad no entre dentro de los diagramas de comportamiento. Muestran el comportamiento de un sistema.

Los casos de uso van a modelar el sistema desde el punto de vista del usuario, con ellos vamos a poder obtener los requisitos de software en la fase de análisis de un proyecto. Selecciona los componentes de un diagrama de uso: Precondición. Caso de uso. Actor. Relación. Alternativa.

¿Qué es un actor dentro de los casos de uso?. Es cualquier cosa que interactúa con el sistema y es externo a él. No tiene representación concreta. Ninguna respuesta es correcta. Es cualquier persona que interactúa con el sistema y es externo a él. Se representa con un monigote y con el nombre debajo de este. Es cualquier cosa que interactúa con el sistema y es externo a él. Se representa con un monigote y con el nombre debajo de este.

“Una plantilla de casos de uso solo contiene el nombre, ID y una pequeña descripción”. Verdadero. Falso.

“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.

Según el siguiente diagrama: Es una generalización de un caso de uso concreto. Un caso de uso dado,puede incluir a otro caso de uso. Ninguna de las respuestas es correcta. Un caso de uso dado,puede extender a otro caso de uso.

PAC 5 (UF3): Diagramas de secuencia y colaboración. OBJETIVOS DE LA EVALUACIÓN: • Conocer los diagramas de secuencia. • Diferenciar los elementos principales de un diagrama de secuencia. • Conocer las iteraciones de un diagrama de colaboración.

Uno de los diagramas que hemos visto son los diagramas de secuencia, estos parten de los casos de uso elaborados en la etapa de análisis. ¿Para qué sirve un diagrama de secuencia?. Ninguna de las respuestas es correcta. El diagrama de secuencia nos mostrará gráficamente los mensajes que fluyen de los actores. El diagrama de secuencia nos mostrará gráficamente los eventos que fluyen de los actores del sistema. El diagrama de secuencia sirve para mostrar mensajes en una pantalla.

Selecciona los elementos principales de un diagrama de secuencia: Contexto. Marco. Actor. Linea de vida. Alternativa. Mensaje. Precondición. Activación.

¿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 tiempo durante el cual se ejecuta una función. Representa el papel desempeñado por un participante.

“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.

En un diagrama de colaboración, ¿cómo se representa una iteración?. Se representa colocando un “N..M” después del número de secuencia y una condición encerrada entre corchetes. 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.

¿A qué tipo de diagrama corresponde la siguiente imagen?. Diagrama de estados. Diagrama de secuencia. Diagrama de casos de uso. Diagrama de colaboración.

PAC 6 EXAMEN UF3. .

Según el siguiente esquema en UML. 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.

Los diagramas de comportamiento han de realizarse en la fase de análisis del desarrollo de software. Verdadero. Falso.

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 herencia. Relación de dependencia. Una clase asociación. Relación reflexiva.

El polimorfismo esta relacionado con la herencia. Verdadero. Falso.

¿La siguiente representación es correcta?. No porque no modela cuántas hijas tiene. Sí. Es una relación reflexiva que indica que con qué persona esta casada otra y si es progenitor/a. 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.

Señala cuál(es) de las siguientes afirmaciones es(son) correcta(s): 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. Todas las respuestas son correctas. Los casos de uso siempre serán iniciados por los Actores del sistema.

¿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 agregación. Relación de generalización y de composición. Ninguna de las respuestas es la correcta.

Si se desea que el atributo no sea accesible desde fuera de la clase, el tipo que debemos indicar es: -. +. |. ^.

En los diagramas de secuencia, en la parte superior se coloca: Nombres de las clases. Mensajes. Actividades. Instancias.

Al trabajar con diagramas de interacción de los siguientes conceptos, ¿cuáles manejamos?. Interacciones. Secuencias. Enlace y conector. Objeto y rol. Mensajes.

Denunciar Test