2. UML
El Lenguaje de Modelado Unificado
(UML) es un esfuerzo en la dirección de
establecer un estándar acerca de los
símbolos usados para la construcción
de sistemas de información.
Son diagramas, en la versión 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
3. 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 transición de estados.
Diagramas de comunicación.
Diagramas de secuencia.
Diagramas de tiempo.
Interaction overview diagram
3
CAL/UML Y EL PROCESO DE SOFTWARE
4. Cuatro perspectivas
Los diagramas UML se pueden agrupar
en cuatro categorías, llamadas Vistas.
Vista de los Vista de los Vista de
Vista lógica despliegue
casos de uso componentes
4
CAL/UML Y EL PROCESO DE SOFTWARE
5. 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
noción de lo que el sistema podría hacer y
como lo haría (vista lógica).
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
6. Elementos del diagrama de
actividad (Flujo funcional)
Evento inicial
Evento final
NewActivity
Actividad
NewActivity
Transición
NewActivity2
6
CAL/UML Y EL PROCESO DE SOFTWARE
7. Elementos del diagrama de
actividad (Flujo funcional)
Decisión
Sincronizador vertical
Sincronizador horizontal
7
CAL/UML Y EL PROCESO DE SOFTWARE
8. Caso CEPER
La empresa CEPER se dedica a la producción y venta de Conductores Eléctricos
(cables) para diversos usos. Los procesos principales son comprar materia prima
(Abastecerse), producir Cables y vender cables. Incluye exportación.
Para el proceso de compra de insumos (materia prima) el responsable de producción
envía una solicitud de orden de compra al responsable de compras, y éste, después de
evaluarla, envía Solicitudes de Cotización a diferentes Subcontratistas. Los
subcontratistas envían sus respuestas con una muestra del producto. Control de
Calidad evalúa la muestra, de ser aprobado se crea la orden de compra y se le envía al
Subcontratista seleccionado según criterios de precio o tiempo de entrega. Luego se
realiza el proceso de pago y el subcontratista envía la mercadería.
Al llegar la materia prima a la fábrica se registran y se guardan en el Almacén de
Materia Prima y se sigue el control de este almacén para volver a repetir el proceso de
compra cuando sea necesario.
Los materiales necesarios para producción se envían a esta área y se guardan en un
almacén auxiliar. De éste almacén se extrae lo necesario y se procesa.
8
CAL/UML Y EL PROCESO DE SOFTWARE
9. Caso CEPER
Los productos que salen de producción se envían a Control de Calidad y
los insumos ya controlados pasan al Almacén de Productos Terminados.
Para el proceso de Venta, el cliente contacta con la empresa por
teléfono, fax, o correo electrónico. Se verifica si está en la relación 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 crédito.
Se pactan los precios y se manda a fábrica la orden de corte del cable
solicitado, se registra el corte y se calcula el saldo del corte. Después se
emite la factura y la guía para la entrega, ambos se archivan. Se envía la
factura al cliente y la guía al transportista que está en el área de
Entregas. El transportista se encarga de llevar el producto al cliente.
Todas las entregas se registran también.
9
CAL/UML Y EL PROCESO DE SOFTWARE
10. 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
11. Cliente Area Ventas Producción Despacho
Contacto
Solicitar Recepcionar
Producto Solicitud
Verificar si es
Nuevo Cliente
Esta en Relación
Si
no
Registar Cliente y
Diagrama de
Crear Cuenta
Actividad: Ingresar
Solicitud
Compra de Verificar Verificar
Productos.
Crédito Stock Producto
Transportar
Producto
Detalla los
Pacta Existe ?
Precios
Si
roles
No
Registra
Informa Registrar
responsable
Entrega
s de cada
Solicitud Preparar
Entrega Corte Cables
Final
actividad Emitir Factura
Guia entrega
12. Producción Compras Proveedor Control Calidad Almacen MP
Inicio
Reconocer
Necesidad
Preparar y Evaluar
Enviar Solicitud Solicitud
Preparar solicitud Enviar Muestra
de cotización de Producto
Registrarr Evaluar
Muestras Muestra No puede
quedar así
Evalúa Propuestas y Aprobada
Selecciona
Diagrama de Crear Orden
de Compra
Enviar
Mercadería
Registrar y almacenar
materia Prima
Actividad:
Abastecimiento NewState
13. Tarea
Presentar un ejemplo completo de
diagrama de flujo (actividad):
13
CAL/UML Y EL PROCESO DE SOFTWARE