Cap�tulo 4. Un estudio a fondo de UML

Las siguientes secciones presentan una vista m�s detallada al modelado con UML. Un sistema de reserva de aerol�neas simple se va a usar para mostrar los diagramas y t�cnicas de modelado con UML. Se cubren los siguientes puntos:

Una de las tareas clave para modelar un sistema de sofware de grandes dimensiones es dividirlo primero en �reas manejables. Aunque estas �reas se llaman dominios, categor�as o subsistemas, la idea es la misma: dividir el sistema en �reas que tengan competencias parecidas.

UML introduce la noci�n de un paquete como el �tem universal para agrupar elementos, permitiendo a los modeladores subdividir y categorizar sistemas. Los paquetes pueden ser usados en cualquier nivel, desde el nivel m�s alto, donde son usados para subdividir el sistema en dominios, hasta el nivel m�s bajo, donde son usados para agrupar casos de uso individuales, clases, o componentes.

Figura 2: Organizando el sistema mediante el uso de paquetes

4.1. Modelado de Casos de Uso

El modelado de Casos de Uso es la t�cnica m�s efectiva y a la vez la m�s simple para modelar los requisitos del sistema desde la perspectiva del usuario. Los Casos de Uso se utilizan para modelar c�mo un sistema o negocio funciona actualmente, o c�mo los usuarios desean que funcione. No es realmente una aproximaci�n a la orientaci�n a objetos; es realmente una forma de modelar procesos. Es, sin embargo, una manera muy buena de dirigirse hacia el an�lisis de sistemas orientado a objetos. Los casos de uso son generalmente el punto de partida del an�lisis orientado a objetos con UML.

El modelo de casos de uso consiste en actores y casos de uso. Los actores representan usuarios y otros sistemas que interaccionan con el sistema. Se dibujan como "mu�ecos" de palo. Actualmente representan el tipo de usuario, no una instancia de usuario. Los casos de uso representan el comportamiento del sistema, los escenarios que el sistema atraviesa en respuesta a un est�mulo desde un actor. Se dibujan como elipses.

Cada caso de uso se documenta por una descripci�n del escenario. La descripci�n puede ser escrita en modo de texto o en un formato paso a paso. Cada caso de uso puede ser tambi�n definido por otras propiedades, como las condiciones pre- y post- del escenario --- condiciones que existen antes de que el escenario comience, y condiciones que existen despu�s de que el escenario se completa. Los Diagramas de Actividad ofrecen una herramienta gr�fica para modelar el proceso de un Caso de Uso. �stos son descritos en una secci�n posterior de este documento.