78
I.E.S.T.P.M. Guía del Estudiante de Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Introducción a la herramienta CASE: EasyCASE Versión 1 Ing.Franklin A. Quispe Arpi [email protected] INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO – MACUSANI Computación e Informática

EASYCASE 4.23

Embed Size (px)

Citation preview

Page 1: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas

Introducción a la herramienta CASE: EasyCASE

Versión 1

Ing.Franklin A. Quispe Arpi [email protected]

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO – MACUSANI

Computación e Informática

Page 2: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 2

TEMA 1. Introducción a EasyCASE

Introducción

EasyCase es una herramienta que automatiza el diseño de Diagramas de Flujo de Datos, ayudando en el análisis estructurado. Es lo que se denomina una herramienta CASE (Ingeniería del Software Asistida por Computadora).

Esta herramienta, esta diseñada para trabajar con el entorno Windows por las ventajas que esto supone, sobre todo en el manejo de gráficos. Lección 1

Los objetivos de esta lección son los siguientes:

• Empezar con EasyCASE (conocimiento del entorno) • Abrir un diagrama • Entorno • Visualizar las reglas y la rejilla (grid) • Desplazarse por el diagrama y utilizar las características del

Zoom • Utilizar la herramienta EasyView para moverse rápidamente de

una parte del diagrama a otra. • Configurar el entorno • Usar la ayuda en línea

1. Empezar con EasyCASE

Para ejecutar EasyCase es necesario encontrarse dentro del entorno Windows, dentro de el hay que ir a un grupo llamado EasyCASE System Designer 4.20, dentro de este grupo encontraremos tres iconos:

EasyCase > Mediante el accedemos a la herramienta de desarrollo.

EasyCASE Upgrade Utility > Con este icono accedemos a una pantalla en modo texto en la cual podemos actualizar un diagrama realizado por la versión 4.0 de este programa, a un diagrama en la versión actual en la cual nos encontramos.

EasyCASE Access Control Utility > Controla los accesos a los

diagramas ( y proyectos). Esto quiere decir que se pueden asignar paswords de entrada a determinados proyectos, definir los miembros de tu equipo, e incluso añadirte derechos de acceso como:

Page 3: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 3

Solo Lectura en diagramas Escrituras en Diccionario de Datos Leer / Escribir en los diagramas etc.

Esto es tratado igual que si estuviéramos en una red. El nombre del Administrador del Proyecto será, por defecto, aquel nombre que se puso a la hora de instalar el programa. 2. Abrir un Diagrama Empezar

Para entrar en la aplicación, haremos doble-click con el botón izquierdo

del ratón en el icono EasyCase.

Si nos preguntará por el nombre del administrador del proyecto deberemos responderle "OK". También nos podrá pedir el password, como antes, se pulsará "ENTER", o se elegirá "OK".

Page 4: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 4

Una vez dentro del entorno, en caso de no estar maximizado, se maximizará para que nos ocupe toda la pantalla.

Seleccionar un Diagrama

EasyCase agrupa los trabajos en Proyectos , y estos a su vez los

subdivide en Diagramas , de esta manera, también lo hace en el disco. Un proyecto será un directorio específico, mientras que los diagramas serán ficheros dentro de ese directorio.

Una vez aclarado este concepto, veremos cómo se abre un Diagrama, para ello, se elegirá del menú principal la opción :

Page 5: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 5

File -> Project...

EasyCase nos mostrará una lista de todos los directorios, deberemos elegir el directorio c:\ecwin\samples\yddfd , donde yddfd quiere decir: Yourdon/De Marco DFD, es decir, nos representará un diagrama en el cual se ha utilizado para su elaboración los elementos que definieron Yourdon y De Marco. Una vez elegido este directorio pulsaremos "OPEN".

Podemos ver también como cada diagrama se corresponde con su correspondiente fichero eligiendo uno de los botones que nos muestra la caja de dialogo en su lado inferior derecho.

Page 6: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 6

Elegiremos el diagrama: Sales Order Processing.

3. Entorno de Trabajo

Ya vemos en la pantalla el diagrama que hemos seleccionado, es un buen momento para ver las distintas partes en las que se divide nuestra pantalla.

En ella podemos diferenciar los atributos normales que suele proporcionar Windows a todas las ventanas de aplicación:

Page 7: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 7

• Menú de Control • Barra de Menú, permite el acceso a todas las características y

funcionalidades que nos proporciona EasyCase. • Barra de Botones, son funciones de uso común que se suelen utilizar

bastante a menudo, están colocadas aquí para facilitar su acceso y ganar rapidez de uso.

• Botón de Minimizar • Botón de Restaurar • Área de Trabajo, es donde se situarán los diagramas para su creación

y manipulación. • Barras de Desplazamiento(scroll) vertical y horizontal, las cuales nos

permiten ver todas las partes del diagrama que no están visibles por problemas de espacio en pantalla.

• Barra de Estado, en ella se refleja una pequeña ayuda que aparece cada vez que pasamos el ratón por alguna herramienta de las que dispone EasyCase, como por ejemplo un botón de la barra de botones.

También se muestran los derechos que tenemos sobre lo que vemos en

pantalla, por ejemplo RW, significa que podemos ver y modificar el diagrama, y el nivel de zoom.

Al lado visualiza el nivel del diagrama -1, 0, 1, 2. En este caso pone nivel 0.

Page 8: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 8

Finalmente, se pueden ver las coordenadas. 4. Visualizar las reglas y la rejilla (grid) EasyCase nos proporciona, como algunas herramientas de dibujo, una rejilla (o grid en inglés), y una regla en la parte izquierda y en la superior del área de trabajo. (Si aparece la paleta de objetos flotando al lado del diagrama se puede ocultar pulsando en la barra de botones el 6º botón empezando por la izquierda. Así veremos el diagrama con mayor claridad, y maximizaremos al máximo del área de trabajo disponible.)

Una vez que tengamos la pantalla de esta manera podremos apreciar

como la rejilla, únicamente sirve para ajustar las flechas, los procesos y las entidades externas. La finalidad del mismo es que todos estos objetos ocupen un espacio más o menos definido y nos facilite la visualización. Ocultar/Visualizar la rejilla y la regla

Si queremos ocultar la rejilla: Pulsar el 8º botón de la barra de botones, empezand o por la izquierda.

Si queremos volver a verla, basta con pulsar de nuevo en este botón. Si queremos ocultar la regla:

Pulsar el 7º botón de la barra de botones, empezand o por la izquierda.

Si queremos volver a verla, basta con pulsar de nuevo en este botón. 5. Desplazarse por el diagrama y uso del Zoom Desplazamientos

Generalmente, un diagrama nos ocupará más de una pantalla, si

queremos ir viendo las distintas partes, deberemos utilizar las barras de desplazamiento existentes.

Para movernos a lo ancho del diagrama podemos utilizar la barra de desplazamiento horizontal que se encuentra en la parte inferior de la pantalla.

Para movernos a lo largo, utilizaremos la barra de desplazamiento vertical que se encuentra en la parte derecha de la pantalla.

Page 9: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 9

Dentro de las barras podemos movernos de varias formas posibles:

• Pulsando las flechas, con lo que conseguiremos un movimiento incremental.

• Pulsando el botón, arrastrando y soltando.( posicionamiento directo) • Pulsando en algún punto central de la barra de desplazamiento, un poco

escorado hacia la izquierda o hacia la derecha, lo que nos permite realizar desplazamientos rápidos.

Zoom

El zoom es una característica que nos permite ver los diagramas desde

más cerca o desde más lejos. Esto permite una mayor nitidez si se elige un Zoom grande (100% - 200%), o bien una visión menos nítida, pero más global, si optamos por un Zoom pequeño (20% - 80%). Hay tres modos de hacerlo:

(1) Mediante el Zoom Rápido: Pulsando el botón 9º de la barra de botones, empezando a contar por la derecha. Este botón nos conmuta automáticamente entre un 20% y un 100%. Este valor, que es por defecto se puede cambiar eligiendo en el menú:

Options -> Editor Preferences...

Como se puede observar desde este menú no solo se puede configurar

este parámetro sino muchos otros del sistema.

Page 10: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 10

(2) Mediante las flechas de la barra de botones: Son dos pequeñas flechas que se encuentran en la barra de botones, una encima de la otra que nos permiten incrementar o disminuir en un 10% la visión del diagrama.

Mediante la flecha que mira hacia arriba (Zoom in), conseguiremos

reducir el diagrama en la pantalla, perdiendo nitidez. Mediante la flecha que mira hacia abajo (Zoom out), conseguimos una visión menos amplia pero más nítida del diagrama.

(3) Mediante el menú: Elijo: View ->

Zoom y selecciono directamente de entre las escalas posibles que nos aparecen como opción.

Page 11: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 11

6. Utilizar la herramienta EasyView

Hasta ahora hemos visto como ir visualizando las distintas partes de un gráfico mediante el zoom o desplazándonos por este, pero existe una forma más cómoda aún de acceder a las distintas partes del diagrama.

Este acceso es mediante una herramienta llamada EasyView, para ello, pulsaremos el 5º botón de la barra de botones, empezando a contar por la derecha. Una vez pulsado nos aparecerá una ventana con varios puntos y un rectángulo. Los puntos representan entidades y/o procesos que se han definido en

