Documentos de Académico
Documentos de Profesional
Documentos de Cultura
11/10/22
1
¿Qué es un diagrama UML?
DEFINICIÓN Y CONCEPTO DE UML
UML son las siglas de “Unified Modeling Language” o “Lenguaje Unificado de
Modelado”. Se trata de un estándar que se ha adoptado a nivel internacional por
numerosos organismos y empresas para crear esquemas, diagramas y documentación relativa
a los desarrollos de software (programas informáticos).
2
con muchas otras personas y compañías, establecieron los recursos necesarios para
desarrollar un lenguaje de modelado hecho y derecho. "Los tres amigos" publicaron la Guía
del usuario para el Lenguaje Unificado de Modelado en 1999, y una actualización que incluye
información sobre UML 2.0 en la segunda edición de 2005.
Diagrama de clases El diagrama UML más comúnmente usado, y la base principal de toda
solución orientada a objetos. Las clases dentro de un sistema, atributos y operaciones, y la
relación entre cada clase. Las clases se agrupan para crear diagramas de clases al crear
diagramas de sistemas grandes.
3
Diagrama de estructura compuesta Los diagramas de estructura compuesta se usan para
mostrar la estructura interna de una clase.
Diagrama de objetos Muestra la relación entre objetos por medio de ejemplos del mundo real
e ilustra cómo se verá un sistema en un momento dado. Dado que los datos están disponibles
dentro de los objetos, estos pueden usarse para clarificar relaciones entre objetos.
Diagrama de paquetes Hay dos tipos especiales de dependencias que se definen entre
paquetes: la importación de paquetes y la fusión de paquetes. Los paquetes pueden
representar los diferentes niveles de un sistema para revelar la arquitectura. Se pueden
marcar las dependencias de paquetes para mostrar el mecanismo de comunicación entre
niveles.
4
Diagrama de comunicación Similar a los diagramas de secuencia, pero el enfoque está en los
mensajes que se pasan entre objetos. La misma información se puede representar usando un
diagrama de secuencia y objetos diferentes.
Diagrama de caso de uso Representa una funcionalidad particular de un sistema. Se crea para
ilustrar cómo se relacionan las funcionalidades con sus controladores (actores)
internos/externos.
5
TIPOS DE HERENCIA:
Herencia única: donde las subclases heredan las características de solo una
superclase.
Herencia Multinivel: una clase derivada heredará una clase base y, además, la clase
derivada también actuará como la clase base de otra clase.
Herencia Jerárquica: una clase sirve como una superclase (clase base) para más de
una subclase.
Herencia Múltiple (a través de interfaces): una clase puede tener más de una
superclase y heredar características de todas las clases principales. Pero Java no
admite herencia múltiple con clases, así que para lograrlo tenemos que usar
Interfaces.
Herencia Híbrida (a través de Interfaces): Es una mezcla de dos o más tipos de
herencia anteriores. Como Java no admite herencia múltiple con clases, la herencia
híbrida tampoco es posible con clases, pero como en el ejemplo anterior, podemos
lograr el mismo resultado a través de Interfaces.
DIAGRAMA