Sunteți pe pagina 1din 2

DIAGRAMAS DE CLASES

Las metodologas orientadas a objetos trabajan para descubrir las clases, atributos, mtodos y relaciones
entre las clases. Como la programacin ocurre a nivel de clase, definir clases es una de las tareas ms
importantes del anlisis orientado a objetos. Los diagramas de clases muestran las caractersticas estticas
del sistema y no representan ningn procesamiento en especial. Un diagrama de clases tambin muestra la
naturaleza de las relaciones entre las clases. En un diagrama de clases, las clases se representan mediante
un rectngulo. En el formato ms simple, el rectngulo puede incluir slo el nombre de la clase, pero
tambin puede incluir atributos y mtodos. Los atributos son lo que la clase conoce sobre las caractersticas
de los objetos, y los mtodos son lo que la clase sabe acerca de cmo hacer las cosas. Los mtodos son
pequeas secciones de cdigo que trabajan con los atributos. (KENDALL, 2011, pg. 297)
Un diagrama de clase puede mostrar slo el nombre de la clase, el nombre de la clase y los atributos o el
nombre de la clase, los atributos y los mtodos. Es til mostrar slo el nombre de la clase cuando el
diagrama es muy complejo e incluye muchas clases. Si el diagrama es ms simple, se pueden incluir los
atributos y los mtodos. Cuando se incluyen los atributos hay tres formas de mostrar la informacin de cada
uno. La ms simple es incluir slo el nombre del atributo, lo cual ocupa la menor cantidad de espacio.
(KENDALL, 2011, pg. 297)
Se puede incluir el tipo de datos (como cadena, doble, entero o fecha) en el diagrama de clases. Las
descripciones ms completas incluyen un signo de igual (=) despus del tipo de datos, seguido del valor
inicial del atributo. La figura 1 ilustra los atributos de las clases. Si el atributo debe tomar un valor de un
nmero finito de ellos, como un tipo de estudiante con valores de C para tiempo completo, P para tiempo
parcial y N para no matriculado, stos se pueden incluir entre llaves separados por comas: tipoEstudiante:
char{F,P,N}. El ocultamiento de informacin significa que los mtodos de los objetos deben estar
disponibles para otras clases, por lo que comnmente los mtodos son pblicos, lo cual significa que se
pueden invocar desde otras clases. En un diagrama de clases, los mensajes pblicos (al igual que los
atributos pblicos) se muestran con un signo positivo (+) al inicio del nombre correspondiente. Los mtodos
tambin tienen parntesis despus de su nombre, lo cual indica que se pueden pasar datos como
parmetros junto con el mensaje. En el diagrama de clases se pueden incluir los parmetros del mensaje,
as como el tipo de datos. Hay dos tipos de mtodos: estndar y personalizados. Los mtodos estndar son
las cosas bsicas que todas las clases de objetos saben cmo hacer, como crear una nueva instancia de un
objeto. Los mtodos personalizados estn diseados para una clase especfica.

TIPOS DE CLASES

Figura 1

Clases de entidad.- Las clases de entidad representan elementos del mundo real como
personas o cosas, por ejemplo. Las clases de entidad son las entidades representadas en
un diagrama de entidad-relacin.
Clases de lmite o de interfaz.- Las clases de lmite o de interfaz proveen los medios para
que los usuarios trabajen con el sistema. Hay dos amplias categoras de clases de interfaz:
humana y de sistema.

Clases abstractas.- Las clases abstractas son clases que no se pueden instanciar en
forma directa. Las clases abstractas estn enlazadas a clases concretas en una relacin
de generalizacin/especializacin (gen/spec). Por lo general el nombre de una clase
abstracta se escribe en cursiva.
Clases de control.- Las clases de control o activas se utilizan para controlar el flujo de
actividades; actan como un coordinador a la hora de implementar las clases. Para
obtener clases que se puedan reutilizar, un diagrama de clases puede incluir muchas
clases de control pequeas. A menudo las clases de control se derivan durante el diseo
del sistema (KENDALL, 2011, pg. 299)

Ejemplo de diagrama de clases


Un diagrama de clases para los ofrecimientos de cursos. Los diamantes rellenos muestran
agregacin y los diamantes vacos muestran una relacin entre un todo y sus partes.

S-ar putea să vă placă și