Want to create interactive content? It’s easy in Genially!

Get started free

Presentación Diagrama de clase

Jonass

Created on September 9, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Analisis y modelado de sistemas de informacion

Diagrama de clase y paquetes

INTEGRANTES: Jonathan Alberto Berdon Cruz JUan Manuel Medina Garcia Ivan Felipe Nava

Empezar

INTRODUCCIÓN

Los diagramas de Clase UML son ua herramienta fundamental de sistemas orientados a objetos. Permiten representar las clases de un sistema, sus atributos, metodos y relaciones entre si.

Diagrama de clase

  • Nombre de la clase:
Se coloca en la parte superior del rectangulo generalmente en negrita.
  • Atributos:
Se representan las caracteristicas de los objetos de la clase, se escriben debajo del nombre de la clase y su tipo

Elementos básicos

  • Métodos:
Representa las acciones o operaciones que pueden realizar los objetos de las clases. Se escriben debajo de los atributos con nombre y tipo de retorno.

RELACIÓNES ENTRE CLASES

Agregación

ASOCIACIÓN

Una relacion general entre dos clases que indican una conexión o interacción entre ellas

Un tipo especial de asociación que indica una relacion "tiene un" entre dos clases, donde la clase agregada puede existir independientemente de la clase agregadora

COMPOSICIÓN

Una relación "tiene un" más fuerte que la relación, donde la clase compuesta depende completamente de la clase completa.

HERENCIA

Es un mecanismo que permite crear clases basadas a las existentes (Súper clases, heredando sus atributos y metodos)

POLIMORFISMO

Capacidad de diferentes objetos de diferentes clases respondan al mismo mensaje o metodo

De paquetes

DIAGRAMAS DE PAQUETES

Paquetes

Son mecanismos de organización que agrupan elementos relacionados como clases, interfaces o diagramas.

Relaciones

Representan dependencias o conexiones entre diferentes grupos de elementos.

Diagramas de paquetes

Muestra la organización de los paquetes y relaciones entre ellas proporcionando una visión general del sistema

ORGANIZACIÓN DE CLASES

  • Agrupación lógica:
Se agrupan en paquetes segun su funcionalidad, creando una estructura modular.
  • Reutilización de código:
Permite la reutilizción del código dentro del paquete y pueden ser utilizados por otros.
  • Control de acceso:
Proporciona mecanismos para controlar el acceso a las clases permitiendo la encapsulación y ocultacion de información.