La metodología estructurada se originó a finales de los años 1960-1970 y se enfoca en especificar los requerimientos funcionales de un sistema de manera modular y jerárquica sin establecer cómo se implementarán. Entre las herramientas clave se encuentran los diagramas de flujo de datos, diccionarios de datos, y especificaciones de procesos. La metodología tiene como objetivo aumentar la productividad y reducir los tiempos de desarrollo a través de un enfoque sistemático.
1. Instituto Universitario Tecnológico
Antonio José de Sucre
Barquisimeto -Lara
METOLOGIA
ESTRUCTURADA
Integrantes:
Yosehanni Cortez
Profe: María Langone
2. • Se origino a finales de la década 1960-1970
• Significa desarrollar un sistema con un diseño modular, en
modo descendente y con estructura de secuencia, selección
y repetición
La Metodología estructurada se concentra en especificar lo que
se requiere que haga el sistema o la aplicación. No se establece
cómo se cumplirán los requerimientos o la forma en que se
implantará la aplicación. Más bien permite que las personas
observen los elementos lógicos (lo que hará el sistema) separado
de los componentes físicos (computadoras, terminales, sistemas
de almacenamiento, etc.). Después de esto se puede desarrollar
un diseño físico eficiente para la situación donde será utilizado
3. Herramientas utilizadas:
Diagramas de flujo de datos (DFD): Representan la forma en la que los datos
se mueven y se transforman. Incluye:
–Procesos
–Flujos de datos
–Almacenes de datos
Los procesos individuales se pueden a su vez descomponer en otros DFD de
nivel superior.
• Especificaciones de procesos: Es lo que se escribe para uno de los procesos
definidos en el DFD cuando no se puede descomponer más. Puede hacerse
en pseudocódigo, con tablas de decisión o en un lenguaje de programación.
4. • Diccionario de datos: Son los nombres de todos los tipos de datos y
almacenes de datos junto con sus definiciones
• Diagramas de transición de estados: Modelan procesos que dependen
del tiempo
• Diagramas entidad-relación: Los elementos del modelo E/R se
corresponden con almacenes de datos en el DFD. En este diagrama se
muestran las relaciones entre dichos elementos
• Los lenguajes de programación también reflejan esta dicotomía que
existe entre la metodologías, así existen lenguajes para la programación
estructurada. Los más famosos son: Cobol, Fortran, C, Pascal y Modula
2.
5. Características:
Define como se divide un proyecto en fases y las tareas a realizar
en cada una.
Para cada una de las fases está especificado cuales son las
entradas que reciben y las salidas que producen.
Tienen alguna forma de gestionar el proyecto.
Teniendo esto en cuenta establecemos la siguiente definición:
Metodología es un modo sistemático de producir software
6. BENEFICIOS
Aumenta la productividad del programa
Reduce el tiempo requerido para escribir, verificar,
depurar y dar mantenimiento a los programas.
Son también:
Técnicas que incorporan:
Recursos Adstratos
Diseño Descendente
Estructuras Básicas
7. Diferencias. Metodología Estructurada vs.
Orientado a Objeto
- La metodología de análisis y diseño estructurado, examinan los sistemas desde el
punto de vista de las funciones o tareas que deben realizar, tareas que se van
descomponiendo sucesivamente en otras tareas mas pequeñas y que forman los
bloques o módulos de las aplicaciones. En la orientación a objeto, por su parte,
cobra mucho más importancia el aspecto de "modelado" del sistema, examinando
el dominio del problema como un conjunto de objetos que interactúan entre sí.
- En la metodología de análisis y diseño estructurado se produce una división entre
los dos elementos de un sistema: funciones que llevan a cabo los programas y
datos que se almacenan en archivos o bases de datos. Y por otro lado, la
orientación al objeto da un enfoque unificador de ambos aspectos, que se unen en
los objetos.
8. - En la metodología de análisis y diseño estructurado las herramientas
que utilizan para el análisis son: Diagramas de Flujos de Datos,
Diccionarios de Datos, Diagramas Entidad-Relación, Diagramas de
Transición de Estado, Especificaciones de procesos. En las metodologías
orientadas a objetos se emplean distintos modelos que depende de la
metodología, entre los principales están Modelo de objetos, Modelo de
Estado u Objeto-Estado, entre otros.
Además, podemos agregar otras diferencias secundarias tales como:
• Se eliminan fronteras entre fases debido a la naturaleza interativa del
desarrollo orientado al objeto.
• Aparece una nueva forma de concebir los lenguajes de programación y
su uso al incorporarse bibliotecas de clases y otros componentes
reutilizables.
• - Hay un alto grado de iteración y solapamiento, lo que lleva a una forma
de trabajo muy dinámica.