You are on page 1of 4

DIAGRAMA DE CLASES

Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran al
sistema, las cuales pueden ser asociativas, de herencia, de uso
Un diagrama de clases est compuesto por:

Clase: atributos, mtodos y visibilidad.


Relaciones: Herencia, composicin, agregacin, asociacin y uso.

Este modelo de diagramas se sita dentro de la fase de diseo en el Ciclo de Desarrollo del
Software.
Anteriormente los diagramas de cada diseador eran nicos, por lo que causaban grandes
problemas a la hora de usarlos otra persona, por lo que se normaliz usando un lenguaje
estndar, que fue UML (Unified Modeling Lenguage).

UML es el lenguaje de modelado de sistemas de software ms utilizado actualmente.


Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema.
Desde el ao 2005 es un lenguaje estndar aprobado por la ISO.

Para poder realizar diagrama de clases mediante UML podemos usar diferentes software, los
cuales pueden ser:

Netbeans
: Es un programa famoso para realizar cdigo y con l podemos realizar
diagrama de clases en UML instalando un plugin de UML.

ArgoUML
: Este programa es de cdigo abierto y gratuito y sirve para crear diagramas
UML. Adems de diagrama de clases tambin se pueden realizar distintos tipos de
diagramas. Es un programa muy intuitivo pudiendo agregar las clases y relaciones de
una manera sencilla.

YUML
: Es una herramienta online que crea diagramas a partir de unos comandos
escritos en texto plano. Los diagramas resultantes tienen una apariencia informal.

Altova UModel:
Se disea diagramas de forma visual y puede generar cdigo en
distintos lenguajes.

DIAGRAMAS DE COMPORTAMIENTO
Los diagramas de comportamiento se emplean para visualizar, especificar, construir y
documentar los aspectos dinmicos del sistema. Nos indican cmo interactan a lo largo
del tiempo las clases y las operaciones.
Este tipo de diagrama tambin est normalizado a UML, al igual que los diagramas de
clases.
Hay cinco tipos de diagramas de comportamiento de UML:

Diagrama de casos de uso: Un diagrama de casos de uso representa un conjunto de


casos de uso y actores (un tipo especial de clases) y sus relaciones.

Diagramas de secuencia: Un diagrama de secuencia es un diagrama de interaccin


que destaca la ordenacin temporal de los mensajes

Diagramas de colaboraciones: Colectivamente, los objetos que interactan para


ejecutar alguna tarea, junto con los enlaces entre ellos, se conocen como
colaboraciones.

Diagramas de interaccin: Un diagrama de interaccin muestra una interaccin que


consta de un conjunto de objetos y sus relaciones, incluyendo los mensajes que
pueden enviarse entre ellos.
Los diagramas de interaccin cubren la vista dinmica de un sistema.

Diagramas de estados: Un diagrama de estados representa una mquina de estados,


constituida por estados, transiciones, eventos y actividades.

Dentro del ciclo de vida del Software podramos situar al diagrama de comportamiento
dentro de la fase de diseo.
Los distintos softwares que se utilizan son comunes con los de diagramas de clases, por lo
que hablaremos de otros distintos:
-

Grfico de Lucid: sirve para crear tanto diagramas UML, como de Venn, de Flujos
Es un programa de pago, que tiene un periodo de prueba.

Cacoo: es una herramienta online con colaboracin en tiempo real. Adems es muy
til porque puede usarse tanto en ordenadores como Smartphones. Esta
herramienta es gratuita.

You might also like