Sunteți pe pagina 1din 20

MODELADO

DE PROCESOS
Un modelo es una representación de la realidad. Los modelos pueden
construirse para los sistemas existentes como una forma de entender mejor
esos sistemas o para los sistemas propuestos como una forma de documentar
los requisitos del negocio o los diseños técnicos. Un concepto importante es la
distinción entre modelos lógicos y físicos

Muestran lo que un sistema es o lo que hace. Son


independientes de su implementación. Como tales,
MODELOS
los modelos lógicos ilustran la esencia del sistema.
LÓGICOS
Los sinónimos populares incluyen modelo elemental,
modelo conceptual y modelo de negocios

Muestran no sólo lo que un sistema es o lo que hace


sino que también cómo se implementa el sistema
MODELOS física y técnicamente. Son dependientes en la
FÍSICOS implementación porque reflejan la selección de la
tecnología y las limitaciones de esas selecciones de
tecnología. Son sinónimos modelo de
implementación y modelo técnico.
Los analistas de sistemas hace mucho tiempo han reconocido el valor de separar los
aspectos de negocios y los técnicos. Por esto es que usan modelos de sistemas lógicos
para definir los requisitos de negocios y modelos de sistemas físicos para esquematizar
diseños técnicos. Las actividades del análisis de sistemas tienden a enfocar la atención
en los modelos de sistemas lógicos por las siguientes razones:

• Los modelos lógicos reducen el riesgo de omitir los


requisitos de negocios porque estamos demasiado
preocupados con los detalles técnicos. Puede ser caro
corregir estos errores después de que se implementa el
sistema.
• Los modelos lógicos nos permiten comunicarnos con los
usuarios finales con lenguajes que no son técnicos o
menos técnicos. Así, no perdemos requisitos en la jerga
técnica de la disciplina de cómputo.
El modelado de procesos es una técnica para organizar y
documentar la estructura y el flujo de datos a través de los
PROCESOS de un sistema y/o la lógica, las políticas y los
procedimientos a ser implementados por los PROCESOS de un
sistema.
La modelación de procesos se originó en los métodos clásicos de
ingeniería del software.
Un diagrama de flujo de datos (DFD) es una herramienta que
esquematiza el flujo de datos a través de un sistema y el trabajo o el
procesamiento realizado por el mismo. Los sinónimos incluyen
diagrama de burbuja, gráfica de transformación y modelo de
procesos. También introduciremos una herramienta de planificación
de DFD llamada diagramas de descomposición.
• Los rectángulos
redondeados
representan los
procesos o el
trabajo por
hacerse.
• Los cuadrados
representan a los
agentes
externos: el límite
del sistema.
• Las cajas con un
extremo abierto
representan el
almacenamient
o de datos,
algunas veces
llamado archivos
o bases de
datos.
• Las flechas
representan los
flujos de datos, o
entradas y
salidas, hacia y
desde los
procesos.
LOS CONCEPTOS DE SISTEMAS PARA LA MODELACIÓN DE PROCESOS

AGENTES EXTERNOS

El ambiente de un sistema de información incluye a los


agentes externos que forman la frontera del sistema y
definen lugares donde el sistema tiene una interfaz con
su ambiente.
Un agente externo define a una persona, una unidad de
organización, otro sistema u otra organización que se
sitúa fuera del alcance del proyecto pero que interactúa
con el sistema en estudio. Un sinónimo común es entidad
externa.
Los agentes externos en un diagrama lógico de flujo de
datos pueden incluir a las personas, las unidades de
negocios, otros sistemas internos con los cuales un
sistema debe interactuar, y las organizaciones externas.
Su inclusión en el DFD lógico significa que su sistema interactúa con
estos agentes. Casi siempre son algunos de los siguientes:
• Una oficina, departamento, división o individuo dentro de su
compañía que provee entradas netas a ese sistema, reciben
salidas netas de ese sistema o ambos.
• Una organización, agencia o individuo que está fuera de su
compañía pero que provee entradas netas o recibe salidas
netas del sistema. Los ejemplos incluyen a los CLIENTES, los
PROVEEDORES, los CONTRATISTAS, los BANCOS y los
ORGANISMOS GUBERNAMENTALES.
• Los usuarios finales o los gerentes de un sistema.
Los agentes externos deberán nombrarse con sustantivos
descriptivos, singulares, tales como REGISTRADOR, el PROVEEDOR,
SISTEMA DE FABRICACIÓN o el SISTEMA DE INFORMACIÓN
FINANCIERA.
LOS ALMACENES DE DATOS

Se representa por la caja con extremo abierto. Un almacén de datos


