El documento describe diferentes metodologías para el desarrollo de software, incluyendo el análisis estructurado, la metodología de Jackson y la metodología de Warnier. El análisis estructurado utiliza diagramas de flujo de datos y un diccionario de datos. La metodología de Jackson se basa en los datos del problema. La metodología de Warnier se basa en la ordenación jerárquica de conjuntos de información y el principio de correspondencia en la organización de conjuntos.
2. 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.
3. Metodología estructurada
Tiene como objetivo emplear las metodologías de análisis y diseño estructurado para su
uso con herramientas CASE, incrementando la productividad en el desarrollo e
implantación de sistemas de información y entre ellas podemos encontrar a Kendall &
Kendall entre otras.
ELEMENTOS DEL ANÁLISIS ESTRUCTURADO
Descripción Grafica:
Utiliza símbolos o iconos para crear un
modelo grafico del
sistema. Sin introducir procesos manuales o
informatizados, archivos, entre otros
Diagramas de Flujo de Datos:
Tienen la misión de Mostrar las fuentes y
destinos de los datos, Identificar y dar
nombre a los procesos, Dar nombre a los
grupos de datos que
relacionan una funcion con otra, Señalar los
almacenes de datos a los que se tiene
acceso.
Diccionario de Datos:
Se definen flujo de datos, procesos y almacenes de datos
4. Se combina, con bastante frecuencia, con el método de ciclo de
vida clásico de desarrollo de
sistemas. Por ejemplo los analistas pueden optar por desarrollar
diagramas de flujo de datos
como una forma para documentar las relaciones entre
componentes durante la investigación
detallada de algún sistema existente. Asimismo, se pueden
definir los archivos y datos en un
diccinario centralizado de datos de acuerdo con las reglas del
análisis estructurado.
5. MODELO JACKSON
Se basa en el principio de que la base inicial del diseño
del programa son los datos del problema y no los
requisitos funcionales exigidos. Permite una mayor
objetividad. Partir de una buena especificación del
problema que queremos resolver: datos de entrada,
datos de salida y algoritmos aplicables. Una vez obtenida
una estructura objetiva del problema, que constituye un
reflejo del mundo real con el que trata el programa,
resulta más fácil asignar las distintas funciones a realizar
6. WARNIERSecuencia
., representada por diversos elementos que sesuceden de arriba a abajo en un mismo nivel.Repetición de
ocurrencias dentro de un mismo conjunto, quese representan en los diagramas indicando el número mínimoy
máximo de las mismas: por ejemplo, (0,n).Selección entre ocurrencias de un conjunto, se efectúa lasubdivisión en
subconjuntos cuya presencia es aleatoria yexcluyentes entre sí, y se representa por medio del símbolo +La
organización jerárquica de los datos de entrada determinadapor los datos de salidaLa organización del programa
viene determinada por los datosde entradaEl control del programa se realiza a partir de los datos de salida
METODOLOGIA WARNIER
Se basa en la aplicación de dos principios: 1. El principio de la ordenación jerárquica
de los conjuntos de información (salida, entrada y programa). 2. El principio de
correspondencia en la organización de los conjuntos de información
7. Diagramas de Estructura de Jackson tiene
las siguientes estructuras SECUENCIA:
Se tiene una estructura de secuenciacuandodos o más
componentes son colocados juntos en
estrictoordensecuencial para formar un componente mayor.
REPETICION: Se usa una construcción de
repeticióncuandoun componente o elemento de datos se
repite variasveces. Laiteración, a diferencia de las otras
estructuras, estáformada porun único subcomponente.•
SELECCION: La selección se muestra cuando se
debeescogerentre dos o más componentes. La selección
puede teneruna, doso más de dos alternativas.