Está en la página 1de 11

Universidad Simn Bolvar Sistemas de Informacin III - PS6117 LABORATORIO

GUA DE LABORATORIO No 8

Realizada por: A.D. N. Noda A.D. L.E. Mendoza Revisada por: Prof. M. Prez Prof. T. Rojas Observaciones finales:

Junio, 1999

Gua de Laboratorio N 8 de Sistemas de Informacin III

GUA DE LABORATORIO No 8

OBJETIVOS
Al finalizar este laboratorio, usted estar en capacidad de: Crear y/o editar los Diagramas de Flujo de Datos (DFDs). Agregar y/o mover smbolos, lneas y texto libre en los Diagramas de Flujo de Datos (DFDs). Analizar los Diagramas de Flujo de Datos (DFDs). Generar subflujos de datos a partir de flujos de datos. Editar flujos y subflujos de datos. Generar Diagramas de Descomposicin de Procesos a partir de Diagramas de Flujo de Datos (DFDs).

Gua de Laboratorio N 8 de Sistemas de Informacin III

PROCESO
La presente gua de laboratorio engloba gran parte de los conceptos y procedimientos de la herramienta Visible Analyst, que permite abarcar aspectos que van desde crear un Diagrama de Flujo de Datos (DFD) hasta la generacin de Diagramas de Descomposicin de Procesos a partir de DFDs. La estructura de presentacin es bastante sencilla, usted se encontrar con diferentes secciones divididas cada una de ellas, de la siguiente forma: una parte terica, exclusiva del punto en particular que se est desarrollando y que puede contener a su vez, subdivisiones identificadas por subttulos. Por ejemplo: dentro de la seccin ANALIZANDO LOS DFDs, se encuentra, entre otras subdivisiones: Anlisis de los DFDs.

una parte prctica, seguida de un conjunto finito de pasos que son los que permiten lograr la actividad que describe cada uno de los ttulos de estas secciones prcticas, y que usted reconocer fcilmente porque siempre comienzan con la preposicin Para. Por ejemplo: Para crear un nuevo Diagrama de Flujo de Datos (DFD), Para editar un Diagrama de Flujo de Datos (DFD) existente, Para agregar smbolos, lneas y texto libre a un DFD. La interfaz de la herramienta permite la seleccin de comandos utilizando principalmente el mouse y la introduccin de los datos solicitados en las ventanas de dilogo correspondientes. Visible Analyst ofrece una serie de opciones que son seleccionadas segn las preferencias de los usuarios. El trabajo a desarrollar comienza con la construccin de los Diagramas de Flujo de Datos (DFDs); seguido por el anlisis y chequeo de los errores que puedan surgir al elaborar los DFDs y, finalmente, se generan Diagramas de Descomposicin de Procesos a partir de los DFDs.

Gua de Laboratorio N 8 de Sistemas de Informacin III

1. LOS DIAGRAMAS DE DIAGRAMAS DE FLUJO DE DATOS (DFDs)


