You are on page 1of 5

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE MANAB

MANUEL FLIX LPEZ

CARRERA INFORMTICA
PERIODO MAR AGO/2015

SEMESTRE SPTIMO

INGENIERA DE SOFTWARE
TEMA:
DIAGRAMAS DE CLASES

AUTORA:
MARA VICTORIA PRRAGA MERO

FACILITADORA:
ING. HIRAIDA SANTANA CEDEO

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

INTRODUCIN
Los diagrama de clases son al igual que el diagrama de casos de uso y objetos
uno de los ms utilizados, estos representan la estructura esttica del sistema.
Aunque estos diagramas suelen ser ms destinados para el equipo de trabajo
los usuarios tambin pueden entender los objetos fundamentales de un sistema
mediante el diagrama de clases. Estos diagramas muestran los atributos,
mtodos u operaciones y las relaciones que existen entre los elementos que
conforman una clase.
Los diagramas de clases se complementan muy bien con un diagrama de casos
de uso, con uno se explica al cliente y con el otro al equipo, permitiendo desde
el inicio llevar un orden en el desarrollo del software.

MARCO TERICO
QU SON DIAGRAMAS DE CLASES?
Los diagramas de clases son diagramas de estructura esttica que muestran las
clases del sistema y sus interrelaciones (incluyendo herencia, agregacin,
asociacin, etc.). Los diagramas de clase son el pilar bsico del modelado con
UML, siendo utilizados tanto para mostrar lo que el sistema puede hacer
(anlisis), como para mostrar cmo puede ser construido (diseo). El diagrama
de clases de ms alto nivel, ser lgicamente un dibujo de los paquetes que
componen el sistema. Las clases se documentan con una descripcin de lo que
hacen, sus mtodos y sus atributos. Las relaciones entre clases se documentan
con una descripcin de su propsito, sus objetos que intervienen en la relacin
y su opcionalidad (cuando un objeto es opcional el que intervenga en una
relacin). (Haw, 2013)

PARA QUE SIRVEN LOS DIAGRAMAS DE CLASES?

Realizar la abstraccin de un dominio y formalizar el anlisis de los


conceptos relacionados al mismo.

Definir y documentar una solucin de diseo, es decir, la estructura del


sistema que se va a implementar en trminos de clases y objetos.

Definir y documentar modelado de datos. (Gutirrez, 2011).

ELEMENTOS DEL DIAGRAMA DE CLASES.


Los elementos que conforman un diagrama de clases se muestran en la
siguiente figura:

Figura 1. Elementos de un diagrama de clases

CLASES

Es la unidad bsica que encapsula


toda la informacin de un Objeto
(un objeto es una instancia de
una clase). A travs de ella
podemos modelarel entorno en
estudio (una Casa, un Auto, una
Cuenta Corriente, etc.).
En
UML,
una
clase
es
representada por unrectngulo
que posee tres divisiones:
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 mtodos u
operaciones, los cuales son la
forma como interacta 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,
ubicacin.
Generalmente se conoce como la
informacin detallada del objeto.
Ejemplo: el objeto es una puerta,
sus propiedades o atributos
seran: la marca, tamao, color y
peso
Tipos de atributos:

Public (+, ): Indica que el atributo


ser visible tanto dentro como
fuera de la clase, es decir, es
accesible desde todos lados.
Private (-, ): Indica que el atributo
slo ser accesible desde dentro
de la clase (slo sus mtodos lo
pueden utilizar).
Protected (#, ): Indica que el
atributo no ser accesible desde
fuera de la clase, pero si podr ser
accesado por mtodos de la clase
adems de las subclases que se
deriven.

OPERACIONES/METODOS

Operaciones/Mtodos:
son
aquellas actividades o verbos
que se pueden realizar con o
para este objeto, como por
ejemplo abrir, cerrar, buscar,
cancelar, confirmar, cargar. El
nombre de una operacin se
escribe con minsculas si consta
de una sola palabra. Si el
nombre contiene ms de una
palabra, cada palabra ser unida
a la anterior y comenzar con
una
letra
mayscula,
a
excepcin de la primera palabra
que comenzar en minscula.
Por
ejemplo:
abrirPuerta,
cerrarPuerta, buscarPuerta, etc.
Tipos de mtodos: al igual que
los atributos los metodos son de
tres tipos:
public (+, ).

private (-, ).
protected (#, ).

ES IMPORTANTE RECORDAR QUE:


El hecho de que exista cierta caracterstica en un diagrama (ej: la declaracin de
mtodos) no significa que de forma obligatoria se deba usar, simplemente son
herramientas que estn disponibles. Un ejemplo claro es que cuando alguien
arregla algo, no usa todas las herramientas de su caja de herramientas, slo usa
lo que necesita para realizar el trabajo. Igual ocurre con UML y las herramientas
de modelado, use slo las herramientas (diagramas / constructos) que necesita
para una situacin particular y no sobre use las herramientas, tratando de
usarlas slo porque s.

CONCLUSION
Los diagramas de clases son un referente de los diagramas en UML, como lo
dice en el marco terico este diagrama representa mediante atributos y mtodos,
informacin esttica del software, sin embargo son muy tiles tanto para los
desarrolladores como para el usuario, un diagrama de clases puede ser diseado
a partir de una base de datos y viceversa.
Cada sistema puede ser diseado mediante diagramas de acuerdo a lo que
desee mostrar el programador o el equipo, sin embargo a criterio personal
cuando se utilicen metodologas de desarrollo gil, en especfico Scrum, es
recomendable utilizar dos de estos diagramas: que son el de casos de usos y el
de clases el cual estamos estudiando en este documento, e incluso se podra
hacer una unin de diagramas de casos de usos y de paquetes para hacer ms
eficiente lo que se desea mostrar.

BIBLIOGRAFA
Gutirrez, D. 2011. UML: Diagramas de Clases. (En Lnea). EC. Consultado 10
de
jun.
2015.
Formato
Pdf.
Disponible
en:
http://www.codecompiling.net/files/slides/UML_clase_04_UML_clases.pd
f

Haw, N. 2013. Diagrama de clases. (En Lnea). EC. Consultado 10 de jun. 2015.
Formato
Pdf.
Disponible
en:
http://es.slideshare.net/nedowwhaw/diagrama-de-clases-16208245

_________. 2005. Diagrama de Clases. (En Lnea). EC. Consultado 10 de jun.


2015.
Formato
Pdf.
Disponible
en:
http://www2.dc.uba.ar/materias/isoft1/is1-2005_2/apuntes/SlidesDC.pdf

Microsoft, 2015. Diagramas de clases de UML: Referencia. (En Lnea). EC.


Consultado 10 de jun. 2015. Formato HTML. Disponible en:
https://msdn.microsoft.com/es-es/library/dd409437.aspx

You might also like