Want to make creations as awesome as this one?

Transcript

Diagrama de clase y paquetes

INTEGRANTES:Jonathan Alberto Berdon CruzJUan Manuel Medina GarciaIvan Felipe Nava

Analisis y modelado de sistemas de informacion

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

  • 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.
  • 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

RELACIÓNES ENTRE CLASES

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

ASOCIACIÓN

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

COMPOSICIÓN

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

Agregación

POLIMORFISMO

HERENCIA

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

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

De paquetes

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

Paquetes

Representan dependencias o conexiones entre diferentes grupos de elementos.

Relaciones

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

Diagramas de paquetes

DIAGRAMAS DE PAQUETES

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

ORGANIZACIÓN DE CLASES