el diagrama, y el rectángulo nos señala la parte en la que estamos trabajando. Si nos queremos desplazar de un lugar a otro del dibujo, bastará con situarnos con el puntero del ratón en el rectángulo de situación, pulsar el botón izquierdo y desplazar el rectángulo a donde deseemos. Una vez que soltemos el botón del ratón, la herramienta nos colocará en el sitio adecuado.

Para cerrar la ventana de EasyView bastará pulsar otra vez en el botón,

o bien cerrarlo como una ventana de Windows, pulsando la cruz del lado superior derecho de la ventana.

Page 12: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 12

7. Configurar el entorno

Por ahora, solo aprenderemos a configurar algunas opciones básicas, como por ejemplo:

• Preferencias del editor • Configurar la rejilla (grid) • Cambio de colores y fuentes • Visualizar/Ocultar elementos de la ventana principal

Preferencias del Editor

Se llega a ellas eligiendo:

Options -> Editor Preferences... De este modo, nos saldrán una serie de opciones las cuales podremos configurar a nuestro gusto según más nos convengan.

Una única opción interesante para marcar son las unidades de regla (cuadrante inferior izquierdo, Ruler Units ), cambiando de pulgadas a centímetros.

Otra opción es cambiar los nombres de lo que nos va a salir cuando vayamos a elegir los diagramas de un determinado proyecto (cuadrante superior izquierdo, Chart Reference Style). Podemos decir que queremos que nos visualice el nombre del diagrama junto con el nombre del fichero, esto se indica marcando Both en dicho cuadro.

Page 13: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 13

Destacar también, que el botón derecho del ratón nos despliega un

menú de referencia rápida si lo pulsamos dentro del área de trabajo de la aplicación. Con este cuadro de dialogo, podemos conmutar la funcionalidad de este botón a que de-seleccione un objeto que previamente habríamos seleccionado con el botón izquierdo. Como esta función es posible hacerla sin realizar el cambio, será mejor dejar que salga el menú rápido (cuadrante del medio a la derecha Right Mouse Button). Configurar la rejilla (grid)

En la rejilla podemos encontrar tres elementos diferentes:

• Center Crosses -> Que son los puntos que aparecen en forma de cruz. • Outline -> Que son las líneas trazadas con puntos apenas perceptibles

que recorren el diagrama tanto en horizontal como en vertical. • Minor Dots -> Son cada uno de los puntos que forman las líneas, es

decir, las Outlines.

Para configurar la rejilla deberemos elegir: Options -> Grid...

Una vez elegida esta opción, lo que podemos cambiar es:

• El espacio existente entre cruces (Center Crosses) en unos espacios determinados que son: 24, 36, 48, 72, 96, 108, 144 (se recomienda 72)

• Desactivar/Activar la visualización de las cruces (Center Crosses). • Desactivar/Activar la visualización de los puntos (Minor Dots). • Desactivar/Activar la visualización de las líneas (Lines)

Cada una de estas tres últimas opciones se puede elegir pulsando el

botón izquierdo del ratón en la casilla adecuada.

Page 14: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 14

Cambio de colores y fuentes

Para configurar los colores debemos elegir: Options -> Colors...

Una vez en el menú podríamos hacer los cambios que se consideraran pertinentes en cualquiera de los elementos que podemos elegir, como por ejemplo:

• Chart Window BackGround (Color de fondo del diagrama) • Chart Symbols (Símbolos del diagrama) • Etc.

Si lo que queremos es cambiar el tipo de letra que nos saldrá en los diagramas de cualquier proyecto, elegiremos del menú: Options -> Fonts... Una vez en el cuadro de dialogo, podremos cambiar la fuente si lo consideramos oportuno a uno que nos guste más.

Page 15: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 15

Visualizar/Ocultar elementos de la ventana principal

La finalidad de ocultar elementos es el disponer de más espacio en el

área de trabajo. Al ocultar elementos perdemos cierta funcionalidad puesto que perdemos algunas de las utilidades que nos proporciona EasyCase como es:

• Una barra de estado (Status Bar) • Una barra de herramientas (Tool Bar) • La regla (Ruler) • Información extensa sobre el diagrama (Title Block) • etc.

Por ello, no se recomienda ocultarlas. Para ocultarlas selecciono:

View ->

y una vez dentro de esta opción voy activando o desactivando las opciones que a nosotros nos parezcan más oportunas. Como se puede ver hay opciones, como la de Ocultar/Visualizar Regla que tienen un botón asociado.

Page 16: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 16

8. Usar la ayuda en línea

El acceso a la ayuda en línea se consigue eligiendo: Help->

También se puede obtener esta ayuda pulsando F1. Ya sea por un camino o por otro, nos saldrán una serie de opciones, las cuales se detallan a continuación:

• Index: Muestra la pantalla principal de ayuda desde la cual tenemos acceso a las ayudas más específicas.

• Search: Muestra el cuadro de dialogo de búsqueda. Mediante este cuadro de dialogo, podemos escribir el texto, en inglés, referente a algún tema sobre el que deseemos obtener más información.

• Using Help: nos muestra como utilizar la ayuda. • Mouse: visualiza información referente al uso del ratón dentro del

entorno de EasyCase.

Page 17: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 17

• Keyboard: nos muestra un resumen de las teclas aceleradoras (shorcuts), para poder acceder rápidamente a algunas de las funciones de las que dispone la herramienta Case.

• Iconic Controls, visualiza información acerca de la barra de herramientas.

• About..., nos muestra información sobre la aplicación que estamos ejecutando, en este caso EasyCase. Nos aparece la versión, el nº de licencia, los programadores,...

Page 18: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 18

TEMA 2. Creación de un Diagrama de Flujo de Datos

Los objetivos de este tema son los siguientes:

• Crear un nuevo diagrama de flujo de datos • Añadir los símbolos y su nombre • Añadir las conexiones entre los símbolos y su nombre • Añadir un Interfaz • Numerar el diagrama • Añadir Bloques de Texto al diagrama • Trabajar con el cuadro de información del diagrama • Salvar a disco el diagrama • Imprimir el diagrama

1. Crear un nuevo diagrama de flujo de datos

Para ello, vamos a abrir un nuevo Proyecto, que como ya se vio en la lección primera, accederemos por medio del menú, eligiendo las opciones: File -> Project...

Una vez en la ventana de proyectos, nos dirigiremos al llamado "tutorial". Una vez seleccionado con el ratón, pulsaremos “OPEN”.

Page 19: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 19

Configurar un Proyecto Anteriormente se vio como configurar el entorno, ahora, lo que vamos a ver será como configurar un Proyecto. Para ello, elegimos del menú: Options -> Project Preferences... Nos aparecerá una ventana en la que nos pedirá:

• El tipo de metodología a seguir. Elegiremos la notación de Yourdon para crear DFD's.

• El tipo de metodología del Modelo de datos, donde elegiremos: "Bachman [ERD and DMD]". (En el dibujo hay otra seleccionada).

• En las otras cuatro opciones siguientes representadas mediante cuadros de selección de opciones, elegiremos para este caso, la segunda opción, es decir: "Require Object Names". (Obliga a que todos los objetos tengan nombre)

El cuadro de personalización del proyecto debe quedar como sigue:

Para aceptar todos los cambios realizados, pulsaremos "OK".

Abrir un nuevo Diagrama

Para abrir un diagrama que aún no existe, tenemos dos opciones:

Page 20: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 20

(1) Elegir del menú la opción: File -> New... (2) Elegir el primer botón empezando por la derecha de la barra de botones: Tanto para una opción como para la otra, al menos un proyecto, en nuestro caso "tutorial", debe de estar abierto.

Una vez que le hayamos dicho a EasyCase que queremos un proyecto nuevo, nos aparecerá un cuadro de dialogo en donde nos aparecerá el tipo del diagrama, en nuestro caso "Data Flow", y el nombre. En este último campo se pondrá: "Sample Order Processing System".

Debemos fijarnos en que el nombre físico del fichero que la herramienta va a dar a este nuevo diagrama, no se puede cambiar. Este nombre es asignado desde el propio entorno y no debe ser cambiado desde el sistema operativo. (El programa perdería el contacto con el mismo)

Una vez elegidas todas las opciones, pulsamos "OK" para continuar.

En este punto, ya nos debe aparecer en la pantalla una ventana sin más datos que la rejilla y un cuadro donde se nos indican los datos referentes a nuestro diagrama. De ahora en adelante llamaremos a este cuadro, "BLOQUE DE TITULO", en inglés, "Title Block".

Si no vemos la ventana que va a soportar nuestros dibujos ocupando todo el área de trabajo, esto se solucionará maximizando la ventana. 2. Añadir los símbolos y su nombre Añadir Símbolos al Diagrama.

Page 21: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 21

En esta sesión de trabajo, intentaremos conseguir un diagrama parecido a:

Para ello, lo primero por lo que hay que empezar es por visualizar la "PALETA DE OBJETOS", en inglés, "Object Palette". Para llevar a cabo esta acción, simplemente pulsaremos en la barra de botones el 6º botón empezando por la izquierda .

Una vez que tenemos la Paleta de Objetos en la pantalla, deberemos

elegir si queremos la paleta orientada horizontal o verticalmente.

Para cambiar de un modo a otro, lo único que tendremos que hacer será elegir con el ratón, de la ventana de objetos, el rectángulo con un guión (en la parte superior izquierda), que nos suele proporcionar Windows en las ventanas. Una vez desplegado el pequeño menú asociado, elegiremos "Rotate" .

