1. Tipos de Diagramas UML
1.1. Existen dos subcategorías de diagramas UML: diagramas estructurales y diagramas de comportamiento.
1.1.1. Los diagramas estructurales: representan los componentes que forman un sistema y la relación entre dichos componentes. Estos diagramas muestran los aspectos estáticos de un sistema.
1.1.2. Los diagramas de comportamiento representan lo que ocurre dentro de un sistema. Muestran cómo interactúan todos los componentes entre sí y con otros sistemas o usuarios.
2. ¿Qué es?
2.1. Un diagrama UML es una forma de visualizar sistemas y software
2.1.1. Sirve para comprender los diseños, la arquitectura del código, también sirvense utilizan para modelar flujos de trabajo y procesos empresariales.
2.1.2. Facilita la comprensión de ideas y sistemas complejos
2.1.3. Un diagrama UML simplifica esta información en una referencia visual más fácil de comprender.
3. Se puede representar a la programacion orientado a objetos de la siguente manera
3.1. Un diagrama de clases describe la estructura estática de un sistema en términos de clases y de relaciones entre estas clases, mostrando los atributos y operaciones que caracterizan cada clase de objetos.
3.2. Un diagrama de objetos representa la estructura estática del sistema mostrando los objetos (instancias) en el sistema y las relaciones entre los objetos.
3.3. Un diagrama de clases dado corresponde a un conjunto infinito de diagramas de objetos
4. La historia de los Diagramas UML se remonta a la década de 1990 y se caracteriza por la necesidad de estandarizar la notación utilizada en el modelado de sistemas.
4.1. Antes de la creación de UML, había varias notaciones y lenguajes de modelado diferentes en uso, lo que dificultaba la comunicación efectiva entre los equipos de desarrollo de software y la comprensión de los diseños de sistemas. Los expertos en la industria comenzaron a buscar una solución para este problema
4.1.1. A medida que los Diagramas UML maduraron, se convirtió en un estándar internacional ampliamente reconocido y aceptado. El Object Management Group (OMG) siguió desarrollando y manteniendo UML como un estándar abierto y neutral, lo que lo hizo aún más atractivo para la comunidad de desarrollo de software en todo el mundo