You are on page 1of 3

MTODO DE JACKSON En 1957 Michael A. Jackson.

Describe el mtodo de programacin estructurada de Jackson (JSP), como mtodo de diseo de programas con aplicacin a la mayora de los lenguajes de programacin. La metodologa de Jackson es un proceso sistemtico para la realizacin de un programa, utilizando la tcnica del diseo descendente (Top-Down), cuyo producto final es el programa escrito en el pseudocdigo propio del mtodo, de tal forma que su codificaci6n posterior en cualquier lenguaje de programaci6n es relativamente sencilla, bien manualmente o de forma automtica. Para el diseo 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. Esquemticamente. el proceso de creacin' de un programa. ESPECIFICACIONES DE USUARIO FUNCIONES INFORMACIN A REALIZAR SOBRE LOS DATOS MTODO O ALGORITMO PROGRAMA OPERACIONES DATOS DE ENTRADA DATOS DE SALIDA DATOS Los objetivos pretendidos en la realizaci6n de programas, siguiendo esta metodologa 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 metodologa de Jackson es el de la definicin 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. Desarrollar la estructura de un programa sobre la estructura de los datos que va a manejar ofrece:

Una base consistente para la definicin de los programas. Las operaciones se ubicaran en el programa de forma lgica. El programa ser fiel reflejo del problema a resolver.

Esta metodologa permite la realizacin de los programas siguiendo las directrices de la programacin estructurada puesto que la representacin de los datos se basa en las estructuras bsicas: secuencial, alternativa y repetitiva, admitiendo adems un sencillo descendente y modular. FASES DE LA METODOLOGA DE JACKSON La metodologa 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 lgica esquematizada.

FORMA DE APLICACIN AL PROYECTO

Se aplicara para mejorar los anlisis de factorizacin. Y verificando una serie de metodologas que solemos llamar tradicionales propuestas casi todas ellas con anterioridad a los aos 90 que pretendan ayudar a los profesionales indicando pautas para realizar y documentar cada una de las tareas del desarrollo del software. Sin embargo, tienen casi todas ellas un gran problema: asumen que un proyecto informtico es casi una extensin de un proyecto burocrtico tradicional. As pues, los pasos que sugieren para llevar a cabo cada tarea, aunque bienintencionados, estn cargados de burocracia, reiteraciones, ambigedades... No suelen tener en cuenta cosas como la calidad, la satisfaccin, la competitividad, los beneficios. Fueron metodologas creadas en los aos 70-80 pensando en los negocios de los aos 50.

El mundo va ahora mucho ms rpido: slo los negocios inteligentes sobreviven... slo los proyectos de software inteligentemente construidos lo hacen tambin. Ahora las comunicaciones son instantaneas... mundiales. La informacin fluye en tiempo real. Las empresas compiten al segundo.

El software ya tiene una cierta historia. Hemos aprendido mucho. Utilizamos conceptos abstractos para construir sistemas que van mucho ms all de los datos y los algoritmos.

La mayor parte de las metodologas tradicionales ya no funcionan. Estn obsoletas desde casi todos los puntos de vista. Slo algunas metodologas tradicionales han sido revisadas y adaptadas... y su funcionalidad suele estar limitada a proyectos no muy innovadores.

You might also like