Taller Programación Orientada A Objetos
Taller Programación Orientada A Objetos
Taller Programación Orientada A Objetos
De acuerdo a miro.com, los diagramas de clases son uno de varios tipos de diagramas estructurales
de UML. Los diagramas estructurales muestran la estructura estática de un sistema, en lugar de
mostrar cómo cambia un objeto con el tiempo.
Los diagramas de clases visualizan las clases de un sistema y las relaciones entre ellas, empleadas en
el diseño de Software orientado a objetos, las clases crean y operan objetos. Los objetos son
instancias de clases. Por lo tanto, las clases son elementos de alto nivel esenciales de un sistema.
En un diagrama de clases, los nombres de las clases son los mismos que los nombres de los objetos
porque el propósito de una clase es definir los atributos y operaciones para cada instancia de objeto
en el sistema. Una clase es un modelo para un objeto, y un diagrama de clases es el modelo estático
del sistema.
En el desarrollo de software, los diagramas de clases UML no existen por sí solos. Dependen de los
diagramas de casos de uso y están estrechamente vinculados a los diagramas de objetos y
comunicación. Juntos, todos los diagramas UML modelan, conceptualizan y documentan el
funcionamiento de un sistema antes, durante y después de la implementación.
Tomemos como ejemplo la clase 'Carro'. 'Carro' tiene un conjunto de atributos estáticos, como
marca, modelo, año y color. La clase 'Carro' también tiene métodos (cosas que los coches pueden
hacer) como acelerar, desacelerar, detenerse y arrancar. Dado que un objeto es una instancia de la
clase: una instancia de objeto puede ser: Subaru, Forester, 2023, verde oscuro. En este ejemplo, los
atributos de este coche son marca, modelo, año y color
Además de estos, los diagramas de clases UML también son la base para los diagramas de
componentes y despliegue que muestran los aspectos de hardware y software de un sistema.
Actividad:
Para la construcción del diagrama de clases, se debe emplear la herramienta CASE denominada
Draw.io, la cual pueden acceder mediante: https://app.diagrams.net/