Analizamos todas las funcionalidades que nos proporciona esta paleta.

• Cuadrado (External Entity), representa a las entidades externas que se van a comunicar con nuestros procesos. Estas entidades nos pueden aportar información de entrada, o bien soportar nuestra información de salida.

Page 22: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 22

• Círculo (Data Process), representa a los procesos que transforman la información interna al sistema.

• Doble Círculo (Multi Data Process), representa aquellos procesos que pueden tener múltiples instancias. Se utiliza cuando se van a tratar procesos múltiples en un sistema multitarea.

• Barras Paralelas (Data Store), índica cualquier tipo de dispositivo que va a almacenar información referente al sistema.

• Círculo (pequeño) (Split/Merge), se encuentra generalmente: • Al final de una flecha, e índica que el flujo de la información continua

en otro diagramas distinto, o que esta en otro punto. • Al inicio de una flecha, indicando que ese flujo de datos viene de otra

parte distinta del diagrama, o de otro diagrama distinto.. • Flecha (Data Flow), representa a un elemento de datos o una colección

de elementos de datos; la cabeza de la flecha índica la dirección del flujo de datos.

• T encerrada en un cuadro (Text Block), se utiliza cuando se va a insertar un bloque de texto en el diagrama, por ejemplo, para hacer aclaraciones y comentarios.

Adición de un Símbolo de Proceso (Círculo)

Para ello, pulsaremos con el ratón, dentro de la paleta de objetos, el círculo (abajo, en la barra de estado, nos saldrá el mensaje en inglés Data Process).

Page 23: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 23

Una vez pulsado, la flecha que representa el apuntador del ratón (es el botón más grande), aparecerá en relieve, como si no estuviera pulsado. Esto quiere decir que tenemos un elemento seleccionado. Si en algún momento queremos cancelar la operación en curso, debemos pulsar dicho botón.

Ahora que ya esta seleccionado el símbolo de proceso, deberemos pulsar en la parte del área de trabajo en queramos situar el símbolo. En el ejemplo que estamos siguiendo, vamos a situar este Símbolo de Proceso en las coordenadas 4, 4 de la rejilla (recordar que las coordenadas aparecen en la barra de estado a la derecha de ella).

En ese momento, nos aparecerá un círculo de color azul, y luego, una ventana. En dicha ventana (titulada Name Object), deberemos poner una etiqueta, que en este caso será:

Order Processing System

Cuando hayamos acabado este proceso, pulsaremos en el botón anteriormente indicado, para deseleccionar la opción elegida (si pulsáramos de nuevo en el diagrama, nos aparecería otro símbolo de proceso). En este momento, pasará de tener un color azul a pasar a tener un color negro. Si por alguna circunstancia, el objeto que hemos insertado no está en un lugar adecuado, lo podremos mover, para ello seguiremos los siguientes pasos:

1) Asegurarnos que no hay ningún elemento seleccionado de la paleta de objetos.

2) Pulsar con el botón izquierdo del ratón, el elemento que deseamos mover, en este momento, el cursor del ratón tendrá como símbolo una cruz de flechas.

3) Sin dejar de pulsar el botón izquierdo del ratón, mover este a una nueva localización, observar que es seguido el puntero del ratón por el objeto seleccionado.

4) Soltar el ratón en el lugar donde queremos colocar el objeto. Adición de una Entidad Externa (Cuadrado)

Pulsaremos con el ratón dentro de la paleta de objetos el símbolo del cuadrado (abajo, en la barra de estado, nos saldrá un mensaje en inglés que debe de poner External Entity).

Page 24: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 24

El procedimiento es igual que para el objeto anterior lo único que

cambia es el etiquetado y las coordenadas que deberemos añadir a las tres entidades externas que vamos a añadir que serán:

(1) Etiqueta: Customer Coordenadas: 3, 2 (1) Etiqueta: Supplier Coordenadas: 3, 6 (1) Etiqueta: Management Coordenadas: 5, 2 Usar los Menús Rápidos

Los menús rápidos son menús que se despliegan por medio del botón izquierdo del ratón y agrupan las funciones más usuales que se suelen elegir.

Dichos menús son sensibles al contexto, es decir, dependiendo de donde se requieran, las opciones serán unas u otras. Para probarlo, se puede pulsar el botón derecho del ratón cuando el puntero de este se encuentre encima de:

• El área de trabajo • Un símbolo de entidad externa • Un símbolo de proceso de datos

Page 25: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 25

Si queremos elegir alguna de las opciones propuestas, solo habrá que elegirlas pulsando el botón izquierdo del ratón. Cambiar la etiqueta de un símbolo

Cada vez que añadimos un símbolo, EasyCase nos pregunta por la etiqueta que queremos poner a dicho objeto. A veces, este nombre se tiene que cambiar, para ello, podemos seguir varios procedimientos: - Elegir del menú: Edit -> Name... - Elegir del menú rápido: Name... - Pulsar el 5º botón de la barra de botones, empezando por la

izquierda. - Usar la tecla aceleradora Alt+I

Antes de elegir cualquiera de estas opciones, deberemos de haber seleccionado el objeto al que le vamos a cambiar el nombre. Para seleccionarlo recordar que se debe pulsar el ratón encima del objeto y que este pasa de color negro a color azul.

Page 26: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 26

3. Añadir las conexiones entre los símbolos y su no mbre

Una vez que tenemos todos las entidades externas y los procesos etiquetados y situados en el diagrama, debemos unirlos mediante conexiones. Estas conexiones se realizarán mediante flechas (o como las llama EasyCase, Data Flow).

Las conexiones se pueden hacer de dos maneras:

• Direccionadas ó Encaminadas (Piped ): Unen un objeto con otro mediante una flecha que solo tiene trazos horizontales y verticales por lo que se suele producir una esquina.

• En Diagonal (Diagonal ): Unen un objeto con otro mediante una flecha que suele ser diagonal porque siempre cogen el camino más directo entre un objeto y otro.

Crear la conexión

Para conseguir conectar un objeto con otro, primero deberemos elegir de la paleta de objetos la flecha (abajo, en la barra de estado deberá poner un mensaje en inglés que pondrá Data Flow).

Page 27: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 27

Una vez que hayamos elegido este objeto, en el área de trabajo pulsaremos el elemento de Proceso de datos etiquetado Order Processing System.

Una vez que pulsado, dicho elemento aparecerá rodeado de unos cuadrados llamados Puertos . Con el ratón elegiremos uno de estos puertos. En este caso elegiremos:

Cuando hayamos pulsado el "Puerto de origen", deberemos elegir el

elemento destino, en nuestro caso, la entidad externa etiquetada como: Customer .

Como antes, aparecerán una serie de puertos en el elemento elegido,

en nuestro caso, elegiremos el "Puerto de destino" de la figura siguiente:

Page 28: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 28

Una vez realizada esta acción, nos pedirá un nombre para la conexión.

Pondremos: "Statement ". El diagrama resultante se encuentra en el Proyecto Tutorial con el nombre Tutor2. Configurar las Flechas de Conexión

Para configurarlas, deberemos elegir del menú principal: Options -> Chart Preferences...

y elegir entre los distintos tipos que nos ofrece EasyCase. Podemos experimentar para ver como cambian la presentación de las flechas, y dejar aquella que más nos guste.

Page 29: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 29

4. Añadir un Interfaz Un interfaz representa flujos de datos que empiezan o acaban fuera del ámbito de un diagrama. En el diagrama que estamos creando, este interfaz se llama "Payroll" , y representa información que va desde nuestro Sistema de Procesos de datos (El círculo), hasta una entidad que existirá fuera del diagrama. (entidad externa o proceso de otro diagrama) Para crear un interfaz seguiremos los siguientes pasos:

(1) Añadir un círculo pequeño que será elegido previamente en la barra de herramientas (abajo, en la barra de estado nos pondrá un mensaje en ingles que dice: Split/Merge).

(2) Situar este objeto donde indica la figura (debajo de Supplier).

(3) Elegir la flecha (ó flujos de datos) de la paleta de objetos, y realizar una conexión entre nuestro proceso central (Data Processing System) y nuestro interfaz, como ya se ha visto en el punto anterior.

(4) Etiquetar esta conexión con el nombre de "Payroll".

Page 30: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 30

5. Numerar el diagrama

Cuando añadimos un Símbolo de Proceso (Círculo grande), EasyCase, automáticamente, nos numera estos objetos secuencialmente.

EasyCase también numera los diagramas (El nº de diagrama viene expresado en la barra de título bajo la etiqueta: Level , con este número se van componiendo los diferentes números de proceso, como puede ser 1.1, 1.2, 2.1, ...).

Si por alguna circunstancia, queremos cambiar algún número de los objetos de proceso de datos, elegiremos la opción del menú principal: Edit -> Change Number... Previamente, deberemos haber seleccionado alguno de estos símbolos.

Como es importante dejar que sea la propia herramienta Case quien numere estos objetos, dejaremos el número que estaba previamente, en nuestro caso, 1. 6. Añadir Bloques de Texto al diagrama

Page 31: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 31

Los bloques de texto son una facilidad que nos proporciona EasyCase para insertar texto libre en un diagrama. Se pueden usar estos bloques cuando queramos, por ejemplo:

• Poner títulos • Leyendas • Notas y Comentarios • Etc.

A diferencia de las etiquetas y de los nombres, los bloques de texto no

están conectados con ningún objeto.

