MÉTODO DE JACKSON

November 25, 2018 | Author: Nelson Cañas | Category: Computer Program, Algorithms, Software, Areas Of Computer Science, Computing
Share Embed Donate


Short Description

Download MÉTODO DE JACKSON...

Description

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 mayoría 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 automática. Para el diseño de un programa, en general. se parte de u nas 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 ESPECIFICACIONES DE USUARIO FUNCIONES INFORMACIÓN  A REALIZAR SOBRE 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. Desarrollar la estructura de un programa sobre la estructura de los datos que va a manejar ofrece: 

Una base consistente para la definición de los programas.



Las operaciones se ubicaran en el programa de forma lógica.



El programa será fiel reflejo del problema a resolver.

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 q ue 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.

FORMA DE APLICACIÓN AL PROYECTO 

Se aplicaría para mejorar los análisis de factorización. Y verificando una serie de metodologías que solemos llamar tradicionales propuestas casi todas ellas con anterioridad a los años 90 que pretendían 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 informático es casi una extensión de un proyecto burocrático tradicional. Así pues, los pasos que sugieren para llevar a cabo cada tarea, aunque bienintencionados, están cargados de burocracia, reiteraciones, ambigüedades... No suelen tener en cuenta cosas como la calidad, la satisfacción, la competitividad, los beneficios. Fueron metodologías creadas en los años 70-80 pensando en los negocios de los años 50.

El mundo va ahora mucho más rápido: sólo los negocios inteligentes sobreviven... sólo los proyectos de software inteligentemente construidos lo hacen también. Ahora las comunicaciones son instantaneas... mundiales. La información 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 más allá de los datos y los algoritmos.

La mayor parte de las metodologías tradicionales ya no funcionan. Están obsoletas desde casi todos los puntos de vista. Sólo algunas metodologías tradicionales han sido revisadas y adaptadas... y su funcionalidad suele estar limitada a proyectos no muy innovadores.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF