Está en la página 1de 5

1.

Ingresar al Sistema

2. Obtener el Mecanizado

3. Solicitud del Prstamo

4. Actualizacin de Datos

5. Aprobacin del Crdito

6. Transferencia del Crdito

TIPOS DE RALACIONES EN UML Asociacin Las asociaciones son conexiones conceptuales entre clases. Por ejemplo la asociacin, entre trabajador y empresa. Un trabajador labora en una empresa la asociacin conectara con una lnea a trabajador y empresa, si vemos los roles de cada uno podemos decir que el trabajador es un empleado y la empresa es la empleadora. Labora en es el nombre de la asociacin y la colocamos sobre la lnea, mientras que los roles (empleado, empleador) los colocamos bajo la lnea a cada lado segn corresponda. As nuestra relacin Un trabajador labora en una empresa en UML se vera as:

Las asociaciones pueden funcionar en ambos sentidos. Si vemos el ejemplo anterior desde la perspectiva de la empresa, la asociacin sera Una empresa emplea trabajadores

Notemos que para comprender el sentido de la asociacin aadimos una flecha. Las asociaciones no se limitan conectar una pueden conectarse varias clases con una. clase con otra,

Cuando necesitamos especificar mas detalles en las asociaciones como restricciones podemos especificarlas encerrndolas entre llaves. Por ejemplo un cajero atiende a un cliente, pero cada cliente es atendido en el orden de su llegada.

La restriccin del tipo O se la representa con una lnea entrecortada que una las 2 relaciones. Por ejemplo un estudiante de educacin media superior puede elegir entre un curso acadmico o uno comercial.

Multiplicidad

La multiplicidad indica la cantidad de objetos de una clase que se relacionan con otro objeto en particular de la clase asociada. En el ejemplo de la relacin Un trabajador labora en una empresa, aplicando la multiplicidad sera Uno o varios empleados trabajan en una empresa. Y el diagrama se vera as:

Notemos que usamos * como comodn para indicar la palabra varios Asociaciones calificadas Cuando la multiplicidad de una asociacin es de uno a muchos, en ocasiones se requiere seleccionar un objeto especfico para cumplir la asociacin. Para seleccionar el objeto se necesita un identificador que permita diferenciarlo del resto de objetos a este se le llama calificador. Por ejemplo, cuando se realiza una reservacin en un hotel, el hotel le asigna un nmero de confirmacin. Si se requiere hacer preguntas respecto a la reservacin, se deber proporcionar el nmero de confirmacin que en este caso acta como identificador. En UML esto se representa con un rectngulo adjunto a la clase que usar el calificador.

Asociaciones reflexivas Esta se da cuando una clase se asocia consigo mismo. Por ejemplo en la clase empleado, un empleado puede actuar como jefe o subalterno.

Herencia y generalizacin

La herencia y generalizacin son sinnimos dentro de UML. La generalizacin permite que una clase hija herede todos los atributos y propiedades de la clase madre. Por ejemplo las clases vertebrados e invertebrados pueden heredar de animal.

La representacin de herencia en UML es a travs de una lnea que termina con un tringulo sin relleno. Dependencias Se define cuando una clase utiliza a otra como parmetro de una de sus operaciones. Por ejemplo imaginemos que tenemos 2 clases una sistema y otra formulario. Una de las operaciones de sistema es mostrar Formulario (), la cual tiene como parmetro la clase formulario, esto se representa en UML as:

Agregacin Una agregacin es una acumulacin de clases. Es decir una clase esta formada por otras. Por ejemplo un auto est formado por su motor, chasis, carrocera entre otras cosas. En UML esto se representara as:

Composicin Una composicin es un tipo de agregacin, la cual determina una restriccin. Cada componente de una agregacin puede pertenecer tan solo a un todo. Esto se representa de igual forma que una agregacin, con la diferencia de que el rombo esta rellenado Realizacin Una realizacin es la relacin entre una clase y una interfaz. Una interfaz define las capacidades o habilidades de un objeto. Veamos un ejemplo. El teclado de la computadora esta basada en la presin de las teclas de igual forma que el teclado una mquina de escribir. La operacin bsica (teclado) es comn para ambos tipos de teclado, sin embargo el teclado de computadora tiene otras operaciones como ctrl, alt, etc. Podramos decir que el teclado de la mquina de escribir es una interfaz del teclado de computadora pues define al habilidad de teclado. Esto en UML se representara as:

También podría gustarte