Se pueden escribir textos de más de 256 caracteres, y el tipo de fuente y su tamaño será el mismo que para todo el diagrama (como vimos en el primer tema, esta fuente es configurable)

Obviamente, como cualquier otro objeto existente en nuestros diagramas, estos bloques pueden ser movidos por nuestro espacio de trabajo a los lugares que a nosotros nos parezcan más oportunos. Para crear un bloque de texto, realizaremos los siguientes pasos:

(1) Elegir de la Paleta de Objetos un símbolo que representa a una T incluida en un cuadrado.

(2) Elegiremos la localización, dentro del área de trabajo, donde queremos colocar el texto. (Aparecerán en ese instante unas letras en azul con la palabra Text)

(3) Una vez pulsado el botón izquierdo del ratón en el lugar deseado para su emplazamiento, aparecerá una ventana donde pondremos incluir el texto que consideremos oportuno. En nuestro ejemplo podemos poner: Sample Order Processing System;Data Flow Diagram (DFD)

(4) Cuando hayamos acabado de insertar este texto, será necesario que pulsemos el botón "OK", con lo cual daremos por bueno el texto y será insertado en el diagrama.

Si queremos mover el texto, pulsaremos en el con el botón izquierdo del

ratón, y sin soltarle, moverle a su nuevo emplazamiento. 7. Trabajar con el cuadro de información del diagra ma

El cuadro de información del diagrama, en inglés "TitleBlock" , nos proporciona algunos datos que podemos considerar relevantes sobre nuestro diagrama. Estos datos se componen de:

Page 32: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 32

• Nombre del proyecto. (Project Name) • Ruta en el disco del proyecto. (Project Path) • Nombre del fichero donde se guarda el diagrama. (Chart File) • Nombre del diagrama. (Chart Name) • Fecha de creación. (Created O) • Nombre del creador. (Created By) • Fecha de la última modificación. (Modified On) • Nombre del que realizo la última modificación. (Modified By)

Este bloque de título o de información del diagrama se puede:

• Mover • Ocultar / Visualizar

8. Salvar a disco el diagrama Es una buena idea salvar frecuentemente el trabajo realizado, para evitar pérdidas de información. También se debe salvar cuando vayamos a salir de la herramienta. Para grabar el diagrama en el disco podemos:

• Elegir del menú principal la opción: File -> Save . • Pulsar el tercer botón, empezando por la izquierda, de la barra de

botones. • Pulsar la combinación de teclas: Ctrl+S .

9. Imprimir el diagrama

Podemos imprimir:

• Todo el diagrama • Las páginas elegidas • Un área seleccionada

La impresión será realizada por medio de Windows, lo que significa que utilizará las impresoras que hayan sido configuradas por este entorno. Para imprimir el diagrama se elegirá la opción: - File -> Print...

o pulsaremos el cuarto botón, empezando por la izquierda, de la barra de botones.

Page 33: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 33

Aparecerá una ventana donde se podrá elegir: • Las páginas a imprimir, en nuestro caso, solo hemos creado una

página. (Pages ) • La escala de impresión. (Print Scale ) • La calidad. (Print Q uality ) • El nº de copias. (Copies ) • Posibilidad de imprimirlo a un fichero, para imprimir ese fichero

posteriormente, o almacenarlo. (Print to File )

Page 34: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 34

TEMA 3. Modificar Símbolos en un Diagrama

Los objetivos de este tema son los siguientes:

• Preparar la lección • Mover un objeto • Mover un grupo de objetos • Cambiar el tamaño de los objetos • Borrar un objeto

1. Preparar la lección

En la lección anterior aprendimos a añadir símbolos/objetos a un diagrama, en esta lección aprenderemos a modificarlos, entendiendo por modificar: mover, borrar, y cambiar el tamaño de un objeto.

Antes de empezar a realizar estas modificaciones, es necesario abrir un diagrama, dentro del proyecto en el que todavía estamos (tutorial). El diagrama que vamos a abrir es:

Tutor3 que se corresponde con el fichero dfd00003.dfd

Una vez abierto, veremos que es el mismo diagrama con el que hemos estado trabajando, pero será el proporcionado por EasyCase.

Page 35: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 35

Para trabajar mejor:

• Debemos maximizar la ventana de trabajo • Fijar el Zoom al 100% • Ocultar la Paleta de Objetos

2. Mover un objeto

Cuando estabamos creando el diagrama, hemos aprendido a mover los símbolos para organizarlos en la forma que hemos considerado más adecuada. La novedad en esta parte es que los objetos ahora tienen conexiones, ya no son elementos aislados lo que vamos a mover. Debemos advertir que cuando vayamos a mover un símbolo, este se desplazará a la cruz más cercana definida en la rejilla, este o no este dicha rejilla visible. Proceso:

(1) Seleccionar mediante el ratón (no debemos soltar el botón izquierdo del ratón), la entidad externa Supplier . En este momento, el símbolo tomará un color azul y el puntero del ratón se convertirá en cuatro flechas. Esto nos indica que podemos mover el objeto al nuevo emplazamiento.

(2) Soltar el botón izquierdo del ratón en el lugar deseado. En ese momento, EasyCase redibujará y direccionará todas las conexiones y objetos asociados al elemento que se ha movido.

(3) Recordar que los elementos que se muevan se adaptarán a la rejilla, por ello, a veces, no se colocará el elemento en el lugar concreto elegido. Decir también que la rejilla, como ya se vio, es configurable.

(4) Se pueden hacer todos los cambios que se quieran probar, pero no debemos salvar los cambios.

Page 36: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 36

Page 37: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 37

3. Mover un grupo de objetos

A veces, es necesario mover, no solo un objeto sino un grupo de ellos e incluso todos los objetos que componen un diagrama. El modo de trabajo es el mismo que cuando se trabaja con una herramienta de dibujo. Proceso:

(1) Pulsar con el botón izquierdo del ratón (sin soltarlo), a la izquierda, y por encima de Customer, y desplazar el puntero del ratón hasta llegar a la derecha y por debajo de Management . Una vez en este punto, se puede dejar de pulsar el botón del ratón.

(2) Como se puede ver, desde la esquina superior izquierda hasta la esquina inferior derecha, se ha trazado un rectángulo.

(3) Si queremos moverlo, deberemos pulsar el botón izquierdo del ratón dentro de este rectángulo, y sin dejar de pulsarle, podremos mover el conjunto de símbolos encerrados a otro lugar. Como antes, EasyCase reconstruirá el diagrama.

(4) Cuando queramos deseleccionar el grupo de objetos, pulsaremos el ratón en cualquier otro lugar del área de trabajo.

Page 38: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 38

Se puede seguir experimentando, pero como se apuntó en el apartado anterior no se deben guardar las modificaciones. 4. Cambiar el tamaño de los objetos

Después de situar un símbolo en un diagrama, nos hemos fijado que el tamaño que asigna a ese objeto siempre es el mismo, es decir, esta predeterminado. Sin embargo, a veces es necesario ajustar ese tamaño, ya sea para hacerlo mayor o para hacerlo menor. Proceso:

(1) Antes de ver como se puede cambiar el tamaño de un objeto, añadiremos uno.

• Activaremos la Paleta de Objetos, y una vez que hayamos realizado esta operación, elegiremos crear un Almacén (seleccionar las dos barras paralelas). Situaremos este elemento dentro del área de trabajo, pero en una zona alejada de nuestro diagrama principal.

• Etiquetaremos a este nuevo objeto con el nombre de Order .

(2) Una vez que hayamos situado el nuevo elemento, deberemos, si no lo esta ya, seleccionarlo pulsando el ratón en el (se dejará luego, de pulsar el ratón).

(3) Al estar el objeto seleccionado, aparte del característico color azul, aparecerán una serie de cuadraditos pequeños bordeando todo el objeto. Estos serán los elementos que nos permitirán cambiar el tamaño.

Para ello, pulsaremos con el botón izquierdo del ratón en alguno de estos indicadores, y sin soltar el ratón, desplazaremos el ratón. Este desplazamiento podrá ser: • Horizontal, si el desplazamiento se produce pulsando alguno de

los indicadores centrales, ya sea el de la izquierda o el de la derecha.

• Vertical, si el desplazamiento se produce pulsando alguno de los indicadores centrales, ya sea el de arriba o el de abajo.

• Horizontal y Vertical, es decir, en Diagonal, si el desplazamiento se produce pulsando alguno de los indicadores situados en las esquinas del objeto seleccionado.

Page 39: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 39

Con todos estos posibles movimientos, vemos que un elemento se puede hacer grande o pequeño, adaptándose en todo momento a nuestros gustos y/o necesidades. 5. Borrar un objeto En el apartado anterior, se creo un objeto (Order ) que era un almacén de datos sobre el que se hicieron las oportunas pruebas de cambios de tamaño de un objeto. Como no es necesario este elemento en este diagrama, vamos a borrarlo.

Hay que tener en cuenta que EasyCase, cuando crea un objeto no solo lo muestra gráficamente en pantalla, sino que también crea para estos objetos una entrada en el Diccionario de Datos .

Este diccionario es el mismo concepto que el ya visto en clase es decir, el diccionario identifica todos los elementos y luego, el usuario se encarga de realizar la definición formal de estos datos. (No hace falta ver esto en profundidad, más adelante se avanzará en este tema)

