Análisis y Diseño Estructurado (ADE)

• El Análisis se refiere al “extremo inicial” de un proyecto de desarrollo de sistemas, durante el tiempo en que los requisitos del usuario son definidos y documentados.

• El Análisis estructurado introduce el uso de las herramientas de documentación gráficas para producir un tipo diferente de especificación funcional: “la especificación estructurada”.

El análisis estructurado, como otros métodos, permite construir modelos de sistemas a partir del análisis de sus procesos y/o actividades que se ejecutan asociados al sistema.

Permite al equipo encargado del estudio del desarrollo o la organización conocer de forma lógica un sistema o proceso. El objetivo que persigue el análisis estructurado es organizar las tareas asociadas con la determinación de requerimientos para obtener la comprensión completa y exacta de una situación dada.

Conceptos que se relacionan con el Análisis Estructurado

— • Símbolos gráficos; iconos y convenciones para identificar y describir los componentes de un sistema junto con las relaciones entre estos componentes.

—• Diccionario de datos; descripciones de todos los datos utilizados en el sistema.

—• Descripciones 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.

—• Reglas; estándares para describir y documentar el sistema en forma correcta y completa.

Fase de Diseño

En esta fase, el diseño esctructurado produce el modelo de diseño con los siguientes elementos:

• Diseño de datos.

Transforma el modelo de dominio de la información creado durante el análisis, en las estructuras de datos necesarias para implementar el software. Los objetos de datos y las relaciones definidas en el diagrama entidad-relación y el contenido detallado de datos del diccionario de datos constituyen la base para el diseño de datos.

•Diseño arquitectónico.

Define la relación entre los principales elementos estructurales del programa. Se obtiene a partir del modelo de análisis y de la interacción de subsistemas definidos dentro del modelo de análisis.

•Diseño de interfaz.

Describe como se comunica el software consigo mismo, con los sistemas que operan con él y con los operadores que

lo emplean. Los diagramas de flujo de datos y control proporcionan la información necesaria para el diseño de la

interfaz.

•Diseño procedimental.

Transforma elementos estructurales de la arquitectura del programa en una descripción procedimental de los componentes del software. Se obtiene a partir de la especificación del proceso, la especificación del control y el diagrama de transición de estados

Componentes:

•Símbolos gráficos: Identifica y describe los componentes de un sistema y las relaciones entre estos.

•Diccionarios de datos: Describe todos los datos utilizados en el sistema pueden ser manual o automatizado.

•Descripciones de procesos y procedimientos: descripción técnica para describir las actividades que se realizan los procesos.

•Reglas: Pasos a seguir para describir y documentar el ven forma correcta y completa.

Herramientas:

•Diagrama de Flujo de Datos: Es la base para otros componentes y describe como navegan los datos entre procesos y elementos relacionados.

•Diccionario de Datos: Contiene las características de los campos y/o descripción detallada de los diferentes objetos que componen el sistema

•Diagrama de Estructuras de Datos: describe la relación entre las entidades y los objetos (conjunta de información que contienen las entidades)

Caso Práctico.

Aplicar ambos enfoques de análisis y diseño de sistemas para tratar de optimizar el proceso de generar Copias Certificadas en el Circuito Judicial Penal de Tucupita, Estado Delta Amacuro

El caso en estudio consiste en elaborar una propuesta para optimizar especificamente el proceso de emisión de Copias Certificadas solicitadas a diario por la comunidad ante este despacho jurídico, cabe mencionar que en la actualidad esta actividad se efectúa de manera exclusivamente manual, utilizando herramientas bastante obsoletas, como las máquinas de escribir y basandose en informaciones contenidas en los registros de libros de actas que se encuentran archivados en conjunto con otro elevado número de libros que representan todas las competencias del ente judicial.

Este procedimiento ambiguo por demás, genera pérdidas de tiempo en respuesta al público y búsqueda y tratamiento de la información por parte de los funcionarios que allí laboran, inclusive fatiga al tener que transcribir grandes volúmenes de datos de acuerdo a lo solicitado y más aún excesivos pasos y procedimientos para completar las actividades.

Según el Modelo Estructurado

El Análisis Estructurado, fue seleccionado como técnica de investigación de requerimientos, ya que permite al analista conocer el sistema o proceso en una forma lógica y manejable, al mismo tiempo que proporciona la base para asegurar que no se omite ningún detalle. Este 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. Aunado a ello y por ser considerados como una herramienta capaz de describir y analizar el movimiento de los datos a través de un sistema, la representación gráfica de los procesos del sistema estará a cargo de los Diagramas de Flujos de Datos (DFD).

Diseño del Sistema

El uso de los Diagramas de Flujos de Datos (DFDs), es una herramienta que permite mostrar gráficamente y de manera general, el funcionamiento del sistema y los procesos necesarios para su desarrollo. Los DFDs se pueden dibujar con sólo cuatro notaciones sencillas, en este caso, la notación utilizada está basada en el enfoque de Gane y Sarson.

Origen/Destino de Datos: Representan entidades externas al sistema que se comunican con él y que están fuera de su control. Las relaciones existentes entre las entidades no se representan en el DFD, ya que no son parte del sistema bajo estudio.

Para este diseño forman parte de las entidades los Justiciables, la cual incluye a todas aquellas personas que tienen relación directa con el proceso. Las entidades Secretaria, Juez y Asistente, quienes conforman al órgano jurídico y son los garantes de llevar a cabo el proceso judicial.

Procesos: Muestran la parte del sistema que transforma las entradas de datos en salida; en tal sentido, el diagrama (DFD Propuesto) muestra cinco (5) procesos considerados vitales para el funcionamiento y operatividad de la aplicación:

Solicitar Copias Certificadas; en el cual se supervisa que las solicitudes a procesar estén conforme a los requisitos establecidos por el Código de Procedimiento Civil, o alguna otra Ley que condicione la puesta en marcha de éstas.

Verificar Existencia de Actas en el Sistema; en el se constata que el acta que tiene relación con la copia certificada solicitada esté o no en los archivos del circuito y de ese modo se tenga acceso directo a el.

Generar Copias Certificadas; encargado de procesar los reportes generados por el sistema, en este caso la emisión directa de las Copias Certificadas solicitadas

Registro Automático de Libros; en el se almacena una serie de datos proveniente del procesamiento de las solicitudes.

Firmar y Sellar Actas: Proceso manual que se limita a autenticar las Copias Certificadas previa su entrega al solicitante

Flujo de Datos: El flujo describe el movimiento de paquetes de datos que viajan desde una parte del sistema a otra. Están representados por una flecha para mostrar su origen y su destino.

Almacén: Representa una colección de paquetes de datos que permanecen en estado de reposo. No está referido exclusivamente a medios de almacenamiento electrónico como bases de datos en discos duros, sino también a archiveros metálicos o cualquier otro medio que permita guardar datos en carpetas u hojas de papel.


Búsqueda personalizada

GFDL