sábado, 3 de julio de 2010

Unidad III

TÉCNICAS DE PROGRAMACIÓN ESTRUCTURADA:


Esta Técnica de Programación Estructurada se empieza a manejar a finales de los años sesenta. dando paso al nacimiento de esta nueva herramienta es sustancial para la evolución dentro de la programación , ya que esta inicia con la construcción de programas siguiendo técnicas y no una construcción convencional como la que se tenia.


Los Objetivos de la Programación estructurada son:

  1. Establecer Procesos de diseño

  2. Establecer sencillas y comprensibles.

  3. Realizar estructuras fáctibles de modificar

  4. Elaborar objetivos de programa que resuelva las necesidades.

  5. Realizar programas de alta calidad

Ahora te daremos la definicion, caracteristicas y para que te puede servir cada uno de estos modulos:

  • Diseño Estructurado: Define como un programa que puede ser dividido en módulos para lograr mejor calidad dentro de la programación
  • Módulo: Es una secuencia de instrucciones que se agrupan conun onjetivo único: desarrollar una tarea específica.
  • Modularidad: Es un método que tiene función de dividir un sistema o programa de mayor tamaño en pequeñas unidades o subrutinas, que se desarrollen procesos individuales para lograr la resolución de problemas

El Diseño Modular se fundamenta en la siguiente estructuta:

COHESIÓN:

Hace referencia al grado de integración de las instrucciones de un módulo.

  1. Cada módulo debe realizar un solo proceso o función
  2. El proceso en cada módulo debe resolver el problema planteado
  3. Cada módulo se debe comprender fácilmente, si el proceso que realiza el módulo es complicado se puede dividir en submódulos más pequeños

ACOPLAMIENTO:

Muestra y precisa el grado de relación entre módulos.

Sebusca diseñar módulos que tengan un amplio margen de independencia, pero de que alguna forma se relacionan entre si.

El Diseño que permite que los sistemas tengan más lógica y sean más comprensibles manejando solamente los siguientes parametros.

  • Datos de Entrada
  • Datos de Salida
  • Proceso que realiza el módulo

Entre más cohesión y menor acoplamiento tenga un módulo, estara mejor construido.

Ladefinición de cada módulo dentro de un programa o sistema debe tener las siguientes características:

  • Nombre asignado al Módulo
  • Proceso que realiza el Módulo
  • Comunicación que tiene con otros Módulos

Ejemplo:

  • Módulo: Actualiza datos de los empleados
  • Función: Da de alta los datos de nuevos empleados en el archivo maestro
  • Entrada: Puesto, sueldo y departamento
  • Salida:

El ejemplo nos muetra un sistema actualizador deControl de Personal, indicando todos los módulos y funcione. El sistema tiene inicialmente un menú:

ALTAS, BAJAS, CAMBIOS, CONSULTAS Y FINALIZACIÓN

No hay comentarios:

Publicar un comentario