es un “inventario” de información. Sus sinónimos son archivo y base
de datos.
Si los flujos de datos son datos en movimiento, considere los
almacenes de datos como datos estáticos.
Los almacenes básicos de datos deberán describir “cosas” acerca
de las cuales el negocio desea almacenar. Estas cosas incluyen:
• Personas: AGENCIA, CONTRATISTA, CLIENTE, DEPARTAMENTO,
DIVISIÓN, EMPLEADO, INSTRUCTOR, OFICINA, ESTUDIANTE,
PROVEEDOR. Observe que una entidad o persona puede
representar bien sea individuos, grupos u organizaciones.
• Lugares: REGIÓN DE VENTAS, EDIFICIO, SALA, OFICINA REGIONAL,
CAMPUS.
• Objetos: LIBRO, MÁQUINA, PARTE, PRODUCTO, MATERIA PRIMA,
LICENCIA DEL SOFTWARE, PAQUETE DE SOFTWARE, HERRAMIENTA,
MODELO DE VEHÍCULO, VEHÍCULO. Una entidad puede
representar objetos reales (como la LICENCIA del SOFTWARE) o
especificaciones para un tipo de objeto (tal como PAQUETE DE
SOFTWARE).
• Eventos: SOLICITUD, CONCESIÓN, CANCELACIÓN, CLASE, VUELO,
FACTURA, ORDEN, INSCRIPCIÓN, RENOVACIÓN, REQUISICIÓN,
RESERVACIÓN, VENTA, VIAJE.
• Conceptos: CUENTA, BLOQUE DE TIEMPO, ACCIÓN, CURSO,
FONDO, CAPACITACIÓN, EXISTENCIAS.
CONCEPTOS DE PROCESOS
Los procesos de sistemas de información responden a las
condiciones y eventos de los negocios transformando datos en
información útil. Los procesos de modelación nos ayudan a
entender las interacciones con el ambiente del sistema, otros
sistemas y otros procesos.

Un sistema Es un Proceso
El modelo de proceso más simple de un sistema
se basa en entradas, salidas y el sistema mismo,
visto como un proceso.
El símbolo de proceso define la demarcación del
sistema.
El sistema está dentro del límite; el ambiente está
fuera de ese límite.
El sistema intercambia entradas y salidas con su
ambiente.
Ya que el ambiente siempre cambia, los sistemas
bien diseñados tienen una retroalimentación y un
lazo de control para permitir que el sistema se
adapte a sí mismo para cambiar condiciones.
Monitorea su ambiente para hacer cambios
necesarios en su línea de productos, servicios,
procedimientos de operación, los competidores y Un proceso es trabajo que se realiza en, o
la economía. como respuesta a, condiciones o flujos de
datos entrantes. Un sinónimo es
transformar.
Descomposición de procesos
En análisis de sistemas separamos un sistema en sus subsistemas o componentes, los cuales
se descomponen a su vez en subsistemas más pequeños, hasta que hayamos identificado
los subconjuntos manejables del sistema global. Llamamos a esta técnica descomposición.
La descomposición es el acto de separar el sistema en sus subsistemas, componentes,
procesos y subprocesos.
En el análisis de sistemas, la descomposición le permite fragmentar un sistema en los
subsistemas lógicos de procesos para la comunicación, análisis y diseño mejorados.
Un diagrama de descomposición,
también llamado gráfica de
jerarquía, demuestra la
descomposición funcional de arriba
abajo y la estructura de un sistema.
Un diagrama de descomposición es
sobre todo una herramienta de
planificación para modelos de
procesos más detallados, llamados
diagramas de flujo de datos. Para
estos se deben aplicar las siguientes
reglas:
• Cada proceso en un diagrama
de descomposición puede ser
un proceso padre, un proceso
hijo (de un padre) o ambos.
• Un padre debe tener dos o más
hijos; un hijo único no tiene
sentido porque eso no revelaría
ningún detalle adicional acerca
del sistema.
• En la mayoría de los estándares
de descomposición de
diagramas, un hijo puede tener
sólo un padre.
• Finalmente, un hijo de un padre
puede ser el padre de sus
propios hijos.
Convenciones y procesos lógicos
Los procesos lógicos son trabajo o acciones que deben realizarse sin
importar cómo implemente usted el sistema. Cada proceso lógico es
implementado como uno o más procesos físicos que pueden incluir
trabajo realizado por las personas, por robots o por máquinas, o trabajo
realizado por el software de la computadora.
Hay tres tipos de procesos lógicos: funciones, eventos y procesos
elementales.

Es un conjunto de actividades relacionadas con el negocio. Una


función no tiene principio o fin; únicamente realiza su trabajo
FUNCIONES continuamente según se necesite.

Es una unidad de trabajo lógica que debe completarse como un


todo. Un evento se desencadena por una entrada discreta y se
EVENTOS completa cuando el proceso ha respondido con salidas apropiadas.
Los eventos algunas veces se llaman transacciones.