En esta seccin se darn a conocer todas las actividades que permiten crear y editar los Diagramas de Flujos de Datos (DFDs) a travs de la herramienta Visible Analyst. Para crear un nuevo Diagrama de Flujo de Datos (DFD): 1) Seleccione la opcin New Diagram... del men File o presione el botn New Diagram de la barra de herramientas. Aparece la ventana de dilogo New Diagram. 2) Seleccione la alternativa Data Flow de los diferentes tipos de diagramas que le brinda la herramienta en la opcin Diagram Type. Una vez que comience a crear el diagrama, no podr cambiar de tipo. 3) Seleccione, si lo desea, en la ventana de despliegue Boilerplate, el Diagrama Boilerplate que acompaar al diagrama que est creando. 4) Si el diagrama que est creando es un diagrama de contexto, seleccione la opcin Context Diagram. Una vez seleccionada esta opcin y creado el diagrama, no se podr crear otro diagrama de contexto. 5) Si ya existen los DFDs creados en el proyecto, se puede seleccionar la posicin en el rbol jerrquico, ubicndola en el rbol que aparece en Tree Position. En caso de ser necesaria la creacin de un nuevo nivel dentro del rbol, seleccione la opcin Insert Level. 6) Seleccione la opcin Standard en el grupo de opciones Workspace, para indicar que el diagrama a crear dispondr slo de una pgina como rea de trabajo. 7) Seleccione la opcin Landscape en el grupo de opciones Orientation, para indicar que el diagrama a ser creado, se dispondr horizontalmente en la pgina de trabajo. 8) Seleccione la alternativa Letter 8 x 11 in en la ventana de despliegue Page Size, para que la hoja donde se va a crear el nuevo diagrama sea tamao carta. 9) Escriba en el campo Scaling % el porcentaje de la escala en que desea crear y ver el nuevo diagrama en el rea de trabajo. 10) Presione OK. Aparecer el nuevo diagrama en el rea de trabajo. Para agregar smbolos, flujos de datos y texto libre a un DFD: 1) Seleccione el DFD que desea editar o crear, siguiendo los procedimientos: Para editar un Diagrama de Flujo de Datos (DFD) existente o Para crear un nuevo Diagrama de Flujo de Datos (DFD), respectivamente. 2.1) Si va a agregar un smbolo, presione el botn Add Symbol de la barra de herramientas. La aplicacin mostrar los siguientes smbolos asociados a un DFD en el lado derecho de la barra de herramientas: - Proceso: Process - Almacn de datos: Data Store - Entidad externa: External Entity
4

Gua de Laboratorio N 8 de Sistemas de Informacin III

Adems, el cursor tomar la apariencia cuando se coloca sobre el rea de trabajo. 2.2) Si va a agregar un flujo de datos, presione el botn Add Line de la barra de herramientas. La aplicacin mostrar los siguientes flujos de datos asociadas a un DFD en el lado derecho de la barra de herramientas: - Flujo de datos oblcuo: Data Flow - Flujo de datos recto: Data Flow - Flujo de datos quebrado: Data Flow - Flujo de datos curvo: Data Flow - Flujo de datos punteado: Data Flow - Flujo de datos grueso: Data Flow Adems, el cursor tomar la apariencia + cuando se coloca sobre el rea de trabajo. 2.3) Si va a agregar texto libre en el DFD, presione el botn Add Text de la barra de herramientas. El cursor tomar la apariencia | cuando se coloca sobre el rea de trabajo. 3) Seleccione el smbolo, flujo de datos o texto libre a agregar al diagrama, presionando el botn correspondiente que aparece en el lado derecho de la barra de herramientas. En el caso de ser un smbolo o un texto libre, haga click con el botn izquierdo del mouse sobre el rea de trabajo donde desea su ubicacin. En el caso de ser un flujo de datos, haga click con el botn izquierdo del mouse en el smbolo que origina el flujo y, dejando presionado el botn izquierdo del mouse, arrstrelo hasta el smbolo receptor del flujo. 4.1) Si agreg un smbolo o un flujo de datos, aparecer la ventana de dilogo Label Object... . Introduzca el nombre que corresponde al smbolo o flujo de datos agregado y presione OK. 4.2) Si agreg un texto libre, aparecer la ventana de dilogo Free-form Text Label. Introduzca el texto correspondiente y presione OK. 5) Cuando el objeto agregado sea un smbolo o un flujo de datos, presione el botn Select Mode de la barra de herramientas y haga doble click con el botn izquierdo del mouse sobre el smbolo o flujo de datos creado para realizar la documentacin correspondiente. Aparece la ventana de dilogo Define Item. 6) Introduzca la descripcin en el campo Description y, 6.1) Para el caso de un proceso, introduzca la descripcin detallada del mismo en el campo Process Description. 6.2) Para el caso de un flujo de datos, introduzca la composicin del mismo (atributos) en el campo Composition (Attributes). 6.3) Presione Save para que la documentacin se almacene en el repositorio del proyecto. 6.4) Presione Exit. 7) Si desea agregar ms smbolos, lneas o textos libres a un diagrama, repita los pasos del 1 al 7. Para editar un Diagrama de Flujo de Datos (DFD) existente:
5

