Вы находитесь на странице: 1из 16

Introduccin UML

(Unified Modeling Language)

Profesor: Sergio Botzman


Facultad de Ingeniera
Maestra en Tecnologa de la Informacin (MTI)
Universidad de Palermo - Buenos Aires, Argentina

Modelado
El modelado es el diseo de las aplicaciones
de software antes de codificar.
Los modelos son el nivel ms alto de
abstraccin del sistema.
El modelado es la forma de visualizar el diseo
y verificarlo contra los requerimientos antes
de comenzar con la etapa de desarrollo.
Los modelos son tambin vehculos de
comunicacin con los stakeholders.

Historia de UML

Formado con metodologas de principios de los


90s.
Booch, Rumbaugh, Jacobson, Yourden

Booch y Jacobson unieron sus mtodos en


1994.
Rumbaugh se uni en 1995.
En 1997 UML 1.1 de OMG incluye inputs de
otros como por ej.: Yourden

Versin actual para bajar: www.uml.org - www.omg.org/spec/UML/2.5/Beta1/

Qu es UML?
Unified Modeling Language
Estndar OMG (Object Management Group)
Basado en el trabajo de Booch, Roombaugh, Jacobson

UML es un lenguaje de modelado para disear


software:
Particularmente utilizado para diseo OO.
No es un proceso
Es independiente de un lenguage de programacion.

Por qu utilizar UML?


Estndar abierto, utiliza notacin grafica para:
Especificar, visualizar, construir y documentar sistemas basados
en software.
El lenguage se puede usar desde el diseo inicial general a un
diseo detallado a travs de todo el ciclo de vida del desarrollo
de software.
Incrementa el entendimiento/comunicacin del producto a los
clientes y desarrolladores.
Puede ser utilizado para diversas reas de aplicacin.
UML es soportado por muchos paquetes de software (ej:
Rational, plugins para IDEs populares como NetBeans, Eclipse).
UML esta basado en la experiencia y necesidades de la
comunidad de usuarios.

Requerimiento del Cliente

Diagrama Secuencia

Casos de Usos
Flujo de eventos principal y alternativos.
Start Use Case
Basic Flow

Alternative Flow 3
Alternative Flow 1

Alternative Flow 2
Alternative Flow 4
End Use Case
End Use Case
End Use Case

Diagrama de Casos de Uso


Sistema de Compra por Internet
Se quiere desarrollar un software de procesamiento de
rdenes de compra on-line para una empresa
intermediadora de un conjunto de productos procedentes
de diferentes empresas suministradores. La empresa
publica un catalogo de los productos que vende, que es
distribuido entre los clientes (particulares o empresas).
Los clientes encargan los productos, enviando una lista de
productos junto con las rdenes de pago. La empresa
cumplimenta las rdenes de pedido y enva los productos a
la direccin de los clientes a travs de una empresa de
mensajera externa. La aplicacin software debe mantener
la informacin completa de las rdenes desde que el
pedido llega hasta que el producto es enviado.

Paso 1: Identificar actores


Empleado
Se quiere desarrollar un software de procesamiento de rdenes de
compra on-line para una empresa intermediadora de un
conjunto de productos procedentes de diferentes empresas
suministradores. La empresa publica un catalogo de los
productos que vende, que es distribuido entre los clientes

(particulares o empresas).

Los clientes encargan los productos, enviando una lista de ellos


junto con las rdenes de pago. La empresa cumplimenta las
rdenes de pedido y enva los productos a la direccin de los
clientes a travs de una empresa de mensajera externa. La
aplicacin software debe mantener la informacin completa de las
rdenes desde que el pedido llega hasta que el producto es
enviado.

Sistema de compra por internet


Diagrama de Casos de Uso
Empleado

Cliente

Suministrador

Particular

Empresa

Mensajera

Paso 2: Identificar casos de uso


Se quiere desarrollar un software de procesamiento de
rdenes de compra on-line para una empresa
intermediadora de un conjunto de productos procedentes
de diferentes empresas suministradores. La empresa
publica un catlogo de los productos que vende, que es
distribuido entre los clientes (particulares o empresas).
Los clientes encargan los productos, enviando una lista de
ellos junto con las rdenes de pago. La empresa
cumplimenta las rdenes de pedido y enva los productos
a la direccin de los clientes a travs de una empresa de
mensajera externa. La aplicacin software debe mantener
la informacin completa de las rdenes desde que el
pedido llega hasta que el producto es enviado.

Sistema de compra por internet


Diagrama de Casos de Uso
Publicar
catlogo
productos

Realizar
pedido

Empleado

Consultar
estado
pedido

Procesar
Orden
compra

Cliente

Cancelar
pedido

Particular

Procesar
pedido
particular

Procesar
pedido
empresa

Suministrador

Empresa

Enviar
producto
Mensajera

Paso 3: Establecer las relaciones


Sistema de comprar por internet
Realizar
pedido

Realizar
pedido
urgente

<<Extend>>

Empleado
Cliente

Particular

Consultar
estado
pedido

Publicar
catlogo
productos

Cancelar
pedido

Procesar
Orden
compra

Suministrador

Empresa

Procesar
pedido
empresa

Procesar
pedido
particular
<<Include>>

Enviar
producto

Mensajera

Вам также может понравиться