Вы находитесь на странице: 1из 21

Ingeniera de Software

Clase 6

Diagrama de Contexto y Diagrama de Procesos

Gloria Lucia Giraldo Gmez glgiraldog@unalmed.edu.co Escuela de Sistemas Universidad Nacional de Colombia Sede Medelln

Diagramas de contexto
Es fundamental establecer de manera precisa los lmites del sistema Distinguir, con la ayuda del interesado, el entorno del sistema Haciendo esto en fases tempranas del proyecto se puede delimitar el costo y el tiempo de las etapas posteriores

Ejemplo de un Diagrama de contexto


Sistema de Seguridad

Sistema de Contabilidad de las sucursales Sistema de Mantenimiento SISTEMA DE CAJEROS AUTOMTICOS

Bases de Datos de Cuentas Base de Datos de Utilizacin

Usuarios

En el centro se coloca el sistema que se va a realizar Alrededor van tres tipos de entidades: los dems sistemas con los que interacta, los usuarios del sistema y los centros de informacin que necesita acceder para realizar su funcin correctamente NOTA: Las flechas pueden ser uni o bidireccionales

Diagramas de Contexto
Los diagramas de contexto describen el entorno pero no muestra de manera detallada las relaciones entre los sistemas del entorno y el sistema que se esta especificando. Habitualmente este diagrama puede complementarse con el diagrama de procesos, el cual s muestra las actividades de los procesos

Diagrama de procesos

Diagrama de Procesos
Qu es un proceso?
Un proceso es una secuencia de pasos que permiten cumplir un objetivo
Ejemplos: hacer venta, matricular estudiante, preparar la cena, desarrollar software

Muestra el flujo de informacin: la manera como se producen las entradas y salidas de datos de un proceso a otro

Diagrama de Procesos

Refleja las actividades de la organizacin y la manera como se llevan a cabo para cumplir sus objetivos

PASOS PARA ELABORAR UN MODELO DE PROCESOS


Identificacin de los actores que interactan con el sistema (Usuarios) Reconocimiento de cada una de las tareas que realizan para cumplir con la labor de la organizacin Ordenamiento de dichas tareas de acuerdo a su ocurrencia (ordenamiento secuencial) Asociacin de las tareas con sus respectivos actores responsables Identificacin de los eventos que desatan ciertas tareas dentro del proceso Reconocimiento de la informacin que se va recopilando a lo largo del proceso que conformar los almacenes de datos del sistema

3004582 Ingenieria de Software

Semestre 01 - 2006

Diagrama de Procesos Elementos Sintcticos


paso
Accin, actividad o funcin de un proceso bsico

Evento

Suceso importante para la organizacin. Puede iniciar un proceso (disparador), o la culminacin de una funcin necesaria para la iniciacin de otra (finalizador).

condicin

Verificacin de un hecho particular en el proceso

Diagrama de Procesos Elementos Sintcticos


Almacenamiento Informacin generada o requerida en uno o ms pasos del proceso. Puede tratarse de entidades fsicas o digitales. Flujos. Se representan con flechas unidireccionales. Indican el paso de informacin entre pasos del proceso. Es importante verificar siempre, qu es lo que est siendo transportado por el flujo. #

Etiqueta de Continuidad: permite vincular elementos lejanos en el diagrama.

Diagrama de Procesos Elementos Sintcticos


Indica la finalizacin de una rama del proceso Rol persona, dependencia o grupo de personas que ejecutan alguna accin en el proceso descrito. En el diagrama se debe trazar un carril por cada rol Rol 1 Rol 2 Rol 3

Diagrama de Procesos Sintaxis


Disparador paso Evento

paso
Slo si es necesario!!

paso

Finalizador

paso1

paso2

pason

Paso 1

condicin
s

Paso 2

Paso 3

Diagrama de Procesos Sintaxis


Paso 1

Paso 2

paso

Almacenamiento

Con el paso se est almacenando algo.

paso

Almacenamiento

El paso requiere algo contenido en el almacn

Diagrama de Procesos Sintaxis


paso Almacenamiento 1

Almacenamiento 2

Con esta forma sintctica es posible indicar una secuencia de almacenamientos en los cuales se almacena la informacin proveniente del paso (relaciones tiene).

Diagrama de Procesos Ejemplo


Analista Necesidad de desarrollar software Capturar Requerimientos Analizar problema

Requerimientos arquitecto

Disear Solucin

desarrollador

implementar

Errores Comunes

SECRETARIA

Descolgar el telfono

Saludar

Los disparadores NO son pasos. Indican el objetivo de un proceso o el evento que lo inicia

Necesidad de contactar un cliente

Llamada entrante

Como Objetivo

Como Evento

Errores Comunes
Almacn Recuperar proyecto Repositorio de proyectos Abrir Proyecto

Los almacenes no hacen parte del flujo del proceso. Son elementos auxiliares
Recuperar proyecto Abrir Proyecto

Repositorio de proyectos

Las lneas de flujo transportan datos. Siempre pregntese qu datos viajan en cada flujo.

Errores Comunes
finalizador
Finalizar Configuracin

Reiniciar

Cul es el flujo? Finalizar Configuracin finalizador? Finalizar Configuracin Reiniciar? Debe haber un nico flujo o utilizar condicionales

Errores Comunes

SISTEMA

SECRETARIA

El sistema no es un agente de s mismo. La solucin ser encontrar los agentes del sistema que participen en el proceso descrito. Secretaria es uno de estos agentes.

Uso de Finalizadores
Acta como finalizador
Se requiere aprobar un proyecto Resolucin de proyecto generada

Incribir Propuesta

Generar Resolucin

Propuestas

Resoluciones

pero no termina el proceso

1
Llega una Resolucin

Revisar Resolucin

Aprobar Proyecto

Uso de Finalizadores
Ntese que hay una relacin entre un finalizador y un disparador. Este enlace significa que el disparador requiere (tiene como precondicin) al finalizador.
El proceso completo va desde el disparador inicial Se requiere aprobar un proyecto hasta el finalizador que da fin al proceso.

Una relacin entre un finalizador y un disparador se puede ver como una separacin temporal entre dos pasos del proceso. La interpretacin del proceso de la diapositiva anterior puede ser que una vez se genera una resolucin puede tardar un tiempo considerable hasta que esta sea recibida para ser aprobada.
No es necesario, pero s recomendable, relacionar finalizadores y disparadores que pertenezcan al mismo proceso.

Вам также может понравиться