Está en la página 1de 6

2.2 Diagramas Warnier.

Diagramas Warnier/Orr

PUBLICADO EN ANÁLISIS Y DISEÑO DE SISTEMAS ESTRUCTURADOS

Este diagrama permite la descripción de los procedimientos y los datos de la organización. Se


desarrollaron inicialmente en Francia por Jean-Dominique Warnier y Kenneth Orr.

Estos diagramas permiten diseñar un programa identificando primero su salida y entonces trabajar
hacia atrás para determinar las combinaciones de pasos y de entradas para producirlas.

La ventaja de estos diagramas consiste en su apariencia simple y sencilla de entender. En ellos se


agrupan los procesos y datos de un nivel a otro.

Para hacer estos diagramas el diseñador trabaja de atrás hacia adelante, comienza con las salidas
del sistema y en un papel escribe de derecha a izquierda. Primero se ponen salidas o resultados de
los procesos.

En el siguiente nivel se escribe una inclusión con una llave los pasos necesarios para producir la
salida. Las llaves agrupan los procesos requeridos para producir el resultado del siguiente nivel.
2.2 Diagramas Warnier.
WARNIER ORR

El método de programación Warnier tiene su campo de aplicación en el desarrollo y la mantención


de programas batch (también llamados "por lotes"). Otorga al programador una completa
comprensión de la estructura del programa generado y una excelente documentación del mismo.

DIAGRAMAS DE WARNIER/ORR

Los diagramas de Warnier/Orr (también conocidos como construcción lógica de


programas/construcción lógica de sistemas) fueron desarrollados inicialmente en Francia por Jean
Dominique Warnier y en los Estados Unidos por Kenneth Orr. Este método ayuda al diseño de
estructuras de programas identificando la salida y resultado del procedimiento, y entonces trabaja
hacia atrás para determinar los pasos y combinaciones de entrada necesarios para producirlos. Los
sencillos métodos gráficos usados en los diagramas de Warnier/Orr hacen evidentes los niveles en
un sistema y más claros los movimientos de los datos en dichos niveles.

1) Evaluar las características de la estructura de datos.

2) Representar los datos en términos de formas elementales tales como secuencia, selección, y
repetición.

3) Transformar la representación de la estructura de datos en una jerarquía de control para el


software.

4) Refinar la jerarquía del software utilizando los criterios definidos como parte de un método.

5) Finalmente, desarrollar la descripción procedimental del software.

SÍMBOLOS DEL DIAGRAMA WARNIER

En este tipo de diagramación no es tan visual como los demás diagramas utilizados, pues las llaves
son los únicos símbolos que se utilizan, más otras anotaciones

ELEMENTOS BÁSICOS

Los diagramas de Warnier/Orr muestran los procesos y la secuencia en que se realizan.

Los diagramas de Warnier/Orr son un tipo de diagramas jerárquicos que se utilizan para describir
tanto la organización de datos como de procedimientos.
2.2 Diagramas Warnier.
Hay cuatro construcciones básicas utilizadas en los diagramas de W/O: jerarquía, secuencia,
repetición, y selección.

Jerarquía

La jerarquía es la construcción más importante. Consiste simplemente en un grupo anidado de


conjuntos y subconjuntos representados por un conjunto de llaves anidadas.

Ejemplo de una jerarquía sencilla:

Cada llave en el diagrama representa un nivel de la jerarquía.

El diagrama puede ser utilizado para representar una jerarquía de datos, o de procedimiento.

Ejemplo de diagrama de jerarquía de datos:

Secuencia

La secuencia es la estructura más simple de un diagrama W/O. Dentro de un nivel de una


jerarquía, las características listadas son presentadas en el orden en que ocurren.

Ej:

Repetición

La repetición es la representación del clásico loop en términos de programación. Para una


estructura de datos significa que el mismo conjunto de datos se repite muchas veces. Para una
estructura de proceso significa que el mismo conjunto de acciones se repiten muchas veces.

La repetición es indicada colocando un para ordenado de números entre paréntesis debajo del
conjunto repetitivo.

Típicamente el par de números representa el mínimo y máximo número de veces que ocurre la
repetición, aunque puede representar valores exactos.

Selección

La selección representa una decisión exclusiva entre los conjuntos implicados.

Ej.

CONCEPTOS AVANZADOS QUE TAMBIÉN SON NECESARIOS


2.2 Diagramas Warnier.
También hay dos conceptos avanzados que ocasionalmente son necesarios:

Concurrencia y Recursión.

DESARROLLO DE SISTEMAS ESTRUCTURADOS EN DATOS DSED (METODOLOGÍAWARNIER-ORR)

A partir de las especificaciones de requisitos se realiza el diseño lógico y físico.

El diseño lógico se centra en las salidas, en las interfaces, y en el diseño procedimental del
software.

El diseño físico surge del diseño lógico y se centra en el “empaquetamiento” del sw para conseguir
lo mejor posible el rendimiento deseado, la facilidad de mantenimiento, y otras restricciones
impuestas al diseño.

El proceso de diseño lógico puede dividirse en dos actividades:

· Derivación de la estructura lógica de la salida (ELS)

· Derivación de la estructura lógica del proceso (ELP)

Derivación de la ELS

1. Se evalúa la descripción del problema o la información relativa a los requisitos y se listan todos
los elementos de datos diferentes, denominados átomos, que no puedan subdividirse más.

2. Se especifica la frecuencia de ocurrencia de cada átomo.

3. Se evalúan los elementos de datos compuestos llamados universales. Los universales son
elementos de datos que están compuestos de otros universales y átomos.

4. Se desarrolla la representación diagramática de la ELS.


2.2 Diagramas Warnier.

Derivación de la ELP

1. Se quitan todos los átomos del diagrama de Warnier.

2. Se añaden los delimitadores BEGIN y END a todos los universales (repeticiones)

3. Se definen todas las instrucciones o procesos de inicialización y terminación (los begin-end).

4. Se especifican todos los cálculos o procesamientos no numéricos.

5. Se especifican todas las instrucciones y procesos de salida.

6. Se especifican todas las instrucciones y procesos de entrada.

VENTAJAS DEL DIAGRAMA WARNIER/ORR

Los diagramas de Warnier/Orr ofrecen a los expertos en sistemas algunas ventajas distintivas:

· Son simples en apariencia y fáciles de entender.

· Son poderosas herramientas de diseño.

· Tienen la ventaja de mostrar agrupaciones de procesos y los datos que deben transferirse de
nivel a nivel.

· La secuencia del trabajo hacia atrás garantiza que el sistema estará orientado hacia el
resultado.

DESVENTAJAS DEL DIAGRAMA WARNIER

· Al realizar ayuda del diagrama Warnier a veces ocupa mucho espacio en las hojas

· Alarga el tiempo para sacar detalles de la lógica de sistemas

CONCLUSIÓN

Decir “Buenos días”


2.2 Diagramas Warnier.
(1,N)

Por la mañana?

(1,N)

Ejemplo de un robot encargado de dar la bienvenida a los invitados de una fiesta

Dar la bienvenida

(1,N)

Decir “Buenas tardes”

(1,N)

Coger el abrigo del invitado

Ayudar al invitado a quitarse el abrigo

(1,N)

Por la tarde?

(1,N)

Por la noche?

(1,N)

Acompañar invitado al salón

Colgar el abrigo en el perchero

(1,N)

Decir “Buenas noches”

(1,N)

Saludar

invitado

También podría gustarte