Entornos de desarrollo RA5
![]() |
![]() |
![]() |
Título del Test:![]() Entornos de desarrollo RA5 Descripción: Ilerna DAW 2S2425 |




Comentarios |
---|
NO HAY REGISTROS |
¿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. Los diagramas de interacción forman parte de los diagramas de comportamiento. Verdadero. Falso. ¿Qué cardinalidad corresponde a este tipo de relaciones?. 1 a 1. 1 a varios. Varios a varios. 0 a 1. “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. La clase A depende de la clase B, por lo que A no conoce la existencia de B. Verdadero. Falso. ¿Con cuál de los siguientes programas puedo modelar en UML?. ArgoUML. StarUML. Modelio. Todas las respuestas son correctas. Papyrus UML es un entorno de modelado de Eclipse. Verdadero. Falso. UML no se puede utilizar para documentar sistemas organizacionales en un entorno real. Verdadero. Falso. Los diagramas de actividades son parte de los diagramas de estructura en UML. Verdadero. Falso. UML se puede utilizar para modelar tanto la estructura estática como el comportamiento dinámico de un sistema. Verdadero. Falso. ¿Cuál es un diagrama de interacción en UML?. Diagrama de componentes. Diagrama de clases. Diagrama de paquetes. Diagrama de secuencia. El diagrama de componentes es un tipo de diagrama de interacción en UML. Verdadero. Falso. ¿Cuál de los siguientes diagramas UML es parte de los diagramas de estructura?. Diagrama de secuencia. Diagrama de actividad. Diagrama de componentes. Diagrama de máquinas de estado. ¿Qué diagrama UML se utiliza para modelar el ciclo de vida de un objeto en el sistema?. Diagrama de despliegue. Diagrama de clases. Diagrama de máquinas de estado. Diagrama de actividad. ¿Qué tipo de diagrama en UML muestra la relación entre los diferentes componentes del sistema?. Diagrama de actividad. Diagrama de casos de uso. Diagrama de despliegue. Diagrama de componentes. ¿Cuál es la categoría a la que pertenecen los diagramas de clases y de objetos en UML?. Diagramas de estructura. Diagramas de comportamiento. Diagramas de interacción. Diagramas de casos de uso. Los diagramas de estructura compuesta representan la estructura interna de un sistema complejo. Verdadero. Falso. ¿Qué versión de UML se difundió en torno a 2005?. UML 4.x. UML 3.x. UML 2.x. UML 1.x. ¿Qué es UML?. Un entorno de desarrollo integrado. Un lenguaje de programación. Un sistema operativo. Un lenguaje gráfico para modelar sistemas. El diagrama de máquinas de estado es un tipo de diagrama de comportamiento en UML. Verdadero. Falso. UML 2.x se difundió en torno a 2005. Verdadero. Falso. Los diagramas de interacción incluyen el diagrama de secuencia y el diagrama de comunicación. Verdadero. Falso. UML puede ser utilizado para modelar sistemas de hardware además de software. Verdadero. Falso. ¿Qué herramienta desarrollada por la NSA es utilizada para descompilación en ingeniería inversa?. Hex Editor. IDA Pro. OllyDbg. Ghidra. ¿Cuál de los siguientes es un objetivo de la ingeniería inversa en software?. Reducir la interoperabilidad. Crear productos falsificados. Aumentar la dificultad de uso del software. Entender cómo interactúan los componentes del software. Desensamblar el código máquina en código ensamblador es una técnica utilizada en la ingeniería inversa. Verdadero. Falso. El análisis dinámico del software implica examinar el código del programa sin ejecutarlo. Verdadero. Falso. La descompilación es el proceso de transformar el código binario ejecutable en un código fuente de alto nivel. Verdadero. Falso. ¿Cuál de los siguientes NO es un caso de uso común de la ingeniería inversa en software?. Migración de sistemas. Evaluación de seguridad. Recuperación de información. Creación de malware. ¿Qué herramienta es conocida por ser un desensamblador interactivo utilizado en ingeniería inversa?. OllyDbg. Wireshark. IDA Pro. Tcpdump. La ingeniería inversa es una práctica legal sin importar las leyes de derechos de autor y propiedad intelectual. Verdadero. Falso. La ingeniería inversa en software no puede ayudar en la recuperación de código fuente perdido o dañado. Verdadero. Falso. La ingeniería inversa solo se aplica en la industria automotriz para analizar vehículos de la competencia. Verdadero. Falso. La ingeniería inversa en el software implica descomponer el software en sus componentes fundamentales para entender su estructura, funcionamiento y comportamiento sin acceso al código fuente original. Verdadero. Falso. ¿Cuál de los siguientes es un ejemplo de análisis dinámico en ingeniería inversa?. Depuración. Desensamblado. Descompilación. Revisión de binarios. ¿Qué herramienta es conocida por analizar el tráfico de red y se usa en ingeniería inversa?. Wireshark. OllyDbg. Radare2. Ghidra. ¿Cuál de las siguientes es una técnica utilizada en el análisis estático de software?. Revisión de binarios. Depuración. Ejecución en entorno controlado. Monitoreo de tráfico de red. La ingeniería inversa siempre es permitida y no necesita considerar acuerdos de confidencialidad. Verdadero. Falso. ¿Cuál es uno de los objetivos principales de la ingeniería inversa en el software?. Eliminar la competencia del mercado. Crear software idéntico al de la competencia. Vender el software de la competencia. Mejorar la seguridad y corregir vulnerabilidades. ¿Cuál de las siguientes NO es una técnica comúnmente utilizada en la ingeniería inversa del software?. Compilación directa. Análisis estático. Desensamblado. Análisis dinámico. ¿Qué aspecto visual suelen tener los diagramas de clases?. Cuadros con cajas y líneas que representan las relaciones. Formas circulares y colores brillantes. Una lista de palabras ordenadas alfabéticamente. Un collage de imágenes sin orden aparente. ¿Cómo se llama la herramienta más comúnmente utilizada para crear diagramas de clases?. UML (Unified Modeling Language). PDF (Portable Document Format). CSV (Comma-Separated Values). JPG (Joint Photographic Experts Group). ¿Qué representan las líneas que unen las clases en un diagrama de clases?. Los nombres de las clases. Los colores de las clases. Las relaciones entre las clases. Las propiedades de las clases. ¿Cuál es el propósito principal de las herramientas específicas para la realización de diagramas de clases?. Incrementar la dificultad de generar diagramas. Bloquear el acceso a las clases. Facilitar la creación de diagramas con elementos visuales y organizados. Restar importancia al diseño de sistemas. ¿Por qué es importante mostrar la estructura de un sistema mediante diagramas de clases?. Para complicar el proceso de análisis de un sistema. Porque los diagramas de clases son solo una moda pasajera. Porque es un requisito necesario para instalar una aplicación en un dispositivo. Facilita el entendimiento y la comunicación entre los miembros del equipo de desarrollo. ¿Cuál es el beneficio de utilizar la herencia en un diagrama de clases?. Evitar la flexibilidad en la estructura del sistema. Reutilizar atributos y métodos de una clase base en las subclases. Añadir complejidad al diseño de clases. Limitar la creación de nuevas instancias en el sistema. ¿Qué representa la multiplicidad en una asociación entre clases en un diagrama de clases?. El tipo de relación entre clases. La visibilidad de los atributos de las clases. La cantidad de instancias que participan en la relación. La ubicación de las clases en el sistema. ¿Qué indica la etiqueta '<>' en un diagrama de clases?. Que se trata de una interfaz, donde se definen métodos sin implementación. Que la clase debe ser instanciada como objeto único en el sistema. Que la clase es una subclase de otra clase en el sistema. Que la clase tiene atributos privados y protegidos. ¿Qué representa una línea con flecha en un diagrama de clases?. Un bloqueo de código. La finalización de la aplicación. Una relación o asociación entre clases. Un error en la programación. ¿Qué tipo de información se suele representar en los atributos de una clase en un diagrama de clases?. Números de teléfono de contacto. Cantidades económicas. Características o propiedades de la clase. Clima actual de la ciudad. Cuándo instanciamos una clase: Creamos un atributo. Creamos un método. Creamos una función. Creamos un objeto. Un diagrama con un rombo relleno se refiere a: generalización. composición. agregación. especialización. ¿Con qué herramientas podemos realizar diagramas de clases?. Linter. Subversion. Papyrus. JUnit. Un diagrama de secuencia es: un diagrama de estructura. un diagrama de interacción. Ninguna es correcta. un diagrama de comportamiento. ¿Qué afirmación es correcta para la clase COMPRA?. Es una clase bidireccional. Constituye una generalización. La clase es una composición. Es una clase asociación. ¿Qué es la encapsulación?. Un tipo de herencia. Una clase con información necesaria para una asociación entre otras clases. Una clase que se asocia consigo misma. Separar la parte interna inaccesible para otros objetos de la externa que sí será accesible. ¿Qué tipo de asociación es la que se muestra en la imagen?. Asociación de composición. Asociación de agregación. Ninguna de las respuestas es correcta. Asociación de herencia. ¿Qué es una clase asociación?. Una clase que se asocia consigo misma. Una clase con relación 0 ..1. Una asociación con relación 1 ..*. Una clase con información necesaria para una asociación entre otras clases. ¿Qué significa un - delante de un atributo?. Es un atributo con visibilidad de paquete. Es un atributo con visibilidad private. Es un atributo con visibilidad protected. Es un atributo con visibilidad public. ¿Cuál de estos tipos de diagramas es de estructuras?. Diagrama de secuencia. Diagrama de comunicación. Diagrama de paquetes. Diagrama de actividad. ¿Cuál de estos tipos de diagramas es de estructuras?. Diagrama de despliegue. Diagrama de secuencia. Diagrama de casos de uso. Diagrama de actividad. ¿Qué significa un # delante de un atributo?. Es un atributo con visibilidad de paquete. Es un atributo con visibilidad public. Es un atributo con visibilidad protected. Es un atributo con visibilidad private. ¿Qué significa un + delante de un atributo?. Es un atributo con visibilidad public. Es un atributo con visibilidad de paquete. Es un atributo con visibilidad protected. Es un atributo con visibilidad private. ¿Con cuál de los siguientes programas puedo modelar en UML?. AgroUML, Modelio y StarUML. Visual Studio y VMware. Neatbeans, CodeLite y JetBrain. Java, C y Python. Las relaciones que tenemos entre clases pueden ser. Todas son correctas. Agregación y composición. Herencia y dependencia. Asociación y realización. ¿Cuántas camas máximas hay por sala?. 0. 5. 10. Ninguna. ¿A qué se refiere el término “ingeniería inversa”?. Al análisis y rediseño del código fuente propio. A crear software desde cero. A crear diagramas UML. Al proceso de desensamblar o descompilar software para entender su funcionamiento. ¿Cuál de los siguientes es un objetivo común de la ingeniería inversa?. Compilar código fuente. Crear sistemas nuevos desde cero. Mejorar la documentación del sistema. Diseñar hardware. Observando el siguiente diagrama UML, ¿cuántas clases están representadas?. 4. 2. 1. 3. En el siguiente diagrama UML, ¿cuántas clases hay representadas?. 4. 3. 2. 1. En este diagrama UML, ¿cuántas interfaces hay?. 2. 1. 0. 3. ¿Qué tipo de diagrama aparece en la imagen?. De actividades. De casos de uso. De estados. De clase. ¿Qué tipo de diagrama aparece en la imagen?. De secuencia (interacción). De actividades. De estados. De clase. ¿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 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. Una relación de asociación entre cliente y empleada. Una relación de asociación entre cliente, empleado y persona. ¿Con cuál de estos programas no podemos realizar diagramas de clases?. Eclipse. Todos pueden realizar diagramas de clases. ArgoUML. WhiteStarUML. La capacidad de un sistema o aplicación para dividirse en pequeños módulos independientes se llama: Modularidad. Abstracción. Encapsulamiento. Polimorfismo. Si tenemos la siguiente relación: Todas las anteriores. Las agendas se componen de contactos. La clase contacto hereda de la clase agenda. La clase contacto no existe sin la clase agenda. Selecciona la respuesta verdadera: Empleado a Documento es navegable y Documento a Empleado es navegable. Empleado a Documento no es navegable, pero Documento a Empleado sí. Empleado a Documento no es navegable, al igual que Documento a Empleado. Empleado a Documento es navegable, pero Documento a Empleado no es navegable. La flecha de dependencia. Se representa con una flecha sin relleno. Va desde la clase que la utiliza a la clase utilizada. Va desde la clase utilizada a la clase que la utiliza. Ninguna es correcta. |