PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas....

18
Facultad de Estadística e Informática PROCESOS PARA LA INGENIERÍA DE SOFTWARE DIAGRAMAS DE ACTIVIDAD CLASE VIRTUAL 05 DE MAYO

Transcript of PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas....

Page 1: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

PROCESOS PARA LA INGENIERÍA DE SOFTWAREDIAGRAMAS DE ACTIVIDAD

CLASE VIRTUAL 05 DE MAYO

Page 2: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

BibliografíaRumbaugh, J. Jacobson, I. Booch, G. The Unified Modeling LanguageReference Manual. Addison Wesley, 1999.

Schmuller, Joseph. Aprendiendo UML en 24 horas. Prentice-Hall

Page 3: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Clase virtual 28 de abril

AgendaDiagramas de Actividad de UML

Page 4: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Qué es un diagrama de actividad

Muestra una visión simplificada de lo que sucede durante una operación o un proceso.

Indicando los pasos (actividades), puntos de decisión y bifurcaciones.

Page 5: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de ActividadEjemplo 1. Proceso de creación de un documento1. Abrir la aplicación para procesamiento de textos.2. Crear un archivo.3. Guardar archivo.4. Elaborar el documento5. Si se necesitan ilustraciones, se abre la aplicación

requerida, se crean los gráficos y se incorporan al documento.

6. Si se necesita una hoja de cálculo, se abre la aplicación requerida, se crea la hoja y se incorporan al documento.

Page 6: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Ejemplo 1. Proceso de creación de un documento7. Se guarda.8. Se imprime.9. Se sale de la aplicación.

Page 7: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Ejemplo 2. Formulario de registro en línea a un evento

El cliente llena el formulario de registro. Después de completar el formulario de registro, el cliente lo envía para su validación. Si la información es correcta, el sistema crea una cuenta para el cliente y envía confirmación de la creación de la misma.

[Información incorrecta]

[Información correcta]Envío de mensaje de error

Page 8: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Ejemplo 3. Reservación de vuelo en línea.

En primer lugar, el cliente ingresa las fechas de viaje. Una vez que envía el plan de vuelo deseado, ingresa información personal y al mismo tiempo el sistema busca disponibilidad. Luego es elegido el vuelo específico en las fechas que desea volar. El pago puede realizarse con puntos de recompensa y al mismo tiempo que se ingresan los puntos se aparta la reservación. Después de ingresar la información de pago, el sistema realiza dos procesos al mismo tiempo, reserva el lugar como ocupado y genera la información de pago. Luego envía un correo electrónico de confirmación.

Page 9: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Ejemplo 3. Reservación de vuelo en línea.

Diagramas de Actividad

[Pago con

puntos]

[Pago en efectivo]

Page 10: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Ejercicio 1. Venta de producto

Una empresa recibe la orden de solicitud de venta de su producto. El pago debe ser realizado con tarjeta de crédito, por lo que se verifica que los datos de la tarjeta hayan sido ingresados de manera correcta por el cliente y al mismo tiempo se revisa que el producto exista en inventario.Si los datos de la tarjeta de crédito no son válidos y/o no se tiene el producto en existencia, la orden es cancelada.Si la tarjeta es válida y se tiene producto en stock, la orden es procesada y el producto entregado.

Page 11: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

[Inválida][válida]

[sin

stock]

[Producto en

stock]

Page 12: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Ejercicio 2. Proceso de negociación

1. Un vendedor hace una llamada al cliente y concierta una cita.2. Si la cita es en la oficina del consultor, los técnicos corporativos prepararán una sala

de conferencias para hacer una presentación.3. Si es en la oficina del cliente, un consultor preparará una presentación en una

laptop.4. El consultor y el vendedor se reunirán con un cliente en el sitio y a la hora acordado.5. El vendedor crea una minuta.6. Si la reunión ha llevado a una solución, el consultor creará una propuesta y la

enviará al cliente.

Page 13: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Page 14: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Marcos de responsabilidad

Ayudan a mostrar quién tiene las responsabilidades en un proceso.

Page 15: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Page 16: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Ejercicio 3. Compra de boleto en máquina para viaje.*Con marcos de responsabilidad1. El proceso inicia con el cliente, quien requiere comprar un boleto.2. La máquina dispensadora solicita la información del viaje, si es viaje de ida y vuelta,

destino, etc.3. El cliente otorga la información, la máquina la procesa y solicita el pago calculado. 4. El cliente proporciona la información del pago, mismo que puede ser con tarjeta de

crédito o en efectivo, si es con tarjeta de crédito el pago debe ser autorizado.5. Una vez realizado el pago, la máquina imprime y entrega el boleto.6. El cliente toma el ticket y la máquina muestra mensaje de despedida.

Page 17: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

Diagramas de Actividad

Ejercicio 4. Retiro de dinero de un cajero automático

*Utiliza marcos de responsabilidad: Cliente, Máquina (Interfaz), Servidor.

Page 18: PROCESOS PARA LA INGENIERÍA DE SOFTWARE · 2020-05-05 · Aprendiendo UML en 24 horas. Prentice-Hall. Facultad de Estadística e Informática Clase virtual 28 de abril Agenda Diagramas

Facultad de Estadística e Informática

GRACIAS POR SU ATENCIÓN