Entradas

Diagrama de Clases UML

Imagen
/head> DEFINICIÓN: Un  diagrama de clases  es un tipo de diagrama estático que describe la estructura de un sistema  mostrando sus clases, orientados a objetos.  que muestran las clases del sistemas y sus interrelaciones (incluyendo) herencia,agregación,asociación,etc.).

para que sirve

Imagen
El uso de diagramas de clases: Son el pilar básico del modelado con UML, siendo utilizados tanto para mostrar lo que el sistema puede hacer (análisis), como para mostrar como puede ser construido (diseño). 

componentes de un diagrama de clases

Imagen
Componentes: * Clase: Es la unidad básica que encapsula toda la información de un objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio. Se representa por un rectángulo que posee tres divisiones: En donde: Superior:  contiene el nombre de la clase Intermedio : contiene los atributos ( o variables de instancia) que caracterizan a la clase (pueden ser private, protected o public). Inferior:  contiene los métodos u operaciones, los cuales son la forma como interactua el objeto con su entorno (dependiendo de la visibilidad: private,protected o public). * Atributos: Son valores que corresponden a un objeto, como color, material, cantidad ,ubicación. Generalmente se conoce como la información detallada del objeto. Tipos de atributos: Public   :(+,) indica que atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. Private   :(-,) indica que el atributo solo

Descripción Grafica

Imagen
Cardinalidad de realciones: indica el grado y nivel de dependencia de las clases, se anotan en cada extremo de la relación y estas pueden ser: *=cero, uno o n. 0,1 = cero o uno 1..*= uno o mas 1 = exactamente uno (también podría ser otro numero) 1..5= entre uno y cinco Herencia: Indica que una subclase hereda los métodos y atributos espesificacdos por una super clase (también llmada clase padre), por ende la subclase además de poseer sus propios métodos y atributos, poseera las características y atributos visibles de la super clase (public y protected). Agregacion: Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere componer objetos que son instancias de clase definidas por el desarrollador de la aplicación, tenemos dos posibilidades: Por valor:  Es un tipo de relacion estatica, en donde el tiempo de vida del objeto incluido esta condicionad

ejemplos

Imagen

bibliografia

http://www-2.dc.uba.ar/materias/isoft1/is1-2005_2/apuntes/SlidesDC.pdf http://www.slideshare.net/nedowwhaw/diagrama-de-clases-16208245