You are on page 1of 5

REPBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALEJANDRO DE HUMBOLDT CATEDRA ING.

DEL SOFTWARE PROFESOR: MIGUEL MENA SECCION DCN0601

DIAGRAMA DE CLASES

ALUMNO: RAFAEL PORTILLO EGLY LONGA RAFAEL PORTILLO

Caracas, abril 8 de 2013

DIAGRAMA DE CLASES Es un diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre s. Son utilizados durante el proceso de anlisis y diseo de los sistemas. Ejemplo de Diagrama de Clases

Persona + Nombre + C.I

Trabajador + Fecha de Inicio

Universidad + Nombre + Ciudad

Estudiante + Nombre + C.I

CARACTERISTCAS Es el ms utilizado y ms conocido de los diagramas orientados a objetos. Es la fuente de generacin de cdigo. El diagrama de clase representa clases, sus partes y la forma en la que las clases de los objetos estn relacionados con otro. Una clase es una definicin de un tipo de objeto. PARTES DEL DIAGRAMA DE CLASES Atributos: describe las caractersticas de una clase de objetos. Operaciones: define el comportamiento de una clase de objetos Estereotipos: ayuda a entender este tipo de objeto en el contexto de otras clases de objetos con roles similares dentro del diseo del sistema. Asociacin: es un trmino formal para un tipo de relacin. Herencia: permite organizar las definiciones de la clase para simplificar y facilitar su implementacin.

SIMBOLOGIA

ASOCIACIONES El propsito de la asociacin puede expresarse en un nombre, verbo o frase que describa como los objetos de un tipo (clase) se relacionan con objetos de otro tipo (clase). Por ejemplo: Una persona tiene una compaa Una persona maneja una compaa MULTIPLICIDAD: Cuantos objetos van a participar en la relacin DIRECCIN La direccin en las flechas de la asociacin determinan en qu direccin puede recorrerse una asociacin en el momento de la ejecucin. Una asociacin sin flechas significa que se puede ir de un objeto a otro y viceversa. GENERALIZACIN Son asociaciones entre elementos ms generales y elementos ms especficos, en los cuales stos ltimos son consistentes totalmente con los primeros, por lo que heredan las caractersticas proporcionadas por lo elementos generales y adems pueden aumentar informacin.

En una generalizacin no hay multiplicidad ni roles. Elementos de la generalizacin Superclase: es una clase que contiene alguna combinacin de atributos, operaciones y asociaciones que son comunes a dos o ms tipos de objetos que comparten el mismo propsito. Subclase: es una clase que contiene una combinacin de atributos, operaciones y asociaciones que son nicas a un tipo de objeto definido por una superclase. PAQUETES Es un elemento organizador que proporciona UML al dividir el sistema en paquetes lo hace ms fcil de entender. INTERFACES En UML, una interface es considerada como una especializacin de una clase. Una interface se dibuja como una clase, pero en el compartimento superior del rectngulo aparece un texto una inicial que indica que se trata de una interface y no de una clase. Una interface no es una clase. INSTANCIAS Cuando se modela la estructura de un sistema, a veces es til mostrar ejemplos de las instancias de las clases. UML proporciona el elemento instance especification, que muestra informacin importante utilizando un ejemplo. La notacin es la misma que la de una clase, solo que en el espacio superior el nombre se forma con: nombre de la instancia: nombre de la clase

BIBLIOGRAFA
UML gota a gota
Escrito por MARTIN AUTOR FOWLER,KENDALL AUTOR SCOTT

http://books.google.co.ve/books?id=AL0YkFeaHwIC&pg=PT80&dq=diagrama+de+clases& hl=es&sa=X&ei=rjVjUd7DC4yy8AT_uIDQBg&ved=0CCwQ6AEwAA Ingeniera de software orientada a objetos con UML, Java en Internet
Escrito por Alfredo Weitzenfeld

http://books.google.co.ve/books?id=MOviEp0ApQcC&pg=PA73&dq=diagrama+de+clases &hl=es&sa=X&ei=rjVjUd7DC4yy8AT_uIDQBg&ved=0CDkQ6AEwAg Wikipedia la enciclopedia Libre http://es.wikipedia.org/wiki/Diagrama_de_clases

You might also like