NEW
Font size
WorksheetsEDES: UML - D. Estructurales
Total questions: 51
Worksheet time: 26mins
¿Qué es UML?
Un lenguaje de programación
Una notación gráfica
Un sistema de gestión de bases de datos
Una herramienta de desarrollo de software
¿Cuál no es uno de los propósitos de UML y los diagramas de clase?
Facilitar la comunicación entre los miembros del equipo
Visualizar y comprender la estructura y el comportamiento de un sistema
Detectar posibles problemas antes de la implementación
Permitir exportar a diversos dispositivos código fuente
¿Qué herramienta se puede utilizar para crear y editar diagramas de clases?
Enterprise Architect
Visual Paradigm
Lucidchart
Todas las anteriores
¿Qué representa una clase en un diagrama de clases?
Un lenguaje de programación
Una tabla de base de datos
Un módulo de software
Un objeto o un concepto
¿Qué representa una asociación en un diagrama de clases?
Una relación entre clases
Un atributo de una clase
Un método de una clase
Una subclase de una clase
¿Cuál es la diferencia entre agregación y composición en un diagrama de clases?
La agregación es una relación unidireccional, mientras que la composición es bidireccional
La agregación implica que los objetos aún pueden existir de forma independiente, mientras que la composición implica una relación simbiótica
La agregación representa que un objeto puede asociarse con más de un elemento, mientras la composición es una relación de uno a uno solamente.
Todas las anteriores
¿Cuál no es un beneficio de utilizar UML y diagramas de clases en el desarrollo de software?
Mejora la comunicación entre los miembros del equipo
Mejor comprensión de la estructura y el comportamiento del sistema
Detección temprana de posibles problemas
Importación de código de diversos lenguajes de programación
¿En qué áreas se utilizan comúnmente UML y los diagramas de clases?
Aplicaciones web
Sistemas de gestión de bases de datos
Sistemas de control de versiones
Todas las anteriores
¿Qué representa la herencia en un diagrama de clases?
Una relación entre clases
Un atributo de una clase
Un método de una clase
Una relación de subclase y superclase
¿Cuál es el propósito de la sección 'Superior' en una clase?
Para especificar el nombre de la clase
Para listar los atributos de la clase
Para definir los métodos de la clase
Para indicar la visibilidad de la clase
¿Cuál es el propósito de la sección 'Media' en una clase?
Para especificar el nombre de la clase
Para listar los atributos de la clase
Para definir los métodos de la clase
Para indicar la visibilidad de la clase
¿Cuál es el propósito de la sección 'Inferior' en una clase?
Especificar el nombre de la clase
Listar los atributos de la clase
Definir los métodos de la clase
Indicar la visibilidad de la clase
¿Cómo se representa la herencia en un diagrama de clases?
Con una línea con un diamante blanco
Con una línea con un diamante negro
Con una línea simple
Con una línea con una triangulo blanco
¿Cómo se representa la composición en un diagrama de clases?
Con una línea con un diamante blanco
Con una línea con un diamante negro
Con una línea simple
Con una línea con una triangulo blanco
¿Cómo se representa la agregación en un diagrama de clases?
Con una línea con un diamante blanco
Con una línea con un diamante negro
Con una línea simple
Con una línea con una triangulo blanco
El diagrama mostrado representa:
Banco es hija de Empresa
Empresa es hija de Banco
Banco implementa una Empresa
Empresa implementa un Banco
El diagrama representa:
La clase padre construcciones y la hija Casa
La clase Casa que está en el paquete construcciones
La clase Casa que implementa la interfaz construcciones
La clase Casa que es parte del proyecto construcciones
El método "sumar" que recibe dos números enteros (valor1 y valor2), retorna un entero y tiene visibilidad pública, se representa en UML:
+sumar()
sumar(int,int):int
+sumar(valor1:int,valor2:int):int
#sumar(valor1:int, valor2:int):int
Que tipo de relación vemos en el siguiente diagrama de clases?
Herencia
Inclusión
Agregación
Composición
Ninguna
El lenguaje UML
es el lenguaje de ejecución y evaluación de sistemas de software
es el lenguaje de modelado de sistemas de hardware
es el lenguaje de modelado de sistemas de software
es el lenguaje de ejecución y evaluación de sistemas de hardware
que significa 1...*
de cero a muchos
de muchos a uno
1...
de uno a muchos
cuales son los elementos de un diagrama de clases
método, asistencia, atributo y diagrama
asociación, clase, conceptos y representación
clase, atributo, método, asociación
estudiantes, profesores, clase y coordinador
Que relaciones ves en el siguiente diagrama de clases?
Asociación
Inclusión
Composición
Herencia
Son los tipos de relaciones que se pueden dar en un Diagrama de Clases
Asociación, Composición e Indirecta
Asociación, Desagregación y Descomposición
Directa, indirecta, homogénea
Asociación, Agregación y Composición
Los diagramas se dividen en dos tipos o categorías, que son
Estructurados y compuestos
Externos y de conducta
Internos y externos
Estructurales y de comportamiento
Qué significa el acróstico UML?
Lenguaje Único de Modelado
Lenguaje Unificado de Modelado
Lenguaje Universal de Modelado
Lenguaje Unificado de Moldeado
¿Cuáles son las ventajas de los diagramas UML?
Crea un documento de requisitos del sistema explica cómo se verá un producto cuando esté terminado.
Facilita la comprensión de ideas y sistemas complejos, convierte el código complejo en un diagrama visual, mantiene a todo el mundo en la misma página.
Crea herramientas, plantillas y guías de documentación de informes de requisitos ofrece muchos beneficios.
¿Qué principio del modelado implica representar solo los elementos clave de un sistema?
Coherencia
Consistencia
Abstracción
Trazabilidad
¿Qué relación UML indica que un objeto es parte esencial de otro objeto?
Asociación
Herencia
Composición
Agregación
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
Clase:
Conjunto de sentencias escritas en un lenguaje de programación que opera sobre un conjunto de parámetros.
Conjunto de una colección de datos y de las funciones que modifican esos datos, que recrean una entidad con sentido.
Plantilla de creación de objetos.
Secuencia o cadena de caracteres cuyos símbolos pertenecen a un lenguaje formal, de tal manera que la expresión cumple ciertas reglas de buena formación y que admite una interpretación consistente en alguna área de la matemática y en otros sistemas formales.
Objeto:
Estructura de datos (atributos) y una colección de métodos u operaciones que manipulan esos datos.
Estructura de datos (atributos) y una colección de métodos u operaciones que manipulan datos para formar objetos de UML.
Estructura de datos y métodos u objetos que manipulan esos métodos.
Colección de métodos
La abstracción nos permite:
Se estable entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía.
Propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.
Reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad.
Aislar un elemento de su contexto o del resto de elemetos que lo acompañan para obtener una descripción formal.
Encapsulación:
Significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad.
Es la propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.
Consiste en reunir bajo el mismo nombre comportamientos diferentes.
Es la relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía.
Polismorfismo:
Significa reunir todos los elemtos que pueden considerarse pertenecientes a una misma entidad.
Es la definición precisa de un objeto, de tal forma que objetos de diferentes tipos ni puedan ser intercambiados.
Es la propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.
Consiste en reunir bajo el mismo nombre comportamientos diferentes.
Diagramas de estructura (parte estática):
Representa alguna parte o punto de vista del sistema.
Se centra en elementos que deben existir en el sistema modelado.
Propiedad de la clase que se encuentra en todas las instancias.
Se centra en lo que debe suceder en el sistema.
Diagramas de comportamiento (parte dinámica):
Se centra en el comportamiento de los paquetes.
Se centran en los elementos que deben existir en el sistema modelado.
Representa alguna parte o punto de vista del sistema.
Se centra en lo que debe suceder en el sistema.
