Está en la página 1de 27

5/28/12

Especificaciones de proceso Cap. 11


Haga clicAnlisis estructuradosubttulo del patrn Libro: para modificar el estilo de moderno.

Autor: Edward Yourdon.

5/28/12

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 especificacin. alternativas de

Especificacin de proceso o 5/28/12 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 5/28/12 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 5/28/12 EFP


Se 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 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 de proceso o 5/28/12 EFP


Se 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 analista de sistemas que escribe la especificacin del

Especificacin de proceso o 5/28/12 EFP


Es 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. Las propias preferencias del analista de sistemas. La naturaleza y/o complejidad de los diferentes procesos.

2.

3.

Especificacin de proceso o 5/28/12 EFP


Una 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.

5/28/12

Herramientas de especificacin
1. Lenguaje narrativo en ingles o espaol:

5/28/12

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

Herramientas de especificacin
2. Lenguaje estructurado en ingles o espaol:
INICIO diaria total = 0
MIENTRAS NO hay ms rdenes de pago en la factura con la fecha = de la fecha de hoy
LEER 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

5/28/12

FIN MIENTRAS MOSTRAR para contabilidad diaria total

Herramientas de especificacin
3. 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.

5/28/12

Herramientas de especificacin
3. 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.

5/28/12

5/28/12

Herramientas de especificacin
3. 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.

5/28/12

5/28/12

Herramientas de especificacin
4. 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.

5/28/12

5/28/12

Herramientas de especificacin
4. 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.

5/28/12

5/28/12

5/28/12

Herramientas de especificacin
5. 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.

5/28/12

5/28/12

5/28/12

(a): Representacin de una declaracin secuencial

5/28/12

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

5/28/12

(c): Representacin de un Do-while

5/28/12

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.

También podría gustarte