Diagrama de Actividades

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Fundamentos de Diseño de Software INFT.1
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Diagrama de estado Alumnos: Hernández Darwin ( )
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Diagrama de Flujo de Datos (DFD)
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
Profesor: Víctor Aguilera
Diagrama de Colaboración
TEMA 8: DIAGRAMAS EN UML.
MEJORA DE METODOS EN EL TRABAJO
Fundamentos de Ingeniería de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
¿Qué es un modelo conceptual?
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
LENGUAJE UNIFICADO DE MODELADO UML
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
Una Introducción a UML El Modelo de Proceso de Negocio
Profesor: Miguel Angel Vidal
Diagramas de Interacción
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Matemáticas Discretas y Algoritmos
Ingeniería de Software Clase 9
Diagramas de procesos Unidad V
Fundamentos de programación
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
áRBOL DE DECISIONES CASTILLO ORTIZ LESLY ULLANIC
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Análisis de Sistemas.
Organización y Estructuración de Datos
Tecnologías de las computadoras
Presentado por: YULI ANDREA CUELLAR M  Es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Ingeniería de software
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Diagramas de Interacción.
Ciclo de vida de un sistema
Ingeniería de Requisitos
Elaboración de algoritmos usando lógica de programación
Diagrama de procesos.
Ingeniería de Software Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Actividad 3 Diagrama de Actividades Dra. Anaisa Hernández González
Fundamentos del Análisis Orientado a Objetos
Microsoft Office Project INTRODUCCIÓN A LA GESTIÓN DE PROYECTOS Microsoft Office Project 2010.
¿QUE ES EL DIAGRAMA DE ESTADO ?
ANÁLISIS ESTRUCTURADO
Diagrama de flujo y Pseudocódigo
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
Sandra Muñoz Blanca González Patricia Lázaro
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Especificaciones de Casos de Uso
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
DIAGRAMAS ADMINISTRATIVOS
UML – Lenguaje de Modelado Unificado
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Ingeniería de Software Clase 6 Gloria Lucia Giraldo Gómez Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.
Entregables del Proyecto
Ing. José David Ortiz Salas
Gestión de tiempos del proyecto
Transcripción de la presentación:

Diagrama de Actividades Ingeniería de Software Diagrama de Procesos y Diagrama de Actividades Prof. Gloria Lucía Giraldo G. (Ph.D) glgiraldog@unalmed.edu.co Escuela de Sistemas Facultad de Minas. Of. M8A-313 1

Diagrama de Procesos 2

Diagrama de Procesos Muestra: las actividades de la organización y la secuencia en que ellas se llevan a cabo. los pasos detallados que ocurren dentro de un proceso para transformar las entradas en salidas. los flujos de información y/o materiales existentes entre los pasos y las dependencias organizacionales. los grupos de personas o responsables de cada etapa del proceso. Universidad Nacional de Colombia Sede Medellín 3

¿Cómo construirlo? Identificar los actores que interactúan con el sistema. Reconocer cada uno de los pasos que se siguen para cumplir con la labor. Ordenar los pasos obtenidos de acuerdo al orden de ocurrencia (ordenamiento secuencial). Asociar los pasos al actor responsable de los mismos. Identificar los eventos que desatan ciertos pasos dentro del proceso. Identificar los eventos que se constituyen en resultados del proceso. Reconocer la información que se va recopilando a lo largo del proceso que se está describiendo. Universidad Nacional de Colombia Sede Medellín 4

Elementos básicos Actor/Rol: Es una dependencia, grupo de personas o individuo responsable de una actividad o grupo de actividades. En el modelo se traza un carril por cada actor. Proceso/Acción/Paso: Es una actividad o función de un proceso básico. Es una actividad discreta, ya que tiene principio y fin. Se representa con un rectángulo. Universidad Nacional de Colombia Sede Medellín 5

Elementos básicos Evento: Suceso importante para la organización. Se representan con una flecha gruesa. Pueden ser: 1. Evento disparador: causa el inicio de uno o más procesos. En general, los eventos disparadores coinciden con el surgimiento de alguna necesidad o la llegada de una fecha o situación particular (por ej., el fin de un mes o la llegada de un pedido) 2. Evento resultado: efecto de culminación de uno o más procesos. Los eventos de resultado se suelen expresar en términos de verbos en participio pasado* y pueden enlazarse con eventos disparadores (el evento de resultado “orden diligenciada” puede enlazarse con el evento disparador “llegada de una orden”). (* terminados en ado, ido) Universidad Nacional de Colombia Sede Medellín 6

Elementos básicos Condición: corresponde a la verificación de hechos particulares. Dependiendo de si se cumple o no, debe seguir una secuencia de pasos específica. Se representa con un rombo. Datos o Almacenamientos: representan información generada o requerida en los procesos. Para su representación se utiliza el símbolo de los datos almacenados de los diagramas de flujo convencionales, rotulados con el nombre de los datos. Universidad Nacional de Colombia Sede Medellín 7

