ANALISIS ESTRUCTURADO
¿Qué es el análisis estructurado?
Se fundamenta en el uso de técnicas y herramientas de desarrollo y documentación, fundamentalmente gráficas que facilitan el análisis, el diseño y la programación.
Es una lista organizada de los datos utilizados por el sistema que gráficamente se encuentran representados por los flujos de datos y almacenes presentes sobre el conjunto de DFDs (las entradas deben ser únicas).
Enfoque descendente (top-down)
Es un método para el análisis de sistemas manuales o automatizados, que conducen al desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya existentes.
En el análisis estructurado, la palabra estructura significa que:
1. El método intenta estructurar el proceso de determinación de los requerimientos comenzando con la documentación del sistema existente;
2. el proceso está organizado de tal forma que intenta incluir todos los detalles relevantes que describen al sistema en uso;
3. es fácil verificar cuando se han omitido detalles relevantes;
4. la identificación de los requerimientos será similar entre varios analistas e incluirá las mejores soluciones y estrategias para las oportunidades de desarrollo de sistemas; y
5. los documentos de trabajo generados para documentar los sistemas existente y propuesto son dispositivos de comunicación eficientes.
Objetivo de la metodología
Organizar las diferentes tareas asociadas con la determinación de requerimientos para obtener el entendimiento, la comprensión completa y exacta de una situación dada.
El diseño estructurado, tiende a transformar el desarrollo de software de una práctica artesanal a una disciplina de ingeniería, llevando consigo diferentes características como eficiencia, mantenibilidad, modificabilidad, flexibilidad, generalidad, utilidad.
Componentes del análisis estructurado
El análisis estructurado hace uso de los siguientes componentes:
1. Símbolos gráficos. Iconos y convenciones para identificar y describir los componentes de un sistema junto con las relaciones entre estos componentes.
2. Diccionario de datos. Descripciones de todos los datos utilizados en el sistema. Puede ser manual o automatizado (y estar incluido en el diccionario de un proyecto más grande que quizá contenga las descripciones de los procesos que integran al sistema).
3. Descripción de procesos y procedimientos. Declaraciones formales que emplean técnicas y lenguajes que permiten a los analistas describir actividades importantes que forman parte del sistema.
4. Reglas. Estándares para describir y documentar el sistema en forma correcta y completa.
INSTRUMENTOS DE ANÁLISIS Y DISEÑO
TÉCNICAS Y HERRAMIENTAS DE LA METODOLOGÍA ESTRUCTURADA
Los más importantes son:
DIAGRAMA DE FLUJO DE DATOS (DFD):
Enlace (PREZI) sobre información acerca de DFD:
Es una técnica gráfica que representa el flujo de información y las transformaciones que se aplican a los datos al moverse desde la entrada a la salida. También es conocido como “grafo de flujo de datos” o “diagrama de burbujas”.
Se puede usar el DFD para representar un sistema o un software a cualquier nivel de abstracción. Un DFD de nivel 0 o modelo fundamental del sistema o modelo del contexto, representa al elemento de software completo como una sola burbuja con datos de entrada y salida. Al partir el DFD/0 para mostrar más detalles, aparecen representados procesos (burbujas) y caminos de flujo de información adicionales.
Los diagramas básicos que se utilizan para crear un DFD son:
• Proceso: se representa con un círculo y es la transformación que se aplica a los datos de entrada y los cambia, produciendo un flujo de salida.
• El flujo: se representa gráficamente por medio de una flecha que entra o sale de un proceso. Se usa para describir el movimiento de información de una parte del sistema a otra; es decir el flujo representa datos en movimiento.
• El almacén: se simboliza con dos líneas paralelas y sirve para modelar un conjunto de datos en reposo que es utilizado por uno o varios procesos. Lleva un nombre entre la información entre las dos líneas que especifica la información almacenada.
• Unidad externa: se representa con un rectángulo y muestra entidades externas con las cuales se comunica el sistema.
DFD por niveles
Se organiza el DFD global en una serie de niveles de modo que cada uno proporcione sucesivamente más detalles sobre una porción del nivel anterior. Esto es análogo a la organización de mapas en un atlas.
El DFD de primer nivel consta sólo de una burbuja, que representa el sistema completo; los flujos de datos muestran las interfaces entre el sistema y los terminadores externos (junto con los almacenes externos que pudiera haber). Este DFD especial se conoce como Diagrama de Contexto.
El DFD que sigue del Diagrama de Contexto se conoce como la figura 0. Representa la vista de más alto nivel de las principales funciones del sistema, al igual que sus principales interfaces.
El DFD de primer nivel consta sólo de una burbuja, que representa el sistema completo; los flujos de datos muestran las interfaces entre el sistema y los terminadores externos (junto con los almacenes externos que pudiera haber). Este DFD especial se conoce como Diagrama de Contexto.
El DFD que sigue del Diagrama de Contexto se conoce como la figura 0. Representa la vista de más alto nivel de las principales funciones del sistema, al igual que sus principales interfaces.
Ejemplo de un diagrama de contexto.
Diagrama nivel 0. Aquí se presenta la primera descomposición funcional del sistema.
Diagrama Nivel 1. En este caso se presenta una descomposición funcional del módulo 2
Enlace para descargar software para el diseño de DFD:
DIAGRAMAS DE ESTRUCTURA
Muestra la organización jerárquica de módulos dentro de una tarea al igual que la interfaz de datos entre los componentes.
Los componentes de un DE son:
• MODULO: Es un componente, programa o subprograma del sistema y está representado por un rectángulo.
• EJECUCION: Se representa por una flecha que conectada dos módulos. Las flechas que conectan los módulos representan llamados a ejecución de otro modulo. La punta de la flecha cual es el modulo invocado y el origen cual es el modulo que invoca la ejecución.
• PARAMETROS DE ENTRADA: conjunto de datos que el modulo que invoca la ejecución pasa al módulo invocado antes de iniciar su ejecución.
• PARAMETROS DE SALIDA: conjunto de datos que el modulo invocado devuelve al módulo que invoca después de concluir su ejecución. Cuando exista la lista de parámetros de salida se debe colocar a la derecha de la flecha que representa la ejecución.
• SECUENCIAL: los módulos se ejecutan uno a continuación del otro, de izquierda a derecha.
• ITERACION: Los módulos son referenciados repetidamente dentro de un bucle, de izquierda a derecha.
• CONDICION: los módulos se ejecutan uno u otro dependiendo de una condición.
DIAGRAMA DE ENTIDAD-RELACION
También conocido como diagrama E-R, que es un modelo en red que describe la distribución de datos almacenados en este sistema.
Diagrama de entidad-relación de enseñanza:
Los componentes que participan en este tipo de diagramas son cuatro: tipos de objetos, relaciones, indicadores asociados del tipo de objeto, e indicadores de supertipo/subtipo.
DICCIONARIO DE DATOS
Enlace (PREZI) sobre información acerca de DICCIONARIO DE DATOS:
Es un listado organizado de todos los elementos de datos que son pertinentes para el sistema, con definiciones precisas y rigurosas que permiten que el usuario y el analista del software tengan una misma comprensión de las entradas, de las salidas, de los componentes de los almacenes y de los cálculos intermedios.
Es una lista organizada de los datos utilizados por el sistema que gráficamente se encuentran representados por los flujos de datos y almacenes presentes sobre el conjunto de DFDs (las entradas deben ser únicas).
Enfoque descendente (top-down)
A=B1+B2+B3+C1+C2
A = B + C
B = B1 + B2 + B3
C = C1 + C2
Enlace sobre información acerca de DFD y DICCIONARIO DE DATOS:
excelente informacion
ResponderEliminar