You are on page 1of 13

NDICE

INTRODUCCIN FASES DEL ANLISIS Y DISEO ESTRUCTURADO Anlisis Diseo Elementos de Anlisis Estructurado. Smbolos Grficos Diagramas de Flujo Diccionario de Datos Elementos del Diseo Estructurado. Tcnicas de documentacin Criterios de evaluacin del Diseo Heursticas del diseo Estrategias del Diseo Caractersticas del Anlisis y Diseo Estructurado Abstraccin. Refinamiento Modularidad Diseo Modular Efectivo Cohesin Acoplamiento Tamao del Mdulo Alcance del control Manejo Autnomo de Errores Ventajas del Mtodo Estructurado Desventajas del Mtodo Estructurado ADMINISTRACIN DE PROYECTOS ESTRUCTURADOS Anlisis de Sistema Diseo del Sistema CONCLUSIONES REFERENCIAS BIBLIOGRAFICAS 4 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 12 13

INTRODUCCIN
Muchos especialistas en sistemas concuerdan en la dificultad que se presenta al tratar de comprender de manera completa grandes sistemas complejos, es por esto que a lo largo del tiempo se han desarrollado metodologas para disminuir esta dificultad. El mtodo de Anlisis y Desarrollo Estructurado surge con esta finalidad, logrando dividir el sistema en sus componentes mediante una notacin que es nica de este mtodo y la creacin de un modelo del sistema los cuales reflejan el flujo y contenido de la informacin, este mtodo incorpora elementos tanto del anlisis como diseo.En pocas palabras; El anlisis especifica qu es lo que el sistema debe hacer. El diseo establece cmo alcanzar el objetivo. Surge a mediados de los aos 70 (Ward y Mellor), y ha ido evolucionando introducindose mejoras por varios autores; en los primeros aos se centraba en las aplicaciones de sistemas de informacin, luego a mediados de los 80 (Hatley y Pirbhai) se introducen mejoras que proporcionan una notacin adecuada para los aspectos de control y de comportamiento de los problemas de tiempo real.

FASES DEL ANLISIS Y DISEO ESTRUCTURADO


Anlisis
El anlisis estructurado es una actividad de construccin de modelos, se concentra en especificar lo que se requiere que haga el sistema o aplicacin nueva o ya existente, mediante una notacin que es nica de este mtodo, se crean modelos que reflejan el flujo y el contenido de la informacin (datos y control). Permite que las personas observen lo que har el sistema, separados de los componentes fsicos sin omitir ningn detalle. Despus de esto se puede desarrollar un diseo fsico eficiente para la situacin donde ser utilizado.

Diseo
El Diseo Estructurado emplea la descripcin grfica, se enfoca en el desarrollo de especificaciones del software. El objetivo del Diseo Estructurado es conseguir programas formados a base de mdulos independientes unos de otros desde el punto de vista funcional. La herramienta fundamental del Diseo Estructurado es el diagrama estructurado que es de naturaleza grfica y evitan cualquier referencia relacionada con el hardware o detalles fsicos. Los Diagramas Estructurados describen la interaccin entre mdulos independientes junto con los datos que un mdulo pasa a otro cuando interacciona con l.

Elementos de Anlisis Estructurado.


1. Smbolos grficos 2. Diagramas de flujo 3. Diccionario de datos. Smbolos Grficos Nos permiten realizar una descripcin grfica separndolas en bloques que sealan cada una de sus caractersticas e identificando las funciones de un sistema y por ende como interacta con sus diferentes elementos y componentes. Sin embargo describir de esta forma un sistema es un proceso tedioso y propenso a errores ya que es difcil omitir algn detalle o dar alguna explicacin que no sea clara. En lugar de palabras el anlisis estructurado utiliza smbolos para crear un modelo grfico de un sistema. Los modelos de este tipo muestran los detalles del sistema pero sin introducir procesos manuales o computarizados, archivos, discos magnticos o procedimientos operativos. Los iconos identifican los elementos bsicos de los procesos, el flujo de datos como el sitio donde se almacenan las fuentes de la informacin. Muestra el diagrama lgico, fuentes y destinos de los datos, asigna nombres a los grupos de datos que relacionan una funcin con otra, y seala los almacenes de datos a los que se tiene.