Esta reseña es necesaria, ya que cuando se vaya a borrar un objeto en EasyCase, no solo se nos pedirá confirmación de borrado del objeto sino la confirmación de borrado de la entrada del diccionario, que en nuestro ejemplo, estará sin usar (UNUSED).

Page 40: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 40

Recordando el primer tema en el que configurábamos las preferencias del editor: Options -> Editor Preferences... en el cuadro de dialogo que obteníamos, nos preguntaba sobre que hacer cuando se borraba un elemento y nos permitían las siguientes opciones :

• Borrar la entrada al diccionario si esta no estaba usada • Preguntar antes de borrar cada entrada de diccionario

[Recomendada] • No borrar nunca la entrada de diccionario

Proceso:

(1) Seleccionar el objeto que vamos a borrar, en este caso, el almacén de datos Order .

(2) Pulsar la tecla Supr . (3) Confirmar el borrado del objeto pulsando el botón "Yes" del cuadro de

dialogo que nos aparecerá automáticamente. (4) Confirmar el borrado de la entrada al diccionario de datos, pulsando

de nuevo "Yes" del siguiente cuadro de dialogo. (Este cuadro de dialogo saldrá en caso de que este activada la acción recomendada unas líneas más arriba)

Page 41: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 41

Page 42: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 42

TEMA 4. Modificar las Conexiones en un Diagrama

En la lección anterior aprendimos a modificar los distintos símbolos en un diagrama. En esta lección, aprenderemos como se pueden modificar las conexiones (data flow). Podremos seguir trabajando con el diagrama con el que hemos estado trabajando hasta ahora. Durante la lección, intentaremos cubriremos los siguientes objetivos:

• Redireccionar una conexión mediante el cambio de puerto y dibujar las "Handles " de las conexión

• Dibujar una conexión direccionándola, desde el inicio hasta el final • Cambiar la dirección de una conexión • Cambiar el número de apuntadores de flecha en una conexión • Borrar una conexión

En primer lugar, aclararemos unos cuantos conceptos:

• Una conexión esta compuesta por uno o más segmentos. Podemos tener hasta un máximo de 20 segmentos en una conexión.

• Cuando seleccionamos una conexión, EasyCASE muestra los

"handles", los puertos de entrada y de salida y los puntos medios (midpoint). Podemos usar los "handles" para cambiar el camino de una conexión.

Para llevar a cabo, deberemos haber cargado el diagrama Tutor4 , si es que no lo tenemos cargado ya.

Page 43: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 43

1. Redireccionar una conexión mediante el cambio de puerto y dibujar las "Handles" de las conexiones

Generalmente, cuando estamos trabajando en un diagrama no se tienen las ideas claras y hay que estar continuamente cambiando de sitio las conexiones y los distintos objetos que componen nuestro diagrama.

Por ello deberemos, la mayoría de las veces, direccionar de nuevo nuestras conexiones, ya sea mediante los handles o añadiendo/quitando segmentos.

Hasta ahora, solo teníamos tres entidades externas en nuestro tutorial, ahora, añadiremos otra entidad etiquetada con el nombre de Inventory justo debajo del proceso principal, y además, en medio de la conexión que va desde este proceso hasta la entidad externa Management.

y lo que intentaremos conseguir será direccionar la conexión de tal manera que no atraviese esta entidad externa.

Page 44: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 44

Una vez que ya tenemos esta entidad externa, podremos continuar con la práctica.

A veces, EasyCase, cuando se añade/modifica/borra un objeto puede no restaurar la pantalla debidamente, para ello, tenemos dos opciones para Redibujar la pantalla:

• Mediante el menú: View -> Redraw Chart

• Pulsando en la esquina inferior derecha, justo en el lugar donde acaban tanto la línea de scroll horizontal, como la vertical. (Última línea antes de la barra de estado).

Cambiar los Puertos de Entrada y los Handles

Una vez que hemos añadido el ítem "Inventory", este se superpuso a la conexión etiquetada como Sales Request System. El próximo paso es redireccionar esta conexión para que no atraviese el objeto.

Para conseguir esto tenemos dos opciones:

• Cambiar el puerto de entrada, con lo que el proceso a seguir es:

Page 45: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 45

(1) Asegurarnos que no tenemos ningún objeto seleccionado (2) Seleccionar la conexión "Sales Report System", EasyCase, pondrá la conexión de color azul y nos mostrara los handles. (3) Mover el puntero del ratón hasta la entidad externa "Management" y pulsar el botón izquierdo del ratón. (solo pulsar, luego soltar)

EasyCase desconectara la conexión del elemento destino y borrara los handles.

(4) Visualizar los puertos de entrada, pulsando el botón izquierdo del ratón en el centro de la entidad externa "Management". (5) Una vez que se visualicen los puertos de entrada, elegiremos otra entrada más conveniente (el puerto de arriba, el más a la derecha).

• Mover los handles, ahora, el proceso es el siguiente:

(1) Seleccionar la conexión "Sales Report System", EasyCase, pondrá la conexión de color azul y nos mostrara los handles. (2) Mover el puntero del ratón hasta donde encontremos un handle, es decir, un punto resaltado y, sin dejar de pulsar el botón izquierdo del ratón, desplazar de tal manera el handle adecuado, hasta que la conexión no este superpuesta a "Management".

2. Dibujar una conexión direccionandola, desde el i nicio hasta el final

Hasta ahora, nosotros dejábamos a EasyCase que realizara de la manera adecuada las conexiones, nosotros solo nos preocupábamos de elegir los puertos de entrada y de salida.

Page 46: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 46

En la práctica siguiente, nosotros seremos los que dibujemos la conexión entre el elemento de proceso de datos "Order Processing System" y una nueva entidad externa llamada Marketing . La conexión se llamará Order Confirmations . En la siguiente figura se ve como debe quedar el diagrama una vez finalizado nuestro proceso. Proceso:

(1) Añadir la nueva entidad externa, situándola en paralelo respecto "Inventory" y debajo de "Supplier". Coordenadas 6, 6.

(2) Seleccionar las conexiones (data flow) de la paleta de objetos. (3) Seleccionar como elemento de origen "Order Processing System". (4) Seleccionar como puerto de partida aquel que esta situado abajo y en

el centro. (5) Mover la conexión hacía abajo, siguiendo una línea recta, y antes de

llegar a Inventory, pulsar el botón izquierdo del ratón, en ese momento, hemos creado un nuevo segmento.

(6) A partir del punto de parada anterior, desplazarse hacia la derecha, hasta encontrarnos justo en medio de "Inventory" y "Marketing. En ese punto, volvemos a pulsar el ratón para crear otro segmento.

Page 47: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 47

(7) A partir del punto de parada anterior, desplazarse hacia abajo, hasta llegar, en paralelo, al centro de "Marketing".

(8) Ahora, seleccionar esta entidad externa como elemento de destino, pulsando directamente sobre ella.

(9) Elegir un puerto de los que nos permite EasyCase, en este caso, el del centro del lado izquierdo de dicha entidad externa.

(10) Poner un nombre a esta conexión: Order Confirmations . (11) Probar otras posibles conexiones, si se desea.

3. Cambiar la dirección de una conexión

Las conexiones, generalmente representan el flujo de datos de un objeto hacia otro, es decir, en una única dirección. La flecha índica la dirección que van a seguir el flujo de datos.

Se puede permitir además que dicha flecha indique que el flujo vaya en ambas direcciones, para ello, se seguirán los siguientes pasos:

(1) Seleccionar una conexión. (2) Ir al menú: Edit -> Line Properties... donde nos saldrá un cuadro

de dialogo que nos permitirá señalar que el flujo de los datos no solo es unidireccional sino también bidireccional.

Page 48: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 48

4. Cambiar el número de apuntadores de flecha en un a conexión

A veces, no solo queremos cambiar la dirección de un flujo de datos, a veces, lo que queremos es mostrar la cardinalidad del mismo en el modelo E-R (Entidad Relación). Para ello, seguiremos los siguientes pasos:

(1) Seleccionar una conexión. (2) Ir al menú: Edit -> Line Properties... donde nos saldrá un cuadro

de dialogo en el cual no se nos dará a elegir únicamente la dirección, también la cardinalidad.

Este cuadro de dialogo nos saldrá únicamente si el tipo de diagrama es uno de entidad relación (Entity Relationship Diagram, ERD), en vez del tipo con el que ahora estamos trabajando, que es DFD. 5. Borrar una conexión El proceso para borrar una conexión es el mismo que para borrar cualquier otro objeto (Seleccionar / Presionar Supr ). Y por tanto, el mismo tipo de confirmaciones se nos pedirá, es decir, no solo nos preguntara si borramos el símbolo, también si borramos su entrada en el Diccionario de Datos (a ambas preguntas responderemos afirmativamente). Por último, cerrar el diagrama, pero no hay que salvar las modificaciones.

Page 49: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 49

TEMA 5. Mantenimiento del Diccionario de Datos

Después de situar un objeto en el diagrama, el siguiente paso es describir el objeto en el diccionario de datos. El diccionario de datos guarda información para todos los objetos gráficos que ponemos en un diagrama.

El diccionario, y la información que contiene hace que EasyCASE sea algo más que una herramienta gráfica para dibujar diagramas. Cada proyecto que se crea tiene su propio diccionario de datos, pero todos los datos de todos los diagramas del proyecto comparten el mismo diccionario de datos. El diccionario de datos se guarda en un fichero con formato dBASE III Plus .