Gua de Laboratorio N 8 de Sistemas de Informacin III

1) Seleccione la opcin Open Diagram... del men File o presione el botn Open Diagram de la barra de herramientas. Aparece la ventana Visible Analyst [Diagram List] que contiene una carpeta por cada uno de los proyectos creados. Cada carpeta puede estar expandida o comprimida, dependiendo del respectivo signo - o + que aparece al lado izquierdo de cada carpeta. 2) Haga doble click con el botn izquierdo del mouse sobre la carpeta asociada al proyecto deseado o click con el botn izquierdo del mouse sobre el signo + y aparecern todos los tipos de diagramas asociados a ese proyecto. 3) Haga doble click con el botn izquierdo del mouse sobre la carpeta Data Flow para que aparezcan todos los DFDs asociados al proyecto. 4) Haga doble click con el botn izquierdo del mouse sobre el DFD que desea editar. 5) Edite el DFD y antes de abandonar su edicin, debe guardar los cambios realizados, presionando el botn Save de la barra de herramientas. Si es la primera vez que guarda un DFD, aparece la ventana de dilogo Save Diagram As... pidiendo el nombre del DFD. Introdzcalo.

Gua de Laboratorio N 8 de Sistemas de Informacin III

2. EXPLOTANDO DFDs
La funcin Explode de VisibleAnalyst, permite explotar los procesos dentro de un DFD y con ello, asociar procesos hijos a un proceso padre, creando una jerarqua de niveles de descomposicin de los procesos dentro de los DFDs. Para explotar un proceso: 1) Seleccione el DFD que contiene el proceso que desea explotar, siguiendo el procedimiento: Para editar un Diagrama de Flujo de Datos (DFD) existente. 2) Seleccione con el botn izquierdo del mouse, el proceso a explotar. Se resaltar el proceso seleccionado. 3) Seleccione Explode que ofrece la opcin Nest del menu File. Aparece la ventana de dilogo Nest. 4) Presione el botn Create New Diagram. Aparece una nueva ventana nombre del proceso padre: DFD, que contiene tanto los flujos de entrada (a la izquierda de la ventana) como los flujos de salida (a la derecha de la ventana) asociados al proceso padre. 5) Contruya el nuevo nivel de descomposicin de procesos, siguiendo las actividades indicadas en la seccin 3. Generando Diagramas de Flujos de Datos (DFDs).
NOTA: Para poder efectuar la descomposicin de un proceso, es necesario guardar previamente el diagrama que lo contiene. En caso contrario, la funcin Explode de Visible Analyst se encontrar deshabilitada hasta que se guarde dicho diagrama.

Gua de Laboratorio N 8 de Sistemas de Informacin III

3. DIVISIN DE FLUJOS DE DATOS


