Ingeniera de Software Clase 6 - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Ingeniera de Software Clase 6

Description:

... con la ayuda del interesado, el entorno del sistema ... arquitecto. Errores Comunes. Descolgar el tel fono. Saludar. SECRETARIA. Los disparadores NO son pasos. ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 22
Provided by: gir63
Category:

less

Transcript and Presenter's Notes

Title: Ingeniera de Software Clase 6


1
Ingeniería de SoftwareClase 6
Diagrama de Contexto y Diagrama de Procesos
  • Gloria Lucia Giraldo Gómez
  • glgiraldog_at_unalmed.edu.co
  • Escuela de Sistemas
  • Universidad Nacional de Colombia Sede Medellín

2
Diagramas de contexto
  • Es fundamental establecer de manera precisa los
    límites 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

3
Ejemplo de un Diagrama de contexto
  • En el centro se coloca el sistema que se va a
    realizar
  • Alrededor van tres tipos de entidades
  • los demás sistemas con los que interactúa,
  • los usuarios del sistema y
  • los centros de información que necesita acceder
    para realizar su función correctamente
  • NOTA Las flechas pueden ser uni o
    bidireccionales

4
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

5
Diagrama de procesos
6
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 información la manera como
    se producen las entradas y salidas de datos de un
    proceso a otro

7
Diagrama de Procesos
  • Refleja las actividades de la organización y la
    manera como se llevan a cabo para cumplir sus
    objetivos

8
PASOS PARA ELABORAR UN MODELO DE PROCESOS
  • Identificación de los actores que interactúan
    con el sistema (Usuarios)
  • Reconocimiento de cada una de las tareas que
    realizan para cumplir con la labor de la
    organización
  • Ordenamiento de dichas tareas de acuerdo a su
    ocurrencia (ordenamiento secuencial)
  • Asociación de las tareas con sus respectivos
    actores responsables
  • Identificación de los eventos que desatan ciertas
    tareas dentro del proceso
  • Reconocimiento de la información que se va
    recopilando a lo largo del proceso que conformará
    los almacenes de datos del sistema

3004582 Ingenieria de Software
Semestre 01 - 2006
9
Diagrama de ProcesosElementos Sintácticos
Acción, actividad o función de un proceso básico
paso
Suceso importante para la organización. Puede
iniciar un proceso (disparador), o la culminación
de una función necesaria para la iniciación de
otra (finalizador).
Evento
condición
Verificación de un hecho particular en el proceso
10
Diagrama de ProcesosElementos Sintácticos
Almacenamiento
Información generada o requerida en uno o más
pasos del proceso. Puede tratarse de entidades
físicas o digitales.
Flujos. Se representan con flechas
unidireccionales. Indican el paso de información
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.
11
Diagrama de ProcesosElementos Sintácticos
Indica la finalización de una rama del proceso
Rol persona, dependencia o grupo de personas que
ejecutan alguna acción en el proceso descrito. En
el diagrama se debe trazar un carril por cada rol
12
Diagrama de ProcesosSintaxis
Disparador
Evento
paso
paso
Sólo si es necesario!!
Finalizador
paso1
paso2
paso
Paso 2
pason
condición
Paso 1
sí
Paso 3
13
Diagrama de ProcesosSintaxis
Paso 1
1
1
Paso 2
Almacenamiento
Con el paso se está almacenando algo.
paso
Almacenamiento
El paso requiere algo contenido en el almacén
paso
14
Diagrama de ProcesosSintaxis
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).
15
Diagrama de ProcesosEjemplo
Necesidad de desarrollar software
Capturar Requerimientos
Analizar problema
1
Analista
Requerimientos
arquitecto
Diseñar Solución
1
desarrollador
implementar
16
Errores Comunes
Descolgar el teléfono
Saludar

SECRETARIA
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 Evento
Como Objetivo
17
Errores Comunes
Almacén
Recuperar proyecto
Abrir Proyecto
Repositorio de proyectos
Los almacenes no hacen parte del flujo del
proceso. Son elementos auxiliares
Recuperar proyecto
Abrir Proyecto
Las líneas de flujo transportan datos. Siempre
pregúntese qué datos viajan en cada flujo.
Repositorio de proyectos
18
Errores Comunes
finalizador
Finalizar Configuración
Reiniciar
Cuál es el flujo? Finalizar Configuración
finalizador? Finalizar Configuración
Reiniciar? Debe haber un único flujo o utilizar
condicionales
19
Errores Comunes
SISTEMA

SECRETARIA
El sistema no es un agente de sí mismo. La
solución será encontrar los agentes del sistema
que participen en el proceso descrito.
Secretaria es uno de estos agentes.
20
Uso de Finalizadores
Actúa como finalizador
Se requiere aprobar un proyecto
Resolución de proyecto generada
Incribir Propuesta
Generar Resolución
1
pero no termina el proceso
Propuestas
Resoluciones
1
Llega una Resolución
Aprobar Proyecto
Revisar Resolución
21
Uso de Finalizadores
  • Nótese que hay una relación entre un finalizador
    y un disparador. Este enlace significa que el
    disparador requiere (tiene como precondición) al
    finalizador.
  • El proceso completo va desde el disparador
    inicial Se requiere aprobar un proyecto hasta
    el finalizador que da fin al proceso.
  • Una relación entre un finalizador y un disparador
    se puede ver como una separación temporal entre
    dos pasos del proceso. La interpretación del
    proceso de la diapositiva anterior puede ser que
    una vez se genera una resolución 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.
Write a Comment
User Comments (0)
About PowerShow.com