jueves, 17 de junio de 2010

UML Introducción

Una vez ha quedado claro el concepto de clase ya se tiene un punto a partir del cual comenzar a desarrollar un proyecto software, independientemente del número de clases que éste pueda llegar a tener.

Es importarse darse cuenta de que un proyecto software que puede tener un gran número de clases y puede ser engorroso si no se especifica antes qué clases habrá en el sistema y los atributos y operaciones que tendrá cada una.

Para poder especificar un sistema software se usa el lenguaje UML (Unified Modeling Languaje), es un estándar de lenguaje de modelado que surgió en el año 2005 y tiene mucha importancia en el campo de la ingeniería del software. Con UML se pueden hacer varios tipos de diagramas para especificar completamente la composición y el comportamiento del sistema. Primeramente nos centraremos en la parte estática de un sistema software, el diagrama de clases.

Hay muchas herramientas para hacer diagramas UML, algunos de los más conocidos son ArgoUML, IBM Rational Software Modeler, Dia, etc.

Un diagrama de clases es un tipo de diagrama que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Como ejemplo práctico podemos ver en la siguiente imagen la representación en UML de la clase Persona que se describe en una entrada anterior:
Aquí no se muestran las operaciones de consulta de dni y modificación de nombre que se ven en la entrada anterior, la inclusión de operaciones en los diagramas de clases se verán más adelante.

En las siguientes entradas también se verán diagramas con más de una clase y la representación de las relaciones que pueden haber entre ellas.

No hay comentarios:

Publicar un comentario