Programación estructurada

Solo disponible en BuenasTareas
  • Páginas : 8 (1918 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de marzo de 2011
Leer documento completo
Vista previa del texto
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 elpseudocódigo propio del método, de tal forma que su codificación posterior en cualquier lenguaje de programación es relativamente sencilla, o bien manualmente o de forma automática.
Para el diseño 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. Elpunto 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 operacionesse 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 LAMETODOLOGÍA DE JACKSON. La metodología de Jackson desarrolla un programa en 5 fases que se 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.

Desde el punto de vistatécnico, hay tres grandes etapas en el Sistema de Desarrollo de Jackson, cada uno dividido en pasos y subpasos. Desde el punto de vista de un gerente hay una serie de formas de organización de este trabajo técnico. La variación entre los planes y las razones dependen de un lugar de otro. La etapa de modelado En la fase de modelado de los desarrolladores hacen una descripción de los aspectos de la empresau organización que el sistema se ocupará. Para hacer esta descripción se debe analizar su negocio, la elección de lo que es relevante e ignorar lo que no lo es. Se debe considerar la organización, ya que se empleara algo nuevo en ella. La descripción del modelo debe ser muy especifica. Esta precisión obliga al desarrollador a preguntas detalladas. Se alienta a la buena comunicación yentendimiento entre los desarrolladores, usuarios y todos los demás involucrados con el nuevo sistema.

La Etapa de la Red

En la red construimos una descripción precisa de lo como se vera el programa, incluyendo las salidas que se van a producir y la forma en que el sistema va a aparecer para el usuario. Esta descripción es en términos de una red de programas.

La Etapa de Implementación

Esta etapaes la única relación directa con la máquina y el software asociado en el que el sistema está funcionando. Por lo tanto, así como la producción y pruebas de código, la etapa de implementación cubre temas de diseño físico.

Un esquema de programación estructurada de Jackson se utiliza para explicar el funcionamiento interno de un programa. A simple vista parecen similares a los diagramas deflujo de algoritmo, pero la semejanza es la meramente superficial. Para entender un diagrama de JSP debe leerlo correctamente. Con un diagrama de JSP cada paso en la misma rama se realiza de arriba hacia abajo de izquierda a derecha. (Top-Down)

En los diagramas JSP hay tres tipos de “caja”; (notaciones), utilizadas para representar el funcionamiento de un programa. Todos los programas tienen...
tracking img