Está en la página 1de 12

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

MANAB MANUEL FLIX LPEZ

CARRERA INFORMTICA

SEMESTRE SPTIMO

PERODO ABRIL-SEPT/2015

TEMA:
DIAGRAMA DE CLASES

MATERIA:
INGENIERA DE SOFTWARE

AUTORA:
LUISA K. FARIAS CHICA

FACILITADORA:
ING. HIRAIDA SANTANA

MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en
su accionar, comprometidos con la sociedad en el manejo adecuado de programas
y herramientas computacionales de ltima generacin.

VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.

CALCETA, JUNIO 2015

En este captulo trataremos acerca de los diagramas de clase


sea de preguntar que es un diagrama de clase Los diagrama
de clases especifican que clases intervienen en el desarrollo
del sistema y como se relacionan existe muchos tipos de
diagrama pero hoy le hablaremos de este
propsito

de

este

es

el

de

representar

ya que el
los

objetos

fundamentales del sistema, es decir los que percibe el usuario


y con los que espera tratar para completar su tarea en vez de
objetos del sistema o de un modelo de programacin.

Impartir conocimientos sobre los diagramas de clases cual es


su propsito y aprender a realizarlo correctamente

Los diagrama de clases especifican que clases intervienen en


el desarrollo del sistema y como se relacionan, a diferencia
de los diagramas de interaccin que modelan los aspectos
dinmicos, los diagramas de clases modelan la parte
esttica. Lo podemos definir, como una tcnica grafica que
se utiliza para modelar la parte esttica del sistema.

Es la estructura y el comportamiento de un conjunto de


objetos que tienen el mismo patrn estructural y de

comportamiento. Se refiere a los objetos de una familia que


se perciben con propiedades y comportamiento comunes.
Cada clase se representa en un rectngulo con tres
compartimientos:

Nombre con que se identifica la clase dentro del sistema

Son aquellos que describen la clase, estos dependen del nivel


de visibilidad establecido
Tipo: puede llegar a depender del lenguaje de
programacin a utilizar.
Valor inicial: valor que poseer el atributo al crear un
objeto.
Visibilidad: est relacionado con el encapsulamiento.

Multiplicidad: determinar si un atributo debe estar o no, y


si posee un nico valor ouna lista de valores.

Ordenamiento: especifica si el atributo determina


alguna relacin de orden dentro de la clase.

Capacidad de cambio: permite definir atributos con


valores constantes.
Modificadores: un atributo puede ser de clase, derivado,
voltil, transitorio.

Son aquellas que ms tarde se convierten en mtodos y se


representan una a la vez, una por lnea

Las relaciones existentes entre las distintas clases nos indica


cmo se comunica los objetos de esas clases entre si existen
tres tipos de relaciones.

Asociaciones

Generalizaciones

Dependencias

Una asociacin representa la relacin entre dos o ms clases.

En UML, una asociacin binaria est representada por una


lnea slida que conecta dos clases.

Asociacin una va
UML indica una asociacin de una va con una flecha al final
de la lnea de asociacin. El atributo de la primera clase que
contiene una referencia a un objeto de la segunda clase
tambin est escrito al final de la lnea

Existen

tambin

unidireccionales.

asociaciones

bidireccionales

Multiplicidad
La multiplicidad indica el nmero de instancias de una clase
que pueden ser asociadas a una sola instancia de otra clase,
describe el nmero mnimo y mximo de enlaces posibles.

Asociacin uno a muchos


En una asociacin uno a muchos entre las clases A y B, una
instancia de la clase A puede estar relacionada con muchas
instancias de la clase B, pero una instancia de la clase B est
relacionada solamente con una instancia de la clase A.

Asociacin muchos a muchos


En una asociacin muchos a muchos entre las clases A y B,
una instancia de la clase A puede estar relacionada con
muchas instancias de la clase B y una instancia de la
clase B puede estar relacionada con muchas instancias de la
clase A.

Agregacin
La agregacin es una forma especial de asociacin.Una
agregacin es una asociacin entre las clases A y B, donde
cada instancia de la clase A contiene, o est compuesta por,
instancias de la clase B.

La Especializacin/Generalizacin representa a la relacin es


un. Por ejemplo, una ballena es un mamfero y un cliente es
una persona, y permite que la clase A sea definida como
especializacin de otra clase B, ms general.

Estos es cuando una clase depende de otra para su correcta


funcionalidad se representa con una flecha entre cortada.

Con lo estudiado sobre los diagramas de clases nos pudimos


dar cuenta que son de mucha importancia para la
elaboracin de un software de cualquier tipo ya que con eso
podemos realizar de una manera ms eficiente su respectiva
base de datos , cabe recalcar que las relaciones tienen que
ser correctas y consisas.

Berzal, F. 2012. Introduccin Diagrama de Clases. (EN LNEA).


Consultado, 8 de Jun. 2015. Formato PDF. Disponible en:
http://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf
Kendall, K y Kendall, J. 2011. Anlisis y diseo de sistemas. 8
ed. Mxico. Pearson Education. p 600

También podría gustarte