Especificaciones de proceso – Cap 11

download Especificaciones de proceso – Cap 11

of 27

Transcript of Especificaciones de proceso – Cap 11

Especificaciones de proceso Cap. 11Libro: Anlisis estructurado moderno. Autor: Edward Yourdon.

EN ESTE CAPTULO, se aprender: Cmo escribir estructurada especificaciones Ingls proceso; Cmo escribir las especificaciones del proceso con las condiciones pre / post; Cmo usar las tablas de decisin para escribir las especificaciones del proceso, y Al utilizar herramientas alternativas de especificacin.

Especificacin de proceso o EFP La descripcin de lo que est pasando dentro de cada nivel inferior, primitiva funcional en un diagrama de flujo de datos. Define lo que debe hacerse para transformar insumos en productos. Se trata de una descripcin detallada de la poltica comercial del usuario en cada burbuja que lleva a cabo.

Especificacin de proceso o EFP Hay una variedad de herramientas que podemos utilizar para producir una especificacin de proceso: tablas de decisin, lenguaje estructurado Ingls o espaol, pre / post condiciones, diagramas de flujo, diagramas NassiShneiderman, entre otros.

Especificacin de proceso o EFPSe debe recordar que cualquier mtodo se puede utilizar, siempre y cuando cumpla dos requisitos fundamentales:

La especificacin del proceso debe expresarse enuna forma que pueda ser verificada por el usuario y el analista de sistemas: Es precisamente por esta razn que se evita la narrativa en Ingls o espaol como una herramienta de especificacin: es notoriamente ambigua, especialmente cuando se describen acciones alternativas (decisiones), acciones repetitivas (bucles), condiciones booleanas (es decir, las combinaciones de los operadores booleanos AND, OR y NOT).

Especificacin de proceso o EFPSe debe recordar que cualquier mtodo se puede utilizar, siempre y cuando cumpla dos requisitos fundamentales:La especificacin del proceso debe expresarse en una forma que pueda comunicarse efectivamente a los diferentes pblicos involucrados: Aunque por lo general ser el analistade sistemas que escribe la especificacin del proceso, por lo general ser una audiencia diversa de usuarios, administradores, auditores, personal de aseguramiento de la calidad, y otros que debe leer la especificacin del proceso.

Especificacin de proceso o EFPEs importante sealar que la mayora de los analistas de sistemas, y la mayora de las organizaciones, utilice una herramienta para escribir todas sus especificaciones. Esto es, un grave error: usted debe sentirse libre de usar una combinacin de herramientas de especificacin, dependiendo de: 1. Preferencias del usuario. 2. Las propias preferencias del analista de sistemas. 3. La naturaleza y/o complejidad de los diferentes procesos.

Especificacin de proceso o EFPUna herramienta de proceso de especificacin bueno debe tener tambin una tercera caracterstica: no debe imponer el diseo y las decisiones arbitrarias de aplicacin. Esto es a menudo muy difcil, porque el usuario, a quien debemos depender de una declaracin de la "poltica" llevada a cabo por cada burbuja en el DFD, es propenso a describir la poltica en trminos de la forma en que se lleva a cabo hoy en da.

Herramientas de especificacin1. Lenguaje narrativo en ingles o espaol:

X = (Y * Z) / (Q 14)IMPUESTO A LA TASA DE SET-13 Agregar 3 a X MULTIPLICAR LA UNIDAD DE PRECIO POR CANTIDAD BRECHA EN CURSO-BIENES DE CORRIENTE PASIVO.

Herramientas de especificacin2. Lenguaje estructurado en ingles o espaol:INICIO diaria total = 0MIENTRAS NO hay ms rdenes de pago en la factura con la fecha = de la fecha de hoyLEER prximo pedido en PEDIDOS con factura-date = fecha de hoy MOSTRAR para Contabilidad de facturas nmero, nombre-cliente, el total de importe diaria total = total + diaria total de importe

FIN MIENTRAS MOSTRAR para contabilidad diaria total

FIN

Herramientas de especificacin3. PRE / POST CONDICIONES: Condiciones pre / post es una manera conveniente de describir la funcin que debe llevarse a cabo mediante un proceso, sin decir mucho en todo el algoritmo o procedimiento que se utilizar.

Herramientas de especificacin3. PRE / POST CONDICIONES: Condiciones pre / post es una manera conveniente de describir la funcin que debe llevarse a cabo mediante un proceso, sin decir mucho en todo el algoritmo o procedimiento que se utilizar.

Herramientas de especificacin3. Tablas de decisiones:Hay situaciones en las que ni las condiciones de estructura y post Ingls ni pre son apropiados para escribir las especificaciones del proceso. Esto es particularmente cierto si el proceso debe producir alguna salida o tomar alguna accin basada en decisiones complejas. Si las decisiones se basan en diversas variables diferentes (por ejemplo, los elementos de entrada de datos), y si esas variables pueden tomar muchos valores diferentes, entonces la lgica expresada por las condiciones estructuradas es probable que sea tan complejas que el usuario no lo entienda.

Herramientas de especificacin4. Grficos y cuadros:En algunos casos, puede ser apropiado para expresar una especificacin del proceso como un grfico o un grfico. En efecto, el usuario ya puede tener un grfico o un grfico que se utiliza actualmente para llevar a cabo el requerimiento.

Herramientas de especificacin4. Diagrama de flujo de datos:Es un organigrama que muestra, procedimiento lgico secuencial, un diagrama de flujo de datos es una herramienta ms adecuada para el modelado de una red, no para los procesos de comunicacin asincrnica.

Herramientas de especificacin5. Diagrama de Nassi-Shneiderman:Cuando la programacin estructurada se hizo popular a mediados de la dcada de 1970, los diagramas Nassi-Shneiderman se present como una tcnica estructurada de diagramas de flujo. Los diagramas Nassi-Shneiderman son generalmente ms organizada, ms estructurada y ms comprensible que el diagrama de flujo tpico, por eso, a veces se prefiere como una herramienta para la creacin de las especificaciones del proceso.

(a): Representacin de una declaracin secuencial

(b): Representacin de un IF-THEN-ELSE

(c): Representacin de un Do-while

Conclusin.Mientras que los usuarios finales no tienen necesariamente las mismas preferencias que los profesionales de informtica, hay por lo menos la posibilidad de que preferirn una representacin grfica de un proceso de especificacin en lugar de uno narrativo.