Está en la página 1de 8

INDICE

LAS ESPECIFICACIONES DE PROCESOS........................................................................1


FORMATO DE ESPECIFICACIÓN DE PROCESOS......................................................1
LENGUAJE ESTRUCTURADO..........................................................................................2
TABLAS DE DECISION.......................................................................................................3
ÁRBOL DE DECISIONES...................................................................................................4
SELECCIÓN DE UNA TÉCNICA DE ANÁLISIS DE DECISIONES
ESTRUCTURADAS..............................................................................................................4
CASO PRÁCTICO................................................................................................................5
OBJETIVO.................................................................................................................................6
BIBLIOGRAFIA.........................................................................................................................7
LAS ESPECIFICACIONES DE PROCESOS

Llamada también MINIESPECIFICACIONES, debido a que presenta a una parte


pequeña de las especificaciones del proyecto total, se crean para los procesos
primitivos en un diagrama de flujo de datos así como también para algunos procesos
de nivel superior que se amplían a un diagrama hijo. Estas especificaciones explican la
lógica de la toma de decisiones y las fórmulas que transformaran los datos de entrada
de un proceso en salidas. Cada elemento derivado debe tener lógica del proceso para
demostrar cómo se origina de los elementos base u otros elementos derivados
previamente creados que se alimentan del proceso primitivo.
Las 3 metas para producir especificaciones de procesos son las siguientes:
1. REDUCIR LA AMBIGÜEDAD.- Esta meta obliga al analista a aprender los
detalles acerca del funcionamiento de un proceso; es necesario detectar,
anotar e integrar las áreas indefinidas de todas las especificaciones de
procesos
2. OBTENER UNA DESCRIPCION PRECISA.- De lo que se esta realizando, lo
cual normalmente se incluyen en un paquete de especificaciones para el
programador
3. VALIDAR EL DISEÑO DEL SISTEMA.-Esta meta incluyen garantizar que un
proceso tenga todo el flujo de datos de entrada necesario para producir la
salida; además todas las entradas y salidas deben representarse en el
diagrama de flujo de datos.

FORMATO DE ESPECIFICACIÓN DE PROCESOS

 El nombre de proceso, como visualizaciones dentro del símbolo de proceso


sobre el DFD.
 Una descripción breve de lo que el proceso logra.
 Una lista de la contribución y la circulación de datos de producto, usando los
nombres encontrados sobre el diagrama de flujo de datos.
 Los datos que los nombres usaron en las fórmulas o la lógica deben ajustarse
al diccionario de datos, para la regularidad y la buena comunicación.

También existen procesos que no necesitan o no requieren especificaciones, de las


cuales se mencionan algunas categorías:

 Procesos que representan entrada o salida física, tal como leer y escribir. 
 Procesos que representan una validación de datos simple, la cual normalmente
es bastante fácil de realizar. 
 Procesos que usen código prescrito.

Las especificación de procesos están vinculados a los diagrama de flujo y por


consiguiente también a los diccionarios de datos. Este se debe registrar en un

1
formulario especial.

Las cuales existen tres métodos para el análisis de decisiones y la descripción de la


lógica de proceso tratados son:

LENGUAJE ESTRUCTURADO

Este lenguaje es utilizado cuando la lógica del proceso involucra formula o


interacciones o cuando las decisiones no son nada complejas. Esta técnica ayuda a
analizar el proceso de decisiones, este se basa en lógica estructurada.
Se utiliza instrucciones o palabras claves como son SI, ENTONCES, SINO, HACER,
HACER MIENTRAS y HACER HASTA (IF, THEN, ELSE, DO, DO WHILE, DO UNTIL y
PERFORM). Estas palabras claves son las únicas aceptadas por este lenguaje; y
también es válido agregar sangrías, para así poder identificar la jerarquía de la
estructura dependiendo del proceso de decisión.

El lenguaje estructurado permite que se combinen frases en unas cuantas formas


limitadas que se toman de las construcciones de la programación estructurada.

 La construcción SI-ENTONCES-OTRO se utiliza para describir frases


alternativas que se deben realizar según el resultado de la decisión binaria.

 La construcción CASO se utiliza para describir frases alternativas que se


efectuarán basándose en los resultados de una decisión multi-evaluada.

 La construcción HACER-MIENTRAS se usa para describir una frase que


deberá llevarse a cabo repetitivamente hasta que alguna condición booleana
se haga verdadera. Una variante es REPITE-HASTA.

Ejemplo:

 Gran-total=0

HACER-MIENTRAS haya mas pedidos que procesar

Total_de_pedidos = 0

LEER el siguiente pedido de PEDIDOS

HACER-MIENTRAS haya mas artículos en el pedido

Total_de_pedidos = Total_de_pedidos + numero_de_articulos

FIN HACER

MOSTRAR numero_de_pedido, Total_de_pedidos

2
Gran_total = gran_total + total_de_pedidos