En esta lección se aprenderá a crear la entrada de diccionario para el elemento de nuestro diagrama "Order Processing System". Para ello, antes de continuar, hay que cargar el diagrama Tutor5 , esta es una versión actualizada del proyecto que vamos desarrollando.

Puntos a desarrollar en este capítulo:

Page 50: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 50

• Crear una entrada en el diccionario de datos para un objeto del diagrama

• Configurar las opciones de borrado del diccionario de datos • Borrar entradas de diccionario

1. Crear una entrada en el diccionario de datos par a un objeto del diagrama

Cuando situamos un objeto en nuestro proyecto, y le damos un nombre, automáticamente es dado de alta en el diccionario de datos. Al crearlo EasyCASE incluye los datos básicos del objeto. Nosotros podemos añadir más información que la que añade EasyCase de forma general. Proceso:

(1) Seleccionamos el elemento "Order Processing System"

(2) Elegir el octavo botón empezando por la izquierda de la barra de

botones.

(3) El editor del diccionario de datos aparecerá en pantalla, los campos del cuadro de dialogo se describen seguidamente:

Char Object Name

Los 32 caracteres que puede tener como nombre un objeto del diagrama, son la primera conexión entre el diccionario de datos y el símbolo gráfico. (NO EDITABLE)

Chart Object Type

Los 18 caracteres de este campo, identifican el tipo de objeto (Ej: Entidad externa, Conexión,...). EasyCase, rellena este dato automáticamente con el tipo del objeto.

Page 51: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 51

Este campo es la segunda conexión entre el símbolo gráfico y el diccionario de datos.

Este dato, junto con el anterior identifican unívocamente un objeto dentro del diccionario de datos, es decir, es la clave del fichero que guarda el diccionario. (NO EDITABLE)

Last Modified

Este campo guarda el nombre de la persona que manipulo por última vez el diagrama. (NO EDITABLE)

Last Modified on Date

Representa la fecha cuando se produjo la última modificación en el diagrama (aparece a la derecha del dato anterior). (NO EDITABLE)

Create

Este campo nos muestra el nombre de la persona que creo el proyecto y, por tanto, el diccionario de datos, que como ya sabemos, se crea automáticamente cuando se hace un nuevo proyecto. (NO EDITABLE)

Creation Date

Nos muestra la fecha en la que se produjo la anterior acción. (NO EDITABLE)

Alias

Aquí podemos guardar, como mucho, 32 caracteres, mediante los cuales demos un sobrenombre al objeto al que estamos haciendo referencia. En este campo se suele guardar una definición abreviada del nombre que se le asignó al objeto.

Misc. #1, #2, #3

En estos campos, de 32 caracteres, podremos guardar tres comentarios.

Definition and Short Description

Estos son dos campos de formato libre en los cuales podremos guardar información referente al objeto gráfico que estemos tratando actualmente.

En Definition se podrá guardar una definición normal y en Short Description, unos comentarios que nos indiquen, por ejemplo, su tratamiento, características,...

La amplitud de estos campos esta restringido a 254 caracteres.

(4) En el ejemplo que estamos siguiendo, solo guardaremos dos datos: En Alias: ORDER_P_SYS En Misc. #1: Fecha de Finalización: dd/mm/aa

Para moverse por los dos últimos campos, los cuales pueden ser bastante amplios, podemos utilizar diferentes combinaciones de teclas.

Page 52: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 52

Las combinaciones de teclas usadas por EasyCASE son bastante habituales en cualquier editor. Son:

Movimiento del cursor Tecla Un carácter a la izquierda

<-

Un carácter a la derecha -> Una letra a la izquierda CTRL + <- Una letra a la derecha CTRL + -> Inicio de la línea INICIO Fin de la línea FIN Una línea arriba Flecha

Arriba Una línea abajo Flecha

abajo Una pantalla hacia arriba RE PAG Una pantalla hacia abajo AV PAG Al principio del texto CTRL +

INICIO Al final del texto CTRL + FIN

Otras acciones Tecla Borrar el carácter a la izquierda del cursor

RETROCESO

Borrar el carácter situado encima del cursor

SUPR

Insertar una nueva línea ENTER

Se puede probar introduciendo un pequeño texto de prueba, por ejemplo, en el campo "Definition", Ej: Tu puedes meter una definición en este bloque de texto de como mucho 254 caracteres. 2. Configurar las opciones de borrado del diccionar io de datos

Estas opciones ya se han visto anteriormente, pero las recordamos brevemente.

Si queremos configurar cuando y como se deben borrar las entradas del diccionario, deberemos elegir del menú: Options -> Editor Preferences...

Una vez que hayamos seleccionado esta opción, nos aparecen, en el espacio reservado para "Object Deletion", tres opciones para manejar la eliminación de datos del diccionario:

Page 53: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 53

Delete Data Dictionary Entries when no longer used.

Si el objeto que se ha borrado es el único que usaba esa entrada de diccionario, el diccionario de datos la borrará también. (Recordar que el elemento se puede repetir en diagramas distintos, dentro de un mismo proyecto, para enlazar elementos de un diagrama con otro).

Esta opción se seleccionará si se van a querer conservar entradas de diccionario que estén sin usar. Si se elige esta opción, no se podrá usar nunca esta entrada de diccionario en el proyecto actual.

Ask Before deleting each Data Dictionay Entry.

EasyCase, cada vez que borremos un objeto, visualizará un cuadro de dialogo permitiéndonos el borrado, o no, de la entrada del objeto en el diccionario.

Don´t delete any Data Dictionary Entry.

EasyCase, no borrará nunca la entrada del diccionario de datos, incluso si esta no se esta usando. Esta es la peor opción que se puede elegir.

Cuando se borra una entrada del diccionario, estos datos no son

borrados físicamente (esto es una política que sigue dBASE). Para borrarlos físicamente, se debería ejecutar el comando PACK (propio de Clipper o dBASE). Cada objeto en el diagrama, tiene una única entrada en el diccionario de datos. 3. Borrar entradas de diccionario

Page 54: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 54

Este tema ya se ha visto en anteriores capítulos, solamente recordar que las entradas asociadas al objeto que se va a suprimir, se borrarán del diccionario de datos.

Una única cuestión que se debe resaltar es que cuando se borran objetos, tales como una entidad externa, un proceso, etc, si dichos elementos tienen asociados conexiones estas y sus correspondientes entradas en el diccionario también se borrarán. De ahí la existencia de los botones (cuando se borra del diccionario):

"YES TO ALL" "NO TO REST"

Las funciones de los botones son: "Yes to All", borrar un símbolo y todas las conexiones a el asociadas. "No to Rest", con lo cual se salvaran las entradas del diccionario de datos.

Recordar, cerrar el diagrama sin salvar los cambios.

Page 55: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 55

TEMA 6. Enlazado de los Objetos del Diagrama

En las lecciones anteriores, se añadieron procesos y entidades externas a un diagrama, y se unieron mediante conexiones. Después, se crearon las entradas al diccionario de datos para todos los objetos insertados. Todas estas operaciones se han realizado dentro de un único diagrama

Cuando se esta analizando un sistema, no solo se genera un único diagrama, suelen realizarse varios. Un proceso en uno de los diagrama es expandido a otro diagrama. Mediante el enlace (link ) de diagramas, se puede crear la herencia (hierarchy ), concepto parecido al relacionado con la programación orientada a objetos.

Los enlaces son algo muy versátil. Un enlace puede conectar un objeto a un diagrama, pero también se puede enlazar a un fichero de texto, a un registro ó a otro elemento.

Una vez que es creada la herencia, se puede mover hacia arriba o hacia abajo por la jerarquía utilizando los enlaces. (Como si fuera un árbol )

Cuando se establece un enlace se crea una relación "padre-hijo". Un padre puede tener solo un hijo . Pero un hijo puede tener más de un padre.

En este tema se aprenderá a enlazar un objeto de nuestro proyecto "Sample Order Processing System", a un fichero de texto y a un registro.

Page 56: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 56

A medida que nos movemos hacia arriba o hacia abajo por la herencia, EasyCase nos muestra el nivel del diagrama actual en la Barra de Estado (Abajo, en la pantalla, a la derecha, lo llama "Level: ". Este dato nos ayudará para no perdernos en la herencia).

Para comenzar este tema, debemos cargar el diagrama Tutor6 , del proyecto Tutorial .

Los objetivos propuestos para este tema son:

• Enlazar objetos de un diagrama a otro (Crear Herencia en los

diagramas) • Explorar por los distintos niveles de la herencia • Enlazar a un nuevo Diagrama • Enlazar a un Fichero de Texto • Enlazar a un Registro • Cerrar los Diagramas

1. Enlazar objetos de un diagrama a otro (Crear Her encia en los Diagramas)

Para establecer un enlace de un objeto a un diagrama o a otro objeto, lo primero que debemos es definir un objeto hijo. En este primera práctica usaremos el elemento "Order Processing System", definiendo un diagrama de nivel menor, que llamaremos "Order Entry Sub Processes". Proceso:

(1) Seleccionar el proceso Order Processing System

(2) Para establecer un enlace, debemos elegir del menú: Edit -> Define Child... (O bien, el séptimo botón de la barra de botones, empezando

por la izquierda)

Page 57: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 57

(3) Debemos seleccionar el tipo de hijo (Child Type) que vamos a enlazar. En este caso, elegiremos un diagrama de tipo Data Flow Diagram (dfd) . Este tipo de diagrama exige que el diagrama del padre sea también un dfd . EasyCase rellenará automáticamente los campos siguientes, pero en este caso, los modificaremos.