Diagramas de Flujo El modelo del sistema recibe el nombre de diagrama de flujo de datos. La descripcin completa de un sistema est formada por un conjunto de diagramas de flujo de datos. Para realizar una descripcin por el mtodo estructurado se sigue un proceso descendente (UP DOWN) cada proceso se desglosa en diagrama de flujo de forma detallada; esto se repite hasta cuando se comprenda en su totalidad la parte del sistema que nos interesa. En los procesos no se hace mencin alguna de computadoras, comunicacin, personas, departamentos ni detalles fsicos. A medida que la informacin se mueve a travs del software, es modificada por una serie de transformaciones. El DFD es una tcnica grfica que representa el flujo de la informacin y las transformaciones que se aplican a los datos al moverse desde la entrada hasta la salida. Diccionario de Datos Todas las definiciones de los elementos del sistema, flujo de datos, procesos de almacenamiento de datos estn descritos en forma detallada en el diccionario de datos. Si algn miembro del equipo informtico desea conocer alguna informacin sobre la definicin de los nombres de algn dato o el contenido particular de un flujo de datos esta informacin debe estar disponible en el diccionario de datos.

Elementos del Diseo Estructurado.


Tcnicas de documentacin Incluyen herramientas grficas y de texto. (Flujos de datos, Diagramas Hipo, Diagrama de estructura). La herramienta fundamental del Diseo estructurado es el diagrama estructurado que es de naturaleza grfica y evitan cualquier referencia relacionada con el hardware o detalles fsicos. Su finalidad no es mostrar la lgica de los programas (que es la tarea de los diagramas de flujo). Los Diagramas Estructurados describen la interaccin entre mdulos independientes junto con los datos que un mdulo pasa a otro cuando interacciona con l. Criterios de evaluacin del Diseo Tiene como objetivo evaluar los defectos del diseo conforme a la documentacin del diagrama Hipo y el diagrama estructural. Heursticas del diseo Se refieren al tamao del mdulo y al control del mdulo. Estrategias del Diseo Las estrategias requieren un buen nivel de experiencia, sentido comn y decisin. Existe una basada en el flujo de datos y otra basada en la estructura de datos.

Caractersticas del Anlisis y Diseo Estructurado


Abstraccin. Al considerar una solucin modular para un problema se crean diferentes niveles de abstraccin. En los niveles superiores de abstraccin, se establece una solucin general, usando el lenguaje comn para el problema. Mientras que en los niveles inferiores, se va estableciendo una solucin que pueda implementarse directamente. Refinamiento El refinamiento sucesivo es una primera estrategia de diseo descendente (Niklaus Wirth). Un programa se desarrolla en niveles sucesivos de refinamiento de los detalles procedimentales. Se desarrolla una jerarqua descomponiendo una declaracin macroscpica de una funcin en forma sucesiva hasta que se llega a las sentencias del lenguaje de programacin. Modularidad La modularidad se deriva naturalmente de un principio elemental para manejar la complejidad: divide y vencers. Se ha dicho que modularidad es el atributo individual del software que permite a un programa ser intelectualmente manejable. Diseo Modular Efectivo La calidad del diseo debe ser una meta para el diseador. El diseo estructurado ofrece guas para apoyar al diseador a determinar mdulos, y sus interconexiones, que mejor realizarn los requerimientos especificados por el analista. Cohesin Grado en el cul los componentes de un mdulo necesarios y suficientes para llevar a cabo una sola funcin bien definida. En la prctica, esto significa que el diseador debe asegurarse de no fragmentar los procesos esenciales en mdulos, y tambin debe asegurarse de no juntar procesos no relacionados en mdulos sin sentido. Los mejores mdulos son aquellos que en los cuales cada instruccin es necesaria para poder llevar a cabo una tarea bien definida. Los peores mdulos son en donde las instrucciones no tienen una relacin significativa entre uno y otro. Acoplamiento Grado en el cul los mdulos se interconectan o se relacionan entre ellos. Entre ms fuerte sea el acoplamiento entre mdulos en un sistema, ms difcil es implantarlo y mantenerlo, pues entonces se necesitar un estudio cuidadoso para la modificacin de algn mdulo o mdulos. En la prctica, esto significa que cada mdulo debe tener interfaces sencillas y limpias con otros, y que se debe compartir un nmero mnimo de datos entre mdulos. Tamao del Mdulo De ser posible, cada mdulo debe ser lo suficientemente pequeo como para caber en una sola pgina o para que se pueda desplegar en una sola pantalla.

Alcance del control El nmero de subordinados inmediatos que un mdulo administrador puede llamar se conoce como el alcance del control. Un mdulo no debe poder llamar a ms de una media docena de mdulos de nivel inferior. Manejo Autnomo de Errores Los mdulos deben tener la capacidad de manejar sus propias condiciones de error, tanto en la deteccin como en la correccin de los mismos. De no ser as, el manejo de banderas de control y la transmisin de datos errneos a otros mdulos aumentarn considerablemente el acoplamiento.