Elementos básicos Flujos: también llamados intercambios, pueden ser de datos o de cosas físicas y los flujos temporales que muestran una secuencia de control donde haya necesidad de un orden particular entre los pasos. Se representan con flechas unidireccionales, continuas cuando representa secuencia entre procesos y discontinuas cuando representan flujo desde o hacia los almacenamientos. Universidad Nacional de Colombia Sede Medellín 8

Elementos básicos Fin de proceso: Indica la finalización de una rama del proceso, pues allí termina la secuencia del proceso. Se representa con una circunferencia con un círculo relleno en el centro. Etiqueta de continuidad: permite vincular elementos lejanos en el diagrama. Universidad Nacional de Colombia Sede Medellín 9

Diagrama de procesos: Sintaxis Disparador Evento paso paso Sólo si es necesario!! Finalizador paso paso1 paso2 no condición Paso 2 pason Paso 1 sí Paso 3 condición Paso 1 sí condición 10 no 10

Diagrama de procesos: Sintaxis Paso 1 1 1 Paso 2 Almacenamiento Con el paso se está almacenando “algo”. Aca se dice ese « algo » paso El paso requiere “algo” contenido en el almacén Almacenamiento Aca se dice ese « algo » paso Universidad Nacional de Colombia Sede Medellín 11 11

Diagrama de procesos: Sintaxis Almacenamiento 1 paso Almacenamiento 2 Con esta forma sintáctica es posible indicar una secuencia de almacenamientos en los cuales se almacena la información proveniente del paso (relaciones “tiene”). Universidad Nacional de Colombia Sede Medellín 12 12

Diagrama de Procesos: ejemplo Necesidad de desarrollar software Capturar Requerimientos Analizar problema 1 Analista Requerimientos arquitecto 1 Diseñar Solución desarrollador implementar Universidad Nacional de Colombia Sede Medellín 13 13

Diagrama de Procesos para Rapizza 14

Tabla explicativa de los procesos Universidad Nacional de Colombia Sede Medellín

Reglas del Negocio En esta tabla se deben incluir elementos como los siguientes: Las restricciones propias del negocio: por ejemplo “los profesores pueden cambiar de categoría después de cuatro años de servicio”. Las fórmulas para la realización de cálculos: por ejemplo “la nota definitiva es el promedio ponderado de las notas parciales multiplicadas por sus pesos respectivos”. Las limitaciones de acceso a la información: por ejemplo “únicamente el Director de la Escuela puede autorizar los viajes a congresos”. Las políticas de la organización: por ejemplo “cuando un estudiante pierde la misma materia por tercera vez, pierde la calidad de estudiante”. Universidad Nacional de Colombia Sede Medellín

Diagrama de Actividades

Diagrama de Actividades Se usa para representar un conjunto de acciones que conducen a realizar un objetivo. Típicamente utilizado para representar los modelos del negocio y para modelar la lógica detallada de una regla del negocio. En muchos casos son equivalentes a los diagramas de flujo de datos.

Elementos básicos del diagrama de actividades Nodo de inicio Acción Transición Nodo de decisión Nodo de fin Acción Se evalúa a Falso o Verdadero y deben ser excluyentes [condición de guarda] [condición de guarda] La actividad representa una tarea o un paso dentro del flujo Acción 1 Acción2 Otros elementos se verán más adelante … 19

Haciendo múltiples tareas al mismo tiempo … Nodo Fork y nodo Join FORK La actividad representa una tarea o un paso dentro del flujo JOIN

Eventos de tiempo A veces se desea modelar un periodo de espera entre dos acciones, en esos casos se utiliza un evento de tiempo representado por un reloj de arena. Esperar 3 días Despachar orden de compra Envío cuenta de cobro Un evento de tiempo sin flujo de entrada representa un evento repetitivo. Esperar 1 segundo Esto significa que la página se actualiza cada segundo Actualizar página Observe que en este caso no existe nodo de inicio. El evento de tiempo es una manera alternativa de iniciar una actividad

Llamando otras actividades Aprobar el pago Aprobar el pago Acción 1 Acción 2 Acción 3

Mostrando objetos que pasan entre acciones Los nodos Objeto permiten mostrar como fluyen los datos a través de una actividad Diligenciar Solicitud de orden Aprobar el pago Orden Nodo Objeto Enviar orden

Nodos objeto como entradas y salidas de una actividad Aprobar el pago Actualizar Estado orden Calcular total Autorizar TC Orden Orden

Enviando y recibiendo señales Nodo señal de recepción Nodo señal de envío Enviar Solicitud Aprobación TC Recibir respuesta Actualizar Estado orden Calcular total Una actividad también puede comenzar con una señal de recepción. Recibir orden de compra Procesar orden Enviar orden

El inicio de una actividad puede ser: La forma más común Recibiendo datos de entrada En respuesta a un evento de tiempo Como resultado de ser “despertado” por una señal

Diagrama de actividades mostrando los participantes Actor 1 Actor 2

Actividad en clase Para hacer café en una máquina de filtro se procede de la siguiente forma: Se echa la cantidad deseada de café en el filtro y este último se coloca en la máquina. Se echa agua en el recipiente destinado para ello. Se prende la máquina. Se busca un pocillo para café y cuando el café está listo, se sirve en él.