(4) El nombre del hijo (Child Name) será: Order Entry Sub Processes.

(5) Aceptamos los datos pulsando "OK"

(6) Para verificar que el enlace ha sido correcto, seleccionaremos de nuevo "Order Processing System" (si es que no estaba seleccionado ya), y pulsaremos el tercer botón de la barra de botones empezando por la derecha . Este botón lo único que hace es ir al hijo del elemento seleccionado. Aparecerá un cuadro de dialogo, el cual nos indicará si queremos ver las conexiones, tanto de entrada (input), como de salida (output) pertenecientes al objeto padre. A esta pregunta responderemos "YES" .

(7) Una vez visto el hijo, podemos ir al padre, o bien por medio del menú rápido (pulsando el botón derecho del ratón en el área de trabajo y eligiendo Goto Parent ), o bien, mediante el cuarto botón de la barra de botones empezando por la derecha .

2. Explorar por los distintos niveles de la herenci a

En el apartado anterior, creamos un diagrama hijo y fuimos del padre al hijo y viceversa. En este apartado, dejaremos un poco de lado el proyecto Tutorial, para ver un proyecto, que tiene una herencia más vistosa.

Abrimos el proyecto yddfd (Yourdon/De Marco Data Flow Diagram), en el cual podremos aprender mejor como se navega por la herencia. El proyecto está en: c:\ecwin\samples\yddfd

Page 58: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 58

Para ver la herencia que se ha desarrollado, debemos elegir el

segundo botón de la barra de botones empezando por la derecha .

Podemos ahora con el ratón ir a uno u otro diagrama, viendo perfectamente en que lugar de la jerarquía me encuentro. Un poco más adelante, se explicará este cuadro de dialogo, pero ahora, lo cerraremos para ver otra manera de desplazarnos por la herencia.

Otra forma de "navegar" por esta jerarquía es eligiendo del menú principal: Explode -> Goto T op Level Ctrl+T Goto P arent Ctrl+U Goto C hild Ctrl+D Goto S pecif Chart... Visualizar la Herencia

Para ver la herencia, debemos, como hemos visto antes, pulsar el

segundo botón de la barra de botones empezando por la derecha . Una vez que tengamos el cuadro de dialogo, este nos aporta la siguiente información: Current Project:

Indica el nombre del proyecto con el que actualmente estamos trabajando.

Page 59: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 59

Current Directory: El directorio donde se ubica el proyecto expresado anteriormente.

Hierarchy Ty pe:

Tipo de jerarquía. Dependiendo del tipo elegido, soportara unos tipos de diagramas u otros. Esta opción nos muestra tres posibilidades:

(a) Process Model - Soporta los siguientes tipos de diagramas:

DFDs, Data Flow Diagrams (Diagramas de flujo de datos) TRGs, TRansformation Diagrams (Basado en las preferencias indicadas en el cuadro de dialogo: Project Preferences)

(b) Design Model - Soporta únicamente un tipo de diagrama:

STCs, STructure Charts (c) Data Model - Depende de las preferencias del modelo de datos que hayamos especificado en el cuadro de dialogo: Project Preferences.

Project H ierarchy.

Muestra gráficamente la herencia del proyecto actual. List Display.

Permite ver los diagramas mediante su nombre y/o el fichero en el que están contenidos.

Page 60: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 60

Decomposition Levels. Este número, que por defecto es 5, indica los niveles de anidamiento

que visualizará en el árbol que esquematiza la herencia. Este número puede variar entre 1 y 32. Por ejemplo, en el nivel 1 solo se podría ver: DFD context dfd

DFD dfd0.dfd Expandir y Contraer la Herencia

Como si de un árbol de directorios se tratará, podemos contraer y

expandir los niveles que se están visualizando. Para conseguir esta funcionalidad, tenemos varias opciones:

• Usando el ratón - Situarnos, por ejemplo, en "DFD context.dfd". Y hacer doble-click con el ratón en este diagrama, veremos que: Si está expandido, se contraerá. Si está contraído, se expandirá. Podemos hacer esta misma operación en cualquier diagrama, salvo en

aquellos que no tienen hijos donde esta operación no tendrá efecto. • Mediante el teclado - Situarnos con el ratón en cualquier diagrama que

tenga hijos y pulsar "-", inmediatamente, se contraerá. Si pulsamos "+", se realizará la operación inversa, es decir, se expandirá.

• Mediante el campo "Decomposition Level" - Situarnos en este campo

con el ratón, pulsar, por ejemplo, 2. Irnos de este campo (pulsando el ratón en otro sitio), y pulsar luego la tecla "*". Con lo cual descompondrá la herencia hasta el nivel especificado en este campo.

Se pueden hacer diversas pruebas para ver el resultado.

Utilizar el Menú

Como ya vimos al comenzar el apartado, teníamos un menú a nuestra

disposición para ir directamente de un lugar a otro de la jerarquía: Explode -> Goto T op Level Ctrl+T Goto P arent Ctrl+U Goto C hild Ctrl+D Goto S pecif Chart... ______________________ Show E xplosions

Las cuatro primeras opciones han sido ya vistas, puesto que se puede acceder a dichas opciones mediante la barra de botones de una manera más fácil.

Page 61: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 61

El único apartado que nos falta por explicar es:

Show Explosions. podemos ver los objetos en un diagrama que tengan enlaces "padre hijo" eligiendo esta opción del menú (si es que no esta ya seleccionada). Cuando esta función esta activa, los objetos que son "padres", se verán como difuminados, es decir, más en gris que en negro. (Por ejemplo, si elegimos esta opción en el proyecto Tutorial , veremos que el objeto "Sales Order Processing" y sus conexiones serán de un color más gris) 3. Enlazar a un nuevo Diagrama

Para continuar con esta lección, debemos volver al proyecto Tutorial , que como recordamos se encuentra en el directorio: c:\ecwin\samples\tutorial .

Este apartado solo sirve para aclarar un poco más como trabaja EasyCase.

Ya creamos un enlace entre un objeto (Order Processing System) y un nivel menor (Order Entry Sub Processes). EasyCASE creó automáticamente un diagrama en el cual nosotros podríamos definir nuevos subprocesos.

Para verificarlo, debemos pulsar el segundo botón de la barra de botones empezando por la izquierda (Abrir un diagrama). En el cuadro, podremos ver como existe un diagrama nuevo llamado Order Entry Sub Processes . Esto es lo que se denomina enlazar un diagrama con otro. Esta opción ha sido elegida cuando hemos dicho que el tipo del hijo (Chlid Type), era a su vez otro diagrama DFD.

4. Enlazar a un Fichero de Texto

Page 62: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 62

No solo se puede enlazar a un diagrama, el hijo de un objeto puede ser también un fichero de texto. Enlazar un objeto a este tipo de hijos tiene el significado que nosotros queramos darle. En este texto se puede escribir las especificaciones de proceso, o datos de control, etc. Proceso:

(1) Abrir el diagrama Tutor6 .

(2) Seleccionar la entidad externa: Supplier .

(3) Elegir la creación de un hijo, ya sea mediante el menú (Edit -> Define Child...), o bien mediante la barra de botones (séptimo botón empezando por la izquierda).

(4) Cuando nos solicite el tipo de hijo (Child Type), debemos seleccionar: Text File [txt] .

(5) Aceptaremos como nombre del hijo, lo propuesto por EasyCASE : Supplier .

(6) Aceptaremos los datos aportados pulsando "OK".

Una vez acabado este proceso, si queremos ir al objeto hijo, para introducir o ver datos, debemos:

• Seleccionar el ítem "Supplier" • Pulsar el tercer botón empezando por la derecha, de la barra de

botones.

EasyCASE, abrirá un pequeño editor de texto y mostrará el texto que, se hubiera introducido anteriormente.

El tipo del hijo, en este caso "Text File", no aparecerá en todos los objetos que compongan nuestro diagrama, solo en el caso de que tenga sentido. Por ejemplo, un Proceso de datos (Data Process -> Círculo), no tendrá opción a tener un hijo que sea un registro o un fichero de texto. 5. Enlazar a un Registro

Los registros (que tienen el mismo concepto que en un lenguaje de programación, la descripción de entidades de las que esta compuesto un fichero), son utilizados para representar información de objetos.

Usualmente, los objetos que tienen hijos de tipo registro, corresponden a entidades para almacenar datos de un diagrama de Entidad Relación (ERDs), es decir, tablas correspondientes a una Base de Datos. Los registros también están asociados a flujos de datos.

Page 63: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 63

Como ejemplo, podemos ver un registro que esta asociado al flujo de datos "Payment", para ello debemos seguir los siguientes pasos:

(1) Abrir, si no esta abierto ya, el diagrama Tutor6 .

(2) Seleccionar la conexión Payment .

(3) Crear un hijo de esta conexión (séptimo botón empezando por la izquierda).

(4) Aceptar: Child Type: Record Child Name: Payment Pulsar "OK".

(5) Ir al hijo

Una vez realizadas estas operaciones, veremos que el registro asociado a esta conexión estará compuesto por los siguientes campos: (ya definidos por el creador de los ejemplos de EasyCASE)

• Customer Number (número del cliente). • First Name • Last Name • Amount • Data Received

Page 64: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 64

