METODO DE WARNIER

4
METODO DE WARNIER La metodología Warnier fue creada por Jean D. Warnier en 1975, y se dio a conocer en el libro Entrainement a la Programmation. Construction des Programes. Es una metodología estructurada, formada por un conjunto de normas y herramientas que nos permiten solucionar un problema de forma clara y sencilla. Se basa fundamentalmente en la jerarquía de los datos, tanto de entrada como de salida, siendo estos últimos los que de forma directa ejercen una influencia esencial en la definición y control del programa. Se trata de un método para la representación de programas cuyo resultado final se denomina diagrama de Warnier. En eI podemos utilizar toda la terminología estudiada hasta ahora en lo que respecta a identificadores, constantes, variables, expresiones y operadores. teniendo en cuenta que la característica fundamental en relación con todo lo anteriormente visto es la forma de diseñar el programa. que será descendentemente y la representación utilizada. Este método se basa en el empleo de Ilaves de distintos tamaños que relacionan entre si todas las tareas y operaciones. FASES DE LA METODOLOGÍA DE WARNIER Las fases que se siguen para desarrollar un programa son: Estudio de los datos de salida. Trata de crear el archivo lógico de salida (ALS). Estudio de los datos de entrada. Trata de crear el archivo lógico de entrada (ALE). Hacer el cuadro de descomposición de secuencias. Dibujar el organigrama de secuencias de Warnier. Construir la lista de instrucciones y asignarlas en el organigrama de secuencias. Desarrollar el juego de datos de ensayo y analizar los resultados. MÉTODO DE JACKSON En 1957 Michael A. Jackson. Describe el método de programación estructurada de Jackson (JSP), como método de diseño de programas con aplicación a la mayoria de los lenguajes de programación. La metodología de Jackson es un proceso sistemático para la realización de un programa, utilizando la técnica del diseño descendente (Top-Down), cuyo producto final es el programa escrito en el pseudocódigo propio del método, de tal forma que su codificaci6n posterior en cualquier lenguaje de programaci6n es relativamente sencilla, bien manualmente o de forma automatica. Para el diseñio de un programa, en general. se parte de unas especificaciones proporcionadas por el usuario en las cuales se definen y detallan: Las funciones a realizar y su naturaleza.

Transcript of METODO DE WARNIER

Page 1: METODO DE WARNIER

METODO DE WARNIER

La metodología Warnier fue creada por Jean D. Warnier en 1975, y se dio a conocer en el libro Entrainement a la Programmation. Construction des Programes.

Es una metodología estructurada, formada por un conjunto de normas y herramientas que nos permiten solucionar un problema de forma clara y sencilla.

Se basa fundamentalmente en la jerarquía de los datos, tanto de entrada como de salida, siendo estos últimos los que de forma directa ejercen una influencia esencial en la definición y control del programa.

Se trata de un método para la representación de programas cuyo resultado final se denomina diagrama de Warnier. En eI podemos utilizar toda la terminología estudiada hasta ahora en lo que respecta a identificadores, constantes, variables, expresiones y operadores. teniendo en cuenta que la característica fundamental en relación con todo lo anteriormente visto es la forma de diseñar el programa. que será descendentemente y la representación utilizada.

Este método se basa en el empleo de Ilaves de distintos tamaños que relacionan entre si todas las tareas y operaciones.

FASES DE LA METODOLOGÍA DE WARNIER

Las fases que se siguen para desarrollar un programa son:

Estudio de los datos de salida. Trata de crear el archivo lógico de salida (ALS).

Estudio de los datos de entrada. Trata de crear el archivo lógico de entrada (ALE).

Hacer el cuadro de descomposición de secuencias.

Dibujar el organigrama de secuencias de Warnier.

Construir la lista de instrucciones y asignarlas en el organigrama de secuencias.

Desarrollar el juego de datos de ensayo y analizar los resultados.

MÉTODO DE JACKSON

En 1957 Michael A. Jackson. Describe el método de programación estructurada de Jackson (JSP), como método de diseño de programas con aplicación a la mayoria de los lenguajes de programación.