Son actividades discretas, detalladas o tareas requeridas para


completar la respuesta a un evento. En otras palabras, son el nivel
PROCESOS
más bajo de detalle esquematizado en un modelo de proceso. Un
ELEMENTALES sinónimo común podría ser proceso primitivo.
Los modelos de procesos lógicos omiten cualquier proceso que no
haga nada más que mover o encaminar los datos, dejando así los
datos sin cambio. Usted deberá quedarse únicamente con procesos
lógicos que:

• Realicen cálculos (calcular el promedio general).


• Tomen decisiones (determinar la disponibilidad de los productos
ordenados).
• Ordenen, filtren o de otra manera resuman los datos (identificar las
facturas atrasadas).
• Organicen los datos en información útil (generar un reporte o contestar
una pregunta).
• Desencadenen otros procesos (encender el horno o instruir a un robot).
• Usen datos almacenados (crear, leer, actualizar o borrar un registro).
FLUJOS DE DATOS
Los flujos de datos son las
comunicaciones entre procesos y el
ambiente del sistema.

Datos en movimiento

Un flujo de datos es información en movimiento. El flujo de


datos entre un sistema y su ambiente o entre dos procesos
dentro de un sistema es comunicación.
Un flujo de datos representa una entrada de datos a un
proceso o la salida de datos de un proceso. También se usa
para representar la creación, lectura, supresión o actualización
de datos en un archivo o base de datos (designados como
almacén de datos en el DFD).
El concepto de
paquete es crítico.
Los datos que
deberán viajar
conjuntamente
deberán mostrarse
como un flujo de
datos individual, sin
importar cuántos
documentos físicos
podrían incluirse
Un flujo de datos está compuesto ya sea de atributos de datos reales
(también llamados estructuras de datos) u otros flujos de datos. Un flujo de
datos compuesto es un flujo de datos que consta de otros flujos de datos.
Se usan para combinar flujos de datos similares en diagramas de flujo de
datos de alto nivel para simplificar la lectura de esos diagramas.
Un diagrama de flujo
de datos más
detallado muestra
tipos específicos de
órdenes: ORDEN
VIGENTE, ORDEN
URGENTE y ORDEN
ESTÁNDAR. Estas
órdenes diferentes
requieren un
procesamiento algo
diferente. (El círculo
pequeño y negro se
llama conexión.
Señala que cualquier
ORDEN dada es una
instancia de sólo uno
de los tipos de orden.)
Convenciones y flujos de datos lógicos
Tenemos interés sólo en los flujos de datos lógicos.
Los nombres de flujo de datos deberían desalentar un compromiso prematuro con cualquier
implementación posible. Los nombres de flujo de datos deberán ser sustantivos descriptivos y
frases sustantivadas que son singulares, en contraposición al plural (ORDEN; no ÓRDENES).

Un flujo de datos que va


de un almacén de datos
a un proceso indica que
deben “leerse” datos
para algún propósito
específico.

Un flujo de datos
que va de un
proceso a un
almacén de datos
indica que deben
crearse, suprimirse o
actualizarse datos
en/desde ese
almacén de datos.
Conservación del flujo
de datos

La conservación de datos,
algunas veces designada
como “inanición de los
procesos”, requiere que un
flujo de datos contenga sólo
los datos que son
verdaderamente necesarios
para el proceso receptor. Al
asegurar que los procesos
reciben sólo datos que
realmente necesitan,
simplificamos la interfaz entre
esos procesos. La composición
de datos se expresa en forma
de estructuras de datos.
Estructuras de datos
Disposición específica de atributos de datos que
definen a una instancia individual de un flujo de
datos
Un atributo de datos es la pieza mínima de información que tiene significado para los
usuarios finales y el negocio.
Los atributos de datos que comprenden un flujo de datos se organizan en estructuras
de datos. Los flujos de datos pueden describirse en términos de los siguientes tipos de
estructuras de datos:
• Una secuencia o grupo de atributos de datos que ocurren uno tras otro.
• La selección de uno o más atributos de un conjunto de atributos.
• La repetición de uno o más atributos
Dominios
Un atributo es una pieza de información. El tipo de datos para un atributo
define qué clase de datos pueden almacenarse en ese atributo, mientras que
el dominio de un atributo define qué valores puede adoptar legítimamente un
atributo.

Flujos divergentes y convergentes


Algunas veces es útil esquematizar los flujos de datos divergentes o
convergentes en un diagrama de flujo de datos. Los flujos de datos
divergentes señalan que todo o parte de un flujo de datos individual se
encaminan a diferentes destinos. Un flujo de datos convergente es el que
incorpora flujos de datos múltiples en un flujo de datos individual.

S-ar putea să vă placă și