FIN HACER

MOSTRAR gran_total

 Proceso CompraEnlineaConTarjetadeCredito

Si SaldoActual Es Mayor O Igual A ProductoAComprar

Entonces

ComprarPtoducto

SaldoActual<-SaldoActualPresioDelProducto

Sino
        RechazarCompra

Escribir “Saldo insuficiente”

    Fin Si

FinProceso

TABLAS DE DECISION

Una tabla de decisión es una tabla de filas y columnas separadas en cuatro


cuadrantes. El cuadrante superior izquierdo contiene la(s) condición(es); el cuadrante
superior derecho contiene las alternativas de condición.
Ejemplo :

3
ÁRBOL DE DECISIONES

Se utiliza también para el análisis de decisiones, está compuesto por nodos y ramas.
Este tipo de método está asociado con el método anterior que son las tablas de
decisiones. También son apropiados ya que ayudan cuando las acciones que se
realizaron son de cierta forma secuencialmente.
Tiene 3 ventajas principales en comparación con una tabla de decisión:
1. Se beneficia de la estructura secuencial de las ramas del árbol de decisiones
de manera que el orden de verificación de las condiciones y de ejecución de
las acciones se aprecian de inmediato
2. Las condiciones y acciones de los árboles de decisión se encuentra en ciertas
ramas pero no en otras, lo cual contrasta con las tablas de decisión, en donde
todas son partes de la misma tabla, mientras que las condiciones que no son
importantes están ausentes; en otras palabras el árbol no tiene que ser
simétrico
3. Los arboles de decisión son entendidos como más rapidez por los miembros de
la organización.

SELECCIÓN DE UNA TÉCNICA DE ANÁLISIS DE DECISIONES


ESTRUCTURADAS

Ya examinando las técnicas de análisis de decisiones estructurada, las siguientes


lineamientos le proporcionan un método para escoger una de las 3 técnicas para un
caso particular:
1. Use lenguaje estructurado cuando :
a. Haya muchas acciones repetitivas
b. La comunicación con los usuarios finales sea importante.
2. Use tablas de decisión cuando :
a. Se encuentre con combinaciones complejas de condiciones, acciones y
reglas
b. Requiera un método que evite de manera efectiva las situaciones
imposibles, redundancias y contradicciones.
3. Use los árboles de decisión cuando :
a. La secuencia de condiciones y acciones sea crítica
b. No todas las condiciones sean relevantes para todas las acciones (que
las ramificaciones sean distintas).

4
CASO PRÁCTICO

login de un usuario al ingresar al sistema :

INICIAR SESION
CU_001

PROCESO Almacenar los datos principales del usuario.

DESCRIPCION El sistema deberá comportarse como se describe en este


caso de uso, cuando el usuario desea tener acceso al sistema
para realizar préstamo de libro de la biblioteca, ver reporte de
préstamo.

  ACCIONES DE LOS RESPUESTA DEL SISTEMA


ACTORES

 SOLICITUD DE   PRIMER . El sistema solicita su código y


DATOS PROCESO contraseña del lector.

 VALIDACIÓN SEGUNDO Buscar y validar datos


DE DATOS PROCESO

BIENVENIDA    TERCER Mostrar un mensaje de bienvenida al


PROCESO lector y direccionar a las operaciones
del lector.

 RESUMEN El sistema solicita su código y contraseña del lector. En el


LOGICO siguiente paso el sistema revisa el código y contraseña
para luego validarla. Finalmente si el sistema reconoces los
datos mostrará un mensaje de bienvenida. Apto para
realizar cualquier operación que se le permita.
 
 

5
OBJETIVO

Es definir qué debe hacerse para transformar ciertas entradas en ciertas salidas. No
hay una única forma de realizar la especificación de procesos; existen múltiples
herramientas que facilitan esta tarea, aunque debería emplearse aquellas que
permitan fácil comprensión.

6
BIBLIOGRAFIA

 https://ingruizlargaespada.wordpress.com/2015/05/20/
tema-7especificaciones-de-los-procesos-y-decisiones-
estructuradas/
 http://ual.dyndns.org/Biblioteca/Dise
%C3%B1os_Sistemas_Informacion/Pdf/09%20Capitul
o%2009_%20Descripcion%20de%20las
%20especificaciones%20de%20procesos%20y
%20decisiones%20estructuradas.pdf
 http://www.slideboom.com/presentations/181016/Espe
cificaci%C3%B3n-de-Procesos
 http://exa.unne.edu.ar/informatica/anasistem2/public_h
tml/apuntes/maf/anexos/flujo.htm
 http://informatica-
anagpe.blogspot.pe/2010/06/capitulo-9-descripcion-
de-las.html
 https://es.scribd.com/doc/140519738/Descripcion-de-
Las-Especificaciones-de-Procesos-y-Decisiones-
Estructuradas

También podría gustarte