Análisis y diseño orientado a procesos: diagramas de flujo de datos en ingeniería del software

Plástica y Educación Artística4,24 KB

Análisis y diseño orientado a procesos

1. Introducción

La ingeniería del software utiliza una serie de modelos que permiten la especificación completa de los requisitos y la representación del diseño general. El análisis estructurado es la actividad de construcción de modelos, y el diseño estructurado es el proceso de definición de la arquitectura software: componentes, módulos, interfaces, procedimientos de prueba y datos.

En el diseño estructurado orientado al flujo de datos, partimos de la representación del flujo de la información obtenida en la fase de análisis, donde la información puede representarse como un flujo continuo que sufre una serie de transformaciones.

2. Análisis orientado a procesos

i. Definición

El análisis estructurado es un método para el análisis de sistemas manuales o automatizados, que conduce al desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya existentes. Este análisis permite al analista conocer un sistema o proceso en la forma lógica y manejable al mismo tiempo que proporciona la base para asegurar que no se omita ningún detalle.

El análisis estructurado se concentra en especificar lo que se requiere que haga el sistema o la aplicación. Permite que las personas observen los elementos lógicos (lo que hará el sistema) separados de los componentes físicos (computadora, terminales, sistemas de almacenamiento, etc.). Después de esto, el objetivo que persigue el análisis estructurado es organizar las tareas asociadas con la determinación de requerimientos para obtener la comprensión.

Muchos especialistas en sistemas de información reconocen la dificultad de comprender de manera completa sistemas grandes y complejos. El método de desarrollo del análisis estructurado tiene como finalidad superar esta dificultad por medio de:

  • La descomposición funcional del sistema.
  • La representación gráfica mediante diagramas.

ii. Objetivos primarios

El modelo de análisis debe lograr los siguientes objetivos primarios:

  • Establecer la base para la creación de un diseño de software, es decir, definir un conjunto de requisitos que se puedan validar una vez que se haya construido el software.

iii. Características

Se basa en construir un modelo de las prácticas administrativas que deben ser sustituidas. En esta fase, la determinación y la definición de requerimientos es crítica. Se busca conocer y especificar lo que se quiere. Si no se sabe lo que se desea, las salidas (output) del análisis estructurado serán especificaciones estructuradas:

  • Diagrama de flujo de datos nivelado (DFD) o modelo lógico del sistema.
  • Diccionario de datos.
  • Especificaciones de procesos.

iv. Componentes

  1. Símbolos gráficos: iconos y convenciones para identificar y describir los elementos.
  2. Diccionarios de datos: descripciones de todos los datos utilizados en el sistema.
  3. Descripciones de procesos y procedimientos: declaraciones formales que usan técnicas y lenguajes que permiten a los analistas describir actividades.
  4. Reglas: estándares para describir y documentar el sistema en forma correcta.

v. Modelado funcional y flujo de información

La información se transforma a medida que fluye por un sistema basado en computadoras. El sistema acepta entradas en una gran variedad de formas, aplica elementos de hardware, software y humanos para transformar la entrada en salidas. El análisis estructurado es la técnica del modelado del flujo y del contenido de la información.

v.1 Diagrama de flujo de datos

El diagrama de flujo de datos es la técnica que representa el flujo de la información y las transformaciones que se aplican a los datos al moverse desde la entrada hasta la salida. Es la herramienta más importante y la base sobre la cual se desarrollan otros diagramas.

Los diagramas de flujo de datos consisten en procesos, flujos, almacenes de datos y terminadores:

  • Procesos: se representan mediante círculos, o

Descargar

PDF Word HTML