Está en la página 1de 18

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Ing. Katherine Blanco Cuentas


¿Que es una Clase?
Una clase es un elemento importante dentro del
contexto de un sistema, que puede tener información o
datos valiosos y realizar acciones que sean
necesarias dentro del funcionamiento del sistema.

¿Cuáles son los elementos de una


• Nombre de la clase. Clase?
• Atributos, datos o propiedades también denominados
miembros de la clase.
• Métodos (operaciones) o acciones propias de la clase.
Estas acciones se
identifican con verbos en infinitivo.
Diagrama de Clases
Primera zona: se
utiliza para el
nombre de la clase..
Segunda zona: Un atributo
por línea. Formato:
visibilidad nombre_atributo : tipo

Tercera zona: Funciones de


la clase. Formato:
visibilidad nombre_funcion : tipo
Diagrama de Clases
El diagrama de
clases muestra un
conjunto de clases,
atributos,
operaciones y sus
relaciones.
ATRIBUTOS
Es un dato importante que contiene valores que describen cada in
los atributos o características de una Clase pueden ser
de tres tipos, que definen su VISIBILIDAD:
Public (+): indica que el atributo será visible.

Private(-): indica que el atributo sólo será accesible


desde dentro de la clase.

Protected (#): indica que el atributo no será accesible


desde fuera de la clase, pero si podrá ser accedido por
métodos de la clase además de las subclases que se deriven.

Sin modificador de acceso( ): indica que el atributo


METODOS
También llamado operaciones o funciones, permiten
especificar cualquier característica de comportamiento de
una clase.

VISIBILIDAD
Public (+): indica que el método será visible.

Private(-): indica que el método sólo será accesible desde


dentro de la clase.

Protected (#): indica que el método no será accesible


desde fuera de la clase, pero si podrá ser accedido por
métodos de la clase además de las subclases que se deriven.

Sin modificador de acceso( ): indica que el método será


RELACIONES
Una relación identifica una dependencia. Esta
dependencia puede ser entre dos o más clases, o una
clase hacía sí misma, este último tipo de
dependencia se denomina dependencia reflexiva. Las
relaciones se representan con una línea que une las
Propiedades
clases, estade línea
las Relaciones:
variará dependiendo del tipo de
•Multiplicidad. Es el número de elementos de una
relación.
clase que participan en una relación.

•Nombre de la asociación. En ocasiones se escriba una


indicación de la asociación que ayuda a entender la
relación que tienen dos clases. Suelen utilizarse
verbos como por ejemplo: “Una empresa contrata a n
TIPO DE RELACIONES
Un diagrama de clases incluye los siguientes tipos
de relaciones:
 Herencia
 Composición
 Dependencia
 Asociación
 Agregación
ASOCIACION
La relación entre clases, permite asociar objetos que colaboran
entre sí.
AGREGACION Y COMPOSICION

Composición por valor: relación estática, donde el


tiempo de vida del objeto incluido está condicionado por el
tiempo de vida del que lo incluye.
Se representa por:

Agregación por Referencia: relación dinámica, en donde


el tiempo de vida del objeto incluido es independiente del
que lo incluye.
Se representa por:
EJEMPLO COMPOSICION Y AGREGACION

Depende No depende
DEPENDENCIA
Representa un tipo de relación muy particular, en la que una
clase es instanciada (su instanciación es dependiente de otro
objeto/clase).
TALLER DIAGRAMA DE CLASES
El propietario de GRUPAL
un centro médico de su ciudad, requiere con
urgencia la construcción de un sistema de información que le
permita administrar los datos básicos de sus pacientes,
tratamientos, citas y todo lo que el sistema requiera.

Realizar el Diagrama de Clases en la herramienta


WhiteStarUML

También podría gustarte