La metodología de Jackson es un proceso sistemático para la realización de un programa, utilizando la técnica del diseño descendente (Top-Down), cuyo producto final es el programa escrito en el pseudocódigo propio del método, de tal forma que su codificaci6n posterior en cualquier lenguaje de programaci6n es relativamente sencilla, bien manualmente o de forma automatica.

Para el diseñio de un programa, en general. se parte de unas especificaciones proporcionadas por el usuario en las cuales se definen y detallan:

Las funciones a realizar y su naturaleza.

Los datos a manejar y su naturaleza.

El resultado final será un programa o conjunto de programas capaces de resolver el problema solicitado. El siguiente grafico nos muestra. esquemáticamente. el proceso de creación' de un programa.

ESPECIFICACIONES DE USUARIO

FUNCIONES INFORMACIÓN

Page 2: METODO DE WARNIER

A REALIZAR SOBRE LOS DATOS

MÉTODO O ALGORITMO

PROGRAMA

OPERACIONES

DATOS DE ENTRADA DATOS DE SALIDA

DATOS

Los objetivos pretendidos en la realizaci6n de programas, siguiendo esta metodología son los siguientes:

Obtenci6n de programas fiables. Fiabilidad.

Obtenci6n de programas sencillos. Simplicidad.

Facilidad en la puesta a punto de los programas.

· Facilidad en el mantenimiento de los programas.

El punto de punto de partida en la metodología de Jackson es el de la definición de los datos que vamos a manejar tanto en la entrada como en la salida y como consecuencia del tratamiento en estos datos se obtiene el programa.

Esta metodología permite la realización de los programas siguiendo las directrices de la programación estructurada puesto que la representación de los datos se basa en las estructuras básicas: secuencial, alternativa y repetitiva, admitiendo además un sencillo descendente y modular.

FASES DE LA METODOLOGÍA DE JACKSON

La metodología de Jackson desarrolla un programa en 5 fases que realizan consecutivamente. Estas fases son:

Definir las estructuras de datos.

Encontrar correspondencias entre las estructuras de datos.

Formar la estructura del programa.

Listar y asignar las operaciones y condiciones a realizar.

Escribir la lógica esquematizada.

MÉTODO DE BERTINI

Al igual que el de Jackson la representación de programas es en forma de árbol denominada diagrama arborescente de Bertini.

Un diagrama de Bertini consta de:

Definición detallada de los datos de entrada y salida, incluyendo los archivos lógicos utilizados.

Representación del proceso o algoritmo.

La simbología utilizada se basa en el empleo de rectángulos horizontales y círculos.

La lectura del diagrama se hace recorriendo el árbol en orden inverso (RDI), lo que supone realizar :

Page 3: METODO DE WARNIER

Situarse en la raíz (R)

Recorrer el subárbol derecho (D)

Recorrer el subárbol izquierdo (I)

Cada subárbol se recorre igualmente en orden inverso hasta llegar a las hojas o nodos terminales del árbol.

MÉTODO DE TABOURIER

Se trata de una representación de programas en forma de árbol denominado Diagrama de Tabourier. Para ello se puede utilizar a si mismo la terminología común.

Un diagrama de Tabourier consta de:

Definición detallada de los datos de entrada y salida.

Representación del proceso o algoritmo.

La simbología utilizada se basa en el empleo de rectángulos y rombos horizontales.

La lectura del diagrama se hace recorriendo el árbol en preorden (RID), lo que supone realizar :

Situarse en la raíz (R)

Recorrer el subárbol izquierdo (I)

Recorrer el subárbol derecho (D)

Cada subárbol se recorre igualmente en preorden hasta llegar a las hojas o nodos terminales del árbol.

MÉTODO DE CHAPIN (NASSI / SCHNEIDERMAN)

Se trata de un método de representación de programas en forma de bloque compacto. Tambien en este caso se puede utilizar la terminología común.

Un diagrama de Chapin consta de:

Definición detallada de los datos de entrada y salida.

Representación del proceso o algoritmo.

La simbología utilizada se basa en el empleo de rectángulos.

La lectura del diagrama se hace de arriba abajo