Sei sulla pagina 1di 13

Diagramas de Actividad

UML

El Lenguaje de Modelado Unificado


(UML) es un esfuerzo en la direccin de
establecer un estndar acerca de los
smbolos usados para la construccin
de sistemas de informacin.
Son diagramas, en la versin UML 2.1
son 13 diagramas UML.
Estos pueden usarse en diferentes
procesos para el desarrollo de
software.
2

CAL/UML Y EL PROCESO DE SOFTWARE

Diagramas UML

El UML (Lenguaje Unificado de Modelado) se centra en


diferentes tipos de diagramas:

Diagramas de Paquetes.
Diagramas de Casos de Uso
Diagramas de Clase
Diagrama de Objetos
Diagramas de Estructura compuesta (composite)
Diagramas de Actividad
Diagramas de Componentes
Diagramas de Despliegue.
Diagrama de transicin de estados.
Diagramas de comunicacin.
Diagramas de secuencia.
Diagramas de tiempo.
Interaction overview diagram

3
CAL/UML Y EL PROCESO DE SOFTWARE

Cuatro perspectivas

Los diagramas UML se pueden agrupar


en cuatro categoras, llamadas Vistas.

Vista de
Vista de los
Vista de los
Vista lgica
casos de uso
componentes despliegue

4
CAL/UML Y EL PROCESO DE SOFTWARE

Cuatro perspectivas

Primero el desarrollador debe saber lo que el


usuario quiere (vista de los casos de uso),
Luego el desarrollador tiene que presentar
su nocin de lo que el sistema podra hacer y
como lo hara (vista lgica).
Luego se construye el software y se empaca
de forma que permita ser administrado
(vista de los componentes).
Finalmente se debe instalar el software en
un ambiente particular (vista de despliegue).

5
CAL/UML Y EL PROCESO DE SOFTWARE

Elementos del diagrama de


actividad (Flujo funcional)
Evento inicial
Evento final
NewActivity

Actividad

NewActivity

Transicin
NewActivity2

6
CAL/UML Y EL PROCESO DE SOFTWARE

Elementos del diagrama de


actividad (Flujo funcional)
Decisin

Sincronizador vertical

Sincronizador horizontal
7
CAL/UML Y EL PROCESO DE SOFTWARE

Caso CEPER

La empresa CEPER se dedica a la produccin y venta de Conductores Elctricos


(cables) para diversos usos. Los procesos principales son comprar materia prima
(Abastecerse), producir Cables y vender cables. Incluye exportacin.

Para el proceso de compra de insumos (materia prima) el responsable de produccin


enva una solicitud de orden de compra al responsable de compras, y ste, despus de
evaluarla, enva Solicitudes de Cotizacin a diferentes Subcontratistas. Los
subcontratistas envan sus respuestas con una muestra del producto. Control de
Calidad evala la muestra, de ser aprobado se crea la orden de compra y se le enva al
Subcontratista seleccionado segn criterios de precio o tiempo de entrega. Luego se
realiza el proceso de pago y el subcontratista enva la mercadera.

Al llegar la materia prima a la fbrica se registran y se guardan en el Almacn de


Materia Prima y se sigue el control de este almacn para volver a repetir el proceso de
compra cuando sea necesario.
Los materiales necesarios para produccin se envan a esta rea y se guardan en un
almacn auxiliar. De ste almacn se extrae lo necesario y se procesa.
8

CAL/UML Y EL PROCESO DE SOFTWARE

Caso CEPER

Los productos que salen de produccin se envan a Control de Calidad y


los insumos ya controlados pasan al Almacn de Productos Terminados.
Para el proceso de Venta, el cliente contacta con la empresa por telfono,
fax, o correo electrnico. Se verifica si est en la relacin de clientes, si
no est se toma como cliente nuevo. Luego se toma la solicitud de
compra del cliente y se verifica si hay stock disponible y si el cliente tiene
crdito.
Se pactan los precios y se manda a fbrica la orden de corte del cable
solicitado, se registra el corte y se calcula el saldo del corte. Despus se
emite la factura y la gua para la entrega, ambos se archivan. Se enva la
factura al cliente y la gua al transportista que est en el rea de
Entregas. El transportista se encarga de llevar el producto al cliente.
Todas las entregas se registran tambin.

9
CAL/UML Y EL PROCESO DE SOFTWARE

Caso CEPER

Se pueden utilizar descripciones


textuales generales primero, as
como diagramas de actividad
generales y sin carriles. En una
etapa posterior se detalla
encontrando los roles responsables
de cada actividad.

10
CAL/UML Y EL PROCESO DE SOFTWARE

Cliente

Area Ventas

Produccin

Despacho

Contacto

Solicitar
Producto

Recepcionar
Solicitud

Verificar si es
Nuevo Cliente
Esta en Relacin

Si
no

Diagrama
de
Actividad:
Compra de
Productos.
Detalla los
roles
responsabl
es de cada
actividad

Registar Cliente y
Crear Cuenta

Ingresar
Solicitud

Verificar
Crdito

Verificar
Stock Producto
Transportar
Producto

Pacta
Precios

Existe ?

Si
No

Registra
Informa

Solicitud
Entrega

Registrar
Entrega

Preparar
Corte Cables
Final

Emitir Factura
Guia entrega

Produccin

Compras

Proveedor

Control Calidad

Almacen MP

Inicio

Reconocer
Necesidad

Preparar y
Enviar Solicitud

Evaluar
Solicitud

Preparar solicitud
de cotizacin

Enviar Muestra
de Producto

Registrarr
Muestras

Evaluar
Muestra

Evala Propuestas y
Selecciona

Diagrama de
Actividad:
Abastecimiento

Crear Orden
de Compra

No puede
quedar as

Aprobada

Enviar
Mercadera

Registrar y almacenar
materia Prima

NewState

Tarea

Presentar un ejemplo completo


de diagrama de flujo (actividad):

13
CAL/UML Y EL PROCESO DE SOFTWARE

Potrebbero piacerti anche