Como podemos ver, se pueden añadir y borrar campos, además de designar claves primarias (primary keys), claves secundarias (alternate keys) y claves externas (foreign keys). (IE = Inversion Entries). Los campos del cuadro de dialogo son: Record Name.

El nombre del registro. Last Mod.

El nombre de la persona que cambio por última vez el registro, y la fecha de dicho cambio.

Creator .

El nombre de la persona que creo el registro y la fecha de esta operación. Definition .

Una breve descripción del registro. Esta definición no puede superar los 40 caracteres. Table Name .

El nombre de la tabla de la base de datos no puede superar los 32 caracteres. En determinados Sistemas de Gestión de Bases de Datos

Page 65: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 65

como dBASE III+, los nombres, tanto de las tablas como de los índices no pueden superar los 8 caracteres.

Index Name .

Como se ha dicho antes, puede tener 32 caracteres, salvo por las limitaciones de un SGBD concreto.

Unique Index .

Marcar esta opción si el nombre de la clave primaria es única, es decir, el dato de este campo es diferente para cada registro de la esta tabla. Solo puede tener 31 caracteres.

BNF.

En esta parte se pueden teclear operadores que correspondan a la notación Backus-Naus, y lo podemos utilizar para definir estructuras. Los operadores que recomiendan Yourdon/DeMarco Backus-Naur son:

Símbolo

Significado

= Esta compuesto de ó es equivalente a + And ó en conjunción con ( ) componentes que son opcionales { } iteraciones de componentes [ ] seleccionar uno de las opciones

especificadas | Separar opciones alternativas en la

construcción [ ] ** Delimita un comentario @ Denota un campo índice de una est.

compuesta (registro) Component Name .

Aquí hay que escribir el nombre del campo que se va a añadir o bien modificar uno de los nombres que ya existan.

Key .

Escribir "Y" para designar que el componente es una clave primaria. Para crear una clave primaria que sea una concatenación de varios campos, seleccionar dichos campos y poner ahí otra "Y".

FK, AK, IE :

AK - Designa que el campo es una clave secundaria. FK - Designa una clave externa IE - Inversion Entry

Page 66: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 66

Si queremos concatenar claves, debemos poner las dos letras y seguirlas de un número (AKnn ), y hacer que el campo ó campos que se concatenen tengan el mismo número, Ej:

First Name AK1 Last Name AK1

Explode .

Muestra un cuadro de dialogo donde podemos definir unas características más específicas de cada campo. Por ej.:

• Poner comentarios • Decir si soporta o no NULL • etc.

Todos estos datos compondrán la entrada al diccionario de datos del campo que actualmente estemos tratando.

Link .

Abre un cuadro de dialogo donde podemos enlazar el componente seleccionado al nombre de un índice o a un registro.

Si el campo seleccionado en un AK ó IE lo podemos enlazar al nombre de un índice. Si el campo seleccionado es un FK, lo podemos enlazar a un registro en el cual este definido como clave primaria.

Insert .

Inserta una línea en blanco bajo el componente actualmente seleccionado. Si insertamos un nuevo componente, debemos también crear una entrada en el diccionario de datos para el nuevo campo.

Append .

Inserta una línea en blanco al final de la lista de componentes, de esta manera se pueden introducir nuevos campos al final de la definición del registro.

Delete .

Borra el componente seleccionado. Describe .

Nos muestra un pequeño bloque de texto en blanco donde podemos guardar una descripción más larga de no más de 254 caracteres.

6. Cerrar los Diagramas

En el desarrollo de esta lección hemos abierto muchos diagramas de incluso distintos proyectos, EasyCASE no tiene límite para abrir diagramas, solo el impuesto por la memoria del ordenador.

Page 67: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 67

Cuando vayamos a cerrar los archivos, podemos guardar o no los cambios. Vamos a ver como cerrar un único diagrama y como se pueden cerrar varios con una única orden.

• Un único diagrama , elegimos del menú: File -> Close

• Todos los diagramas , elegimos del menú: Windows -> Close All

Page 68: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 68

Diagrama de Flujo de Datos

(DFD) En el DFD existen 3 niveles los más usados estos son:

Nivel 0: Diagrama de contexto.

Nivel 1: Diagrama de nivel superior.

Nivel 2: Diagrama de detalle o expansión. Diagrama de Contexto: Nivel 0 Diagrama de Nivel Superior:

Nivel 1

Diagrama de Detalle o

Expansión: Nivel 2

En el diagrama de contexto se

caracterizan todas las

interacciones que realiza un

sistema con su entorno

(entidades externas), estas

pueden ser otros sistemas,

sectores internos a la

organización, o factores

externos a la misma. Se dibuja

un sólo proceso que representa

al sistema en cuestión y se

escribe su nombre en dicha

burbuja como un sustantivo

común más adjetivos. De él

solamente parten los flujos de

datos que denotan las

interrelaciones entre el

sistema y sus agentes

externos, no admitiéndose

otros procesos ni

almacenamientos en el dibujo.

Resulta de gran utilidad para

los niveles posteriores de

análisis como herramienta de

balanceo. Y es conocido como

el Diagrama de Flujo de Datos

DFD de Nivel "0"

En el diagrama de nivel superior

se plasman todos los procesos

que describen al proceso

principal. En este nivel los

procesos no suelen

interrelacionarse directamente,

sino que entre ellos debe existir

algún almacenamiento o entidad

externa que los una.

Esta regla de construcción

sirve como ayuda al analista para

contemplar que en un nivel tan

elevado de abstracción (DFD

Nivel 1) es altamente probable

que la información que se maneja

requiera ser almacenada en el

sistema aunque no esté

especificado por un Requisito

funcional, siendo en realidad un

requisito no-funcional.

En un diagrama de nivel 2 o

mayor, comienzan a explotarse

las excepciones a los caminos

principales de la información

dado que aumenta

progresivamente el nivel de

detalle. De aquí en adelante se

permiten los flujos entre

procesos.

El DFD (Diagrama De Flujo De

Datos) nivel 2 puede

considerarse el máximo para

ser validado en forma conjunta

con el usuario dado que en los

niveles posteriores el alto

grado de complejidad del

diagrama puede resultar de

muy difícil lectura para

personas ajenas al equipo de

sistemas. También se

recomienda el diagrama de

nivel superior.

Page 69: EASYCASE 4.23

I.E.S.T.P.M.

Análisis y Diseño de Sistemas Ing.Franklin A. Quispe Arpi

Ejemplo 01: Modelar un Sistema de Info

� El cliente elabora un � La empresa elabora � Los proveedores apo� Se informa a los clie

Análisis de los procesos del sistema

Se sabe que para la gestión delfunciones:

1. Verificación de la va2. Armar los pedidos a 3. Verificar el envío de 4. Asignar libros a ped5. Armar entrega a los c

DFD de Nivel 1

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Te

nformación de compra de libros

n pedido de libros. a pedidos de libros a los distintos proveedportan los libros. ientes que sus libros han llegado.

Análisis de los procesos del sistema ⇒ Aplicamos la visión sistémica

estión del sistema de pedidos, se realizan las si

alidez del pedido del cliente. s a los editores.

e los editores. didos. s clientes.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Tema:1 Página: 69

veedores.

s siguientes

Page 70: EASYCASE 4.23

I.E.S.T.P.M.

Análisis y Diseño de Sistemas Ing.Franklin A. Quispe Arpi

Ejemplo 02: Función: Gestionar el alquiler de vehículos sin conductor. Requisitos: *Administrar altas y bajas de vehículos en la flota. *Clasificar los vehículos de la flota según su tipo de uso * Registrar las revisiones(iniciales y periódicas) del vehículo *Clasificar clientes en directos o agencias *Definir contratos *Calcular importe de la fianza en base al contrato y en función del tipo de vehículo. *Almacenar liquidaciones iniciales y definitivas en función al contrato. *Controlar estado de los contratos. *Cerrar contrato. *Gestionar las comisiones anuales para *Verificar disponibilidad de vehículos. *Controlar reservas pendientes. *Facturar ventas de coches según el tipo de pago.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Te

Gestionar el alquiler de vehículos sin conductor.

*Administrar altas y bajas de vehículos en la flota. *Clasificar los vehículos de la flota según su tipo de uso

* Registrar las revisiones(iniciales y periódicas) del vehículo *Clasificar clientes en directos o agencias

*Calcular importe de la fianza en base al contrato y en función del tipo de vehículo. *Almacenar liquidaciones iniciales y definitivas en función al contrato.*Controlar estado de los contratos.

*Gestionar las comisiones anuales para las agencias. *Verificar disponibilidad de vehículos

. *Controlar reservas pendientes. *Facturar ventas de coches según el tipo de pago.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Tema:1 Página: 70

*Calcular importe de la fianza en base al contrato y en función del tipo de vehículo. *Almacenar liquidaciones iniciales y definitivas en función al contrato.

Page 71: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 71

Diagrama de contexto Nivel 0

Contrato de alquiler

Pedido de Auto

Liquidacion de contrato

Estado del auto

Requisitos de alquiler

Clientes Empresa Alquiler

Auto

Page 72: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 72

Page 73: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 73

Page 74: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 74

Page 75: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 75

Page 76: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 76

Page 77: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 77

Page 78: EASYCASE 4.23

I.E.S.T.P.M.

Guía del Estudiante de Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas EasyCase Ing.Franklin A. Quispe Arpi Tema:1 Página: 78