La funcin Split Data Flow del men Diagram est habilitada cuando se tiene seleccionado un flujo de datos. Ofrece la capacidad de dividir la entrada del flujo de datos en subflujos de datos, creando una representacin ms detallada en diagramas de niveles ms bajos. Esta capacidad es de gran ayuda al proceso de anlisis, mostrando el flujo de los datos ms complejos en los niveles altos de la especificacin de requerimientos, y el flujo de los datos menos complejos o incluso atmicos, en los niveles ms bajos y esto, permite entender mejor tanto al sistema entero, como a sus partes. Slo pueden subdividirse flujos de datos que tienen etiquetas y que se han heredado de un diagrama padre; es por esta razn, que la funcin Split Data Flow no est disponible cuando se trata de aplicar a un flujo de datos que est en un diagrama de contexto. La relacin entre los subfllujos de datos y sus flujos de datos padres, se mantiene automticamente en el repositorio del proyecto para que el equilibrio de los flujos de datos pueda asegurarse cuando el proyecto sea analizado. Siempre que un flujo de datos es extendido a subflujos, el flujo de datos original se borra del diagrama desplegado y es reemplazado por el subflujo seleccionado. Sin embargo, el flujo de datos original, no cambia en el diagrama padre. Un listado de los flujos de datos divididos puede generarse para obtener informacin de los flujos padres y sus subflujos, a travs de un diagrama o de un proyecto entero. Para transformar un flujo de datos en subflujos: 1) Seleccione el DFD que contiene el flujo de datos que desea dividir, siguiendo el procedimiento: Para editar un Diagrama de Flujo de Datos (DFD) existente. 2) Seleccione con el botn izquierdo del mouse, el flujo de datos o el subfllujo de datos, al que desea agregar ms subflujos. Se resaltar el flujo o subflujo de datos seleccionado. 3) Seleccione la opcin Split Data Flow del men Diagram. 4.1) Si el flujo de datos seleccionado no ha sido descompuesto previamente en subflujos, la aplicacin desplegar la ventana de dilogo Split: nombre del flujo de datos, brindndole tres cajas de edicin para seleccionar: El campo Enter Subflows permite introducir manualmente las etiquetas para los nuevos subflujos desde el teclado. El campo Select Components permite especificar los atributos que ya existen en el campo Composition (Attributes) del flujo de datos seleccionado. Note que previamente los atributos han debido ser introducidos. El campo Select Flows from Diagram permite seleccionar cualquier flujo de datos que ya existe en el diagrama. Es posible seleccionar o cancelar cualquier combinacin de los tres funcionamientos descritos anteriormente.

Gua de Laboratorio N 8 de Sistemas de Informacin III

4.2) Si el flujo de datos seleccionado es producto de una anterior divisin de flujos de datos, la herramienta le preguntar si desea agregar ms subflujos al flujo de datos padre. Si selecciona Yes, aparecer la ventana de dilogo Split, descrita anteriormente. Si selecciona Cancel, el flujo de datos no es dividido. 5) Presione OK para finalizar. La aplicacin borra el flujo de datos que est siendo dividido y cada subflujo se dibujar a la izquierda del digrama si son flujos de datos de entrada del proceso, o a la derecha del diagrama si son flujos de datos de salida del proceso. Posteriormente, si lo desea, los flujos de datos pueden ser reubicados dentro del diagrama. Despus de creados los subfllujos de datos, estos pueden ser reubicados dentro del diagrama siguiendo el procedimiento Para mover un objeto dentro de un diagrama.

Gua de Laboratorio N 8 de Sistemas de Informacin III

4. ANALIZANDO LOS DFDs