Ventajas del Mtodo Estructurado


Los productos de anlisis han de ser de mantenimiento muy sencillo. Esto concierne concretamente al documento final (Especificacin de requisitos del software). Se deben tratar los problemas de gran tamao mediante algn mtodo efectivo de particin. Siempre que sea posible, se deben utilizar grficos. Se deben diferenciar las consideraciones lgicas (esenciales) y las fsicas (de implementacin).

Desventajas del Mtodo Estructurado


Esta metodologa clsica presenta ciertos problemas, que han ido hacindose cada vez ms graves, a medida que se construan aplicaciones y sistemas informticos ms complejos, entre los que destacan los siguientes: Modelo mental anmalo. Nuestra imagen del mundo se apoya en los seres, a los que asignamos nombres sustantivos, mientras la programacin clsica se basa en el comportamiento, representado usualmente por verbos. Es difcil modificar y extender los programas, pues suele haber datos compartidos por varios subprogramas, que introducen interacciones ocultas entre ellos. Es difcil mantener los programas. Casi todos los sistemas informticos grandes tienen errores ocultos, que no surgen a la luz hasta despus de muchas horas de funcionamiento. Es difcil reutilizar los programas. Es prcticamente imposible aprovechar en una aplicacin nueva las subrutinas que se disearon para otra.

ADMINISTRACIN DE PROYECTOS ESTRUCTURADOS


Se presenta el siguiente caso: Elaborar una propuesta para optimizar especficamente el proceso de emisin de Copias Certificadas solicitadas a diario por la comunidad ante este despacho jurdico, cabe mencionar que en la actualidad esta actividad se efecta de manera exclusivamente manual, utilizando herramientas bastante obsoletas, como las mquinas de escribir y basndose en informacin contenida en registros de libros de actas que se encuentran archivados en conjunto con otro elevado nmero de libros que representan todas las competencias del ente judicial. Este procedimiento ambiguo por dems, genera prdidas de tiempo en respuesta al pblico y bsqueda y tratamiento de la informacin por parte de los funcionarios que all laboran, inclusive fatiga al tener que transcribir grandes volmenes de datos de acuerdo a lo solicitado y ms an excesivos pasos y procedimientos para completar las actividades.

Anlisis de Sistema
El Anlisis Estructurado, fue seleccionado como tcnica de investigacin de requerimientos, ya que permite al analista conocer el sistema o proceso en una forma lgica y manejable, al mismo tiempo que proporciona la base para asegurar que no se omite ningn detalle. Este es un mtodo para el anlisis 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 travs de un sistema, la representacin grfica de los procesos del sistema estar a cargo de los Diagramas de Flujos de Datos (DFD).
Diagrama de Flujos de Datos del Proceso Actual

Diseo del Sistema


El uso de los Diagramas de Flujos de Datos (DFDs), es una herramienta que permite mostrar grficamente y de manera general, el funcionamiento del sistema y los procesos necesarios para su desarrollo. Los DFDs se pueden dibujar con slo cuatro notaciones sencillas, en este caso, la notacin 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 estn 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 diseo forman parte de las entidades los Justiciables, la cual incluye a todas aquellas personas que tienen relacin directa con el proceso. Las entidades Secretaria, Juez y Asistente, quienes conforman al rgano jurdico 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 procesos considerados vitales para el funcionamiento y operatividad de la aplicacin: Solicitar Copias Certificadas; en el cual se supervisa que las solicitudes a procesar estn conforme a los requisitos establecidos por el Cdigo 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 relacin 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 emisin directa de las Copias Certificadas solicitadas Registro Automtico 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. Estn representados por una flecha para mostrar su origen y su destino. Almacn: Representa una coleccin de paquetes de datos que permanecen en estado de reposo. No est referido exclusivamente a medios de almacenamiento electrnico como bases de datos en discos duros, sino tambin a archiveros metlicos o cualquier otro medio que permita guardar datos en carpetas u hojas de papel.

Diagrama de Flujos de Datos del Proceso Propuesto

CONCLUSIONES

REFERENCIAS BIBLIOGRAFICAS
Anlisis y Diseo Estructurado: E. Yourdon. Anlisis y Diseo Estructurado. Yourden Press, 1980. Proyecto de Desarrollo Estructurado: URL: http://www.oocities.org/es/raicelysgomez/analisis/t1.html Anlisis y Diseo Estructurado: URL:http://www.inf.udec.cl/~mvaras/estprog/cap3.html El Mtodo Estructurado: URL:http://isecsistemasoswaldoperez.blogspot.mx/2012/11/tema3-el-metodoestructurado-en-el.html

You might also like