Diagramas de clase
Enviado por Edward Fandiño • 10 de Mayo de 2019 • Ensayo • 387 Palabras (2 Páginas) • 472 Visitas
Diagramas de clase
Un diagrama de clases es una representación gráfica que sirve para representar la estructura de un sistema que será implementado utilizando un lenguaje orientado a objetos. El objetivo principal de estos diagramas es representar las clases que tendrá este sistema, así como su contenido y de igual forma sus relaciones con otras clases. La utilización de sistemas de un gran tamaño no sería viable sin este tipo de diagramas, y aunque lo fuera seria tardaría demasiado tiempo y habría un campo de errores demasiado grande.
Componentes:
Los componentes que describe son los mismos que se incluyen en UML (Unified Modeling Language) que es el lenguaje más extendido de modelado y más usado en el mundo.
Clase:
Este es el elemento básico del diagrama de clases. Estas clases representan entidades o conceptos. En cada clase se definen los atributos y métodos que tendrán los objetos de la clase.
Ejemplo de representación de una clase.
[pic 1]
Fuente Instinto Binario. https://instintobinario.com/diagrama-de-clases/
Atributos y métodos:
Los atributos y métodos se ven con su nombre y su tipo. Además, los símbolos que se encuentran antes del nombre de los métodos y atributos representan la validad de estos.
Símbolos:
- - Representa atributos privados
- + Representa atributos públicos
- # Representa atributos protegidos
Relaciones
Como se mencionó anteriormente las clases se relacionan con otras, En cada una de estas relaciones aparece el nombre del atributo que se utilizara para representar esa relación y su multipicidad.
Las relaciones que existen son las siguientes:
- Generalización: Esta relación representa la herencia de una clase de otra. Ejemplo: [pic 2]
Fuente Instinto binario. https://instintobinario.com/diagrama-de-clases/
- Asociación: Representa una asociación básica entre dos clases. Pueden ser unidireccionales(solo una de las clases conoce a la otra) o bidireccionales (ambas clases conocen de la otra) [pic 3]
Fuente Instinto binario. https://instintobinario.com/diagrama-de-clases/
- Agregación: Es un tipo de asociación con la que se representa que cada objeto de una de las clases contiene objetos de la otra. El objeto contenedor seguirá existiendo aunque ya no tenga objetos contenidos.
- Composición: Es otro tipo de asociación, pero esta es diferente a la anterior. La diferencia con las agregaciones es que no tiene sentido que el contenedor exista sin que tenga objetos contenidos
https://instintobinario.com/diagrama-de-clases/
...