Cuando en un proyecto se han realizado varias descomposiciones de procesos en los DFDs, as como divisiones de flujos de datos, reubicaciones u otras ediciones, es posible que se asignen flujos de datos incorrectamente o que se olviden algunos objetos. sto es una consecuencia natural del anlisis estructurado. La funcin Analyze est diseada para informar sobre la integridad y errores de la lgica que existen dentro de un proyecto en un momento dado. Anlisis de los DFDs Las reglas de Visible Analyst (Visible Rules) realizan los siguientes chequeos al analizar un DFD: Chequean las etiquetas de todos los objetos (smbolos y flujos de datos) y los nmeros de todos los procesos. Chequean los objetos (cualquier smbolo o flujo de datos) sueltos en un DFD. Chequean que todos los procesos tengan por lo menos una entrada y una salida. Chequean el balance de los flujos de datos. En este sentido, el balanceo de los flujos de datos es el siguiente: Si un flujo de datos se usa como una entrada o como una salida de un proceso a cualquier nivel, todas las ocurrencias de ese flujo de datos en niveles ms bajos, debe tener la misma direccin (entrada o salida). Para analizar los DFDs:
1) Seleccione el DFD a analizar, siguiendo los pasos del 1 al 4 del procedimiento Para editar un Diagrama de Flujo de Datos (DFD) existente. 2) Seleccione la opcin Analyze... del men Diagram. Aparece la ventana de dilogo Analyze. 3.1) Si desea analizar el DFD actual, seleccione la opcin Current Diagram del grupo de opciones Scope. 3.2) Si desea analizar todos los DFDs del proyecto, seleccione la opcin Entire Project del grupo de opciones Scope. 3) Seleccione la opcin Syntax Check del grupo de opciones Option. 4) Presione OK. 5) Aparece la ventana de dilogo DFD Analysis Errors [Project nombre del proyecto], indicando los errores encontrados. 6) Para solicitar ayuda sobre los tipos de errores sealados, presione Help y aparecer la ventana Analysis Error Messages que brinda una extensa ayuda para solucionar los errores detectados. 7) Si desea imprimir el reporte de los errores, presione Print. 8) Si desea guardar en un archivo el reporte de los errores, presione Save... . 9) Presione Cancel para finalizar.

10

Gua de Laboratorio N 8 de Sistemas de Informacin III

5. GENERANDO DIAGRAMAS DE PROCESOS A PARTIR DE DFDs

DESCOMPOSICIN

DE

Los Diagramas de Descomposicin de Procesos pueden ser creados automticamente a partir de un conjunto de Diagramas de Flujo de Datos (DFDs). Si se selecciona un proceso en un DFD que no tenga subprocesos asociados, la funcin Decompose de Visible Analyst estar inhabilidata, es decir, no se podr realizar un Diagrama de Descomposicin de Procesos a partir de ese proceso seleccionado. Para Visible Analyst los Diagramas de Descomposicin de Procesos son diagramas no estructurados, es decir, diagramas que no estn ligados al repositorio del proyecto, y por tanto, no hay reglas asociadas a ellos que permitan realizar algn tipo de verificacin o anlisis. Para generar un Diagrama de Descomposicin de Procesos a partir de DFDs: 1) Seleccione el DFD que contiene el proceso al cual se le desea asociar un Diagrama de Descomposicin de Procesos, siguiendo los pasos del 1 al 4 del procedimiento Para editar un Diagrama de Flujo de Datos (DFD) existente. 2) Seleccione el proceso con el botn izquierdo del mouse. 3) Seleccione, dentro del men File, la opcin Nest, y dentro de sta, la opcin Decompose. Aparece una nueva ventana con el Diagrama de Descomposicin asociado al proceso seleccionado. 4) Presione el botn Save de la barra de herramientas para guardar el Diagrama de Descomposicin de Procesos. Aparece la ventana de dilogo Save Diagram As... pidiendo el nombre del diagrama. Introdzcalo. 5) Presione OK. Para visualizar un Diagrama de Descomposicin de Procesos existente: 1) Seleccione la opcin Open Diagram... del men File o presione el botn Open de la barra de herramientas. Aparece la ventana Visible Analyst Diagram [Diagram List] que contiene una carpeta por cada uno de los proyectos creados. Cada carpeta puede estar expandida o comprimida, dependiendo del respectivo signo - o + que aparece al lado izquierdo de cada carpeta. 2) Haga doble click con el botn izquierdo del mouse sobre la carpeta asociada al proyecto deseado o click con el botn izquierdo del mouse sobre el signo + y aparecern todos los tipos de diagramas asociados a ese proyecto. 3) Haga doble click con el botn izquierdo del mouse sobre la carpeta Unstructured para que aparezcan todos los Diagramas de Descomposicin de Procesos asociados al proyecto. 4) Haga doble click con el botn izquierdo del mouse sobre el Diagrama de Descomposicin de Procesos que desea visualizar.

11

También podría gustarte