BuScAr

miércoles, 30 de marzo de 2011

DiAgRamA De ClaSeS

para el ejemplo anteriormente redactado:
Diagrama de Clases Aerolinea

Ejemplo

PROBLEMA:
Elaborar un diagrama clases y luego un diagrama de objetos para un viaje de ida y vuelta imaginario que se haya hecho el fin de semana pasado a Londres. Incluir al menos una instancia de cada clase de objeto. Afortunadamente, los vuelos directos en un avión supersónico estaban disponibles. Un amigo suyo fue con Ud. Pero decidió quedarse durante algún tiempo y sigue estando alli. El capitán Jonson fue su piloto en ambos vuelos. Tuvo ud. Un asiento diferente a la ida y a la vuelta, pero se dio cuenta de que estaba en el mismo avión por una marca significativa en la sección de cola.

Diagrama de Clases

CONCEPTO
Nos muestra las clases y relaciones entre ellas, que involucran el sistema.

ELEMENTOS



  • Clase.  Es la unidad que encapsula toda la información de un Objeto, sabiendo que un objeto es una instancia  de una clase.

  • Atributos y Metodos
    • Atributos.  Son caracteristicas de una clase y pueden ser:
      • públicas (public)
      • privadas (private)
      • protegidas (protected)
    • todos. Son operaciones de una clase, y pueden ser:
      • públicas (public)
      • privadas (private)
      • protegidas (protected)

RELACIONES 

Es como se interrelacionan las clases
  • Cardinalidad. indica el grado de dependencia.
    • uno a muchos: 1..* (1..n)
    • muchos a muchos: *..* (n..n)
    • número fijo: m (enota un número) (0..5)
HERENCIA

  1. Es cuando una clase (subclase) hereda los métodos y atributos de otra clase (SuperClase), es decir la subclase además de poseer sus propios métodos y atributos,tendrá también las características y atributos visibles de la SuperClase.


ASOCIACION
  1.          Permite asociar objetos que colaboran entre si



DEPENDENCIA
          Una clase requiere de otra

Introducción

UML es un lenguaje de modelado que se usa para especificar, describir métodos, procesos, actores, normalmente es utilizado para definir un sistema, detallar procesos en el sistema, documentar y construir.
Diagramas de Modelado de Datos