SlideShare una empresa de Scribd logo
1 de 13
Diagramas de Actividad
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
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
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
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
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
Elementos del diagrama de
                     actividad (Flujo funcional)

                                   Decisión



                                   Sincronizador vertical



                                   Sincronizador horizontal


                                                              7
CAL/UML Y EL PROCESO DE SOFTWARE
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
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
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                      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
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
Tarea
              Presentar un ejemplo completo de
               diagrama de flujo (actividad):




                                                  13
CAL/UML Y EL PROCESO DE SOFTWARE

Más contenido relacionado

La actualidad más candente

Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Requerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasRequerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasHumberto Rojas
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADSRosarioRuiz35
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniRAUL CHIPANA LARICO
 
Modelo del dominio
Modelo del dominioModelo del dominio
Modelo del dominioSCMU AQP
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigaciónJhoel Dgez Garcia
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de usoTensor
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 

La actualidad más candente (20)

Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Rational rose
Rational roseRational rose
Rational rose
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Requerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasRequerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservas
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADS
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
 
Modelo del dominio
Modelo del dominioModelo del dominio
Modelo del dominio
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Mcvs mn-01 casos de uso de negocio
Mcvs mn-01 casos de uso de negocioMcvs mn-01 casos de uso de negocio
Mcvs mn-01 casos de uso de negocio
 

Similar a Diagramas de actividad

Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisJulio Pari
 
Trabajo final fredy
Trabajo final fredyTrabajo final fredy
Trabajo final fredyfredyverg
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01wcontra31
 
Sesion 1 proceso software
Sesion 1 proceso softwareSesion 1 proceso software
Sesion 1 proceso softwareJulio Pari
 
Diagramas de Actividades
Diagramas de ActividadesDiagramas de Actividades
Diagramas de ActividadesLenin Vivanco
 
Sesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocioSesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocioJulio Pari
 
Sesion 1 2 modelo del negocio
Sesion 1   2 modelo del negocioSesion 1   2 modelo del negocio
Sesion 1 2 modelo del negocioJulio Pari
 
Sesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosSesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosJulio Pari
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumenfelixzenon
 

Similar a Diagramas de actividad (20)

Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
 
Trabajo final fredy
Trabajo final fredyTrabajo final fredy
Trabajo final fredy
 
RUP (Resumen)
RUP (Resumen)RUP (Resumen)
RUP (Resumen)
 
1. uml
1. uml1. uml
1. uml
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01
 
Sesion 1 proceso software
Sesion 1 proceso softwareSesion 1 proceso software
Sesion 1 proceso software
 
Diagramas de Actividades
Diagramas de ActividadesDiagramas de Actividades
Diagramas de Actividades
 
Sesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocioSesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocio
 
Sesion 1 2 modelo del negocio
Sesion 1   2 modelo del negocioSesion 1   2 modelo del negocio
Sesion 1 2 modelo del negocio
 
Sesion 1 asi
Sesion 1 asiSesion 1 asi
Sesion 1 asi
 
Sesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosSesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenoprevios
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumen
 
Desarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y umlDesarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y uml
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Modelos uml compras v4
Modelos uml compras v4Modelos uml compras v4
Modelos uml compras v4
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Aguilar alegría carlos
Aguilar alegría carlosAguilar alegría carlos
Aguilar alegría carlos
 
Uml
UmlUml
Uml
 
Clase03 m sw
Clase03 m swClase03 m sw
Clase03 m sw
 
Aop
AopAop
Aop
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

Diagramas de actividad

  • 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