última revisión: 1 - febrero - 2005 guía rápida

Anuncio
UNIVERSIDAD NACIONAL DE
DEPARTAMENTO DE INGENIERÍA DE
EDUCACIÓN A DISTANCIA
SOFTWARE Y SISTEMAS INFORMÁTICOS
ÚLTIMA REVISIÓN: 1 - FEBRERO - 2005
GUÍA RÁPIDA
COORDINADOR:
ƒ
José Félix Estívariz López
AUTORES:
ƒ
Juan Antonio Mascarell Estruch
ƒ
Rubén Heradio Gil
ÍNDICE
PRESENTACIÓN .......................................................................................... 5
1. CONCEPTOS GENERALES SOBRE WINDOWS............................................ 6
2. INSTALACIÓN ......................................................................................... 9
2.1. Instalación de WINZIP ............................................................................ 9
2.2. Instalación de DOME ............................................................................ 13
2.3. Incorporación de los DERs (Diagramas Entidad Relación) a DOME ............... 19
3. PRIMEROS PASOS CON DOME ............................................................... 22
3.1. Barra de menús de DOME ..................................................................... 22
3.2. Creación de nodos................................................................................ 26
3.3. Creación de conectores ......................................................................... 28
3.4. Desplazamiento de nodos...................................................................... 29
3.5. Algunas opciones de edición. ................................................................. 30
3.6. Cambio del origen o destino de un conector. ............................................ 32
3.7. Puntos de Ruta .................................................................................... 32
3.8. Subdiagramas ..................................................................................... 33
3.9. Almacenamiento y clausura de un modelo ............................................... 35
3.10. Impresión de un modelo...................................................................... 36
3.11. Salir de DOME. .................................................................................. 37
4. OPCIONES AVANZADAS ........................................................................ 38
4.1. Propiedades de los componentes de un diagrama ..................................... 38
4.2. El Diccionario de Datos ......................................................................... 41
4.3. Explorador de Jerarquías....................................................................... 44
4.4. El menú Layout ................................................................................... 45
4.5. Generación de Documentación .............................................................. 45
Presentación
Para una buena asimilación de los contenidos de la asignatura “Ingeniería
del Software” es aconsejable que el alumno resuelva supuestos prácticos. Aunque
“Ingeniería del Software” supone una introducción a todo el ciclo de vida de
producción de programas, se hace especial hincapié en las fases de Análisis y
Diseño.
Con el fin de que el alumno pueda apoyarse en una Herramienta CASE para
la realización de ejercicios, hemos elegido el programa DOME, de libre distribución
y que funciona bajo sistema operativo Windows. DOME puede obtenerse en:
•
El “CD-ROM de Asignaturas” suministrado junto con la “Guía del
curso”.
•
La página web de la asignatura: www.issi.uned.es/is/index.htm
•
La página web del fabricante: www.htc.honeywell.com/dome
DOME se adapta perfectamente a los objetivos de la asignatura, pues
permite la realización de:
•
DFDs (Diagramas de Flujo de Datos)
•
DTEs (Diagramas de Transición de Estados)
Además, dispone de la herramienta ProtoDOME, que facilita la incorporación
de nuevas notaciones. El equipo docente ha utilizado ProtoDOME para añadir DERs
(Diagramas Entidad Relación) a DOME.
Este documento es un manual de usuario de DOME, con el que cualquier
estudiante puede instalar y aprender a manejar DOME. Los dos primeros
apartados: “Conceptos Generales sobre Windows” e “Instalación” son una guía para
los no iniciados. En caso de que el alumno ya esté familiarizado con Windows,
puede comenzar directamente en el tercer apartado “Primeros Pasos con DOME”.
Cualquier aclaración o comentario sobre este documento, puede remitirse a
la dirección de correo electrónico de la asignatura:
[email protected]
El equipo docente.
5
1. Conceptos generales sobre Windows
Windows es un entorno gráfico basado en ventanas que utiliza un lenguaje
iconográfico. Esto significa que se trabaja con elementos gráficos de distinto tipo
(dibujados en la pantalla), cada uno de los cuales tiene un significado y una forma
de actuar diferente. Una ventana es una zona de la pantalla en la que se sitúan los
iconos descritos anteriormente y que delimita el contexto y las acciones que se
realizan para la aplicación o el programa asociado a esa ventana. No se van a
enumerar aquí todos los tipos de ventanas que existen ni los elementos que se
pueden situar en su interior. Se indicarán únicamente aquellos que puedan ser
útiles en la guía.
Las ventanas de trabajo tienen elementos que son comunes a todas ellas:
•
El marco de la ventana es el borde que delimita el área de trabajo.
•
El título de la ventana es una zona en forma de barra horizontal que se
sitúa en el lado superior de la ventana y que contiene el nombre de la
aplicación o del elemento con el que se está trabajando y tres botones: uno
para minimizar la ventana, otro para maximizarla y que ocupe toda la
pantalla y otro para cerrar y terminar la ejecución de esa aplicación.
Existen otros elementos que se pueden encontrar, o no, en el interior de las
ventanas:
•
Barra de menús: es otra zona en forma de rectángulo horizontal que se
suele situar en el lado superior de la ventana a continuación del título de la
ventana. Contiene distintos títulos de menú alineados. Cuando se pulsa con
el botón izquierdo del ratón sobre uno de estos títulos, se despliega el
contenido del menú. A esta acción se le denomina seleccionar un menú y a
este tipo de menú se le llama desplegable. Una vez desplegado, se iluminan
los elementos del menú según el cursor del ratón va recorriendo la lista. Si
alguno de los elementos de la lista es, a su vez, el título de otro menú
desplegable, éste se despliega anidado en el anterior cuando el ratón llega a
esa entrada. En algunas ocasiones aparecen unos puntos suspensivos en un
elemento del menú; esto suele indicar que la selección de ese elemento
implica el ajuste o la modificación de distintas opciones adicionales y que
aparecerá otra ventana cliente o cuadro de diálogo en el que se
realizarán esas operaciones.
6
•
Barra de botones: una zona en la que se agrupan botones. Estos botones
pueden ser botones de herramientas, de configuración, etc. Un botón es
una zona de la ventana que es sensible al hecho de que el cursor del ratón
se sitúe en ella y se pulse un botón en esa posición. Puede dibujarse con
aspecto de volumen o no y, cuando se pulsa, puede animarse con
movimiento. Generalmente contiene algún elemento que lo identifica o da
idea de la acción que realiza cuando se pulsa: una palabra o un icono. Por
ejemplo, en algunas aplicaciones, cada uno de los títulos de menú de una
barra de menús se convierte en un botón cuando se sitúa el cursor del ratón
dentro de su área de acción. Cuando se selecciona el menú, en botón se
dibuja pulsado y se despliega el menú.
Además de este tipo genérico de botones, existen botones más especializados
como son:
•
Botones de selección: Una zona en la que se puede poner una marca con el
ratón indicando así qué se ha seleccionado. En las proximidades se sitúa un
texto para explicar qué se selecciona.
•
Botones exclusivos: Igual que los anteriores pero la selección de uno de
ellos elimina la selección de los otros.
Además de todos estos, hay otros elementos que pueden formar parte de las
ventanas o de los cuadros de diálogo:
•
Cuadros de texto. Son zonas en las que se puede incluir y editar texto.
•
Barras de desplazamiento. Son dispositivos gráficos que permiten
desplazar la zona que se está representando. Se suelen situar a los lados de
una ventana, de un cuadro de texto o de un menú cuando no es posible
representar en pantalla la totalidad del contenido de estos elementos. El
desplazamiento se consigue pulsando con el ratón en las flechas que
aparecen en los extremos de la barra o arrastrando el cursor de la barra en
un sentido u otro (arrastrar es un término que significa seleccionar algo
pulsado el botón izquierdo del ratón y desplazar éste sin dejar de pulsar el
botón)
•
Barra de estado. Otra zona rectangular, con una o varias secciones, que se
suele situar en el lado inferior de la ventana y que se utiliza para
representar información adicional a usuario. Suele aparecer información de
qué está haciendo la aplicación en ese momento, o de ayuda relativa a algún
elemento seleccionado o de algunos parámetros que se han seleccionado
como configuración de la aplicación.
7
Título de la ventana
Barra de botones
Barra de menús
Barra de estado
Cuadro de texto
8
Marco de la ventana
2. Instalación
Tanto en el “CD-ROM de Asignaturas” que se adjunta con la “Guía del
Curso”, como en la página web de Ingeniería del Software, DOME se encuentra en
el fichero comprimido dome-521.zip.
2.1. Instalación de WINZIP
Para descomprimir el archivo dome-521.zip es necesario instalar la
aplicación WINZIP (si no la tiene ya instalada). Dicha aplicación, está en el “CDROM de Aplicaciones” que se adjunta con la “Guía del Curso”. A continuación, se
indica cómo realizar la instalación de WINZIP por defecto. En primer lugar,
hacemos doble clic con el ratón sobre el archivo winzip81.exe:
Surge una ventana donde pulsamos Setup (Configuración).
9
Aparece una ventana donde pulsamos OK.
Surge una ventana de bienvenida donde pulsamos Next (Siguiente).
A continuación, aparece la licencia de WINZIP, y se nos pregunta por
nuestra conformidad con la misma. Se acepta con Yes (Sí).
10
Para avanzar, pulsamos Next.
Seleccionamos el modo Start with WinZip Classic y pulsamos Next.
11
Seleccionamos Express setup y pulsamos Next.
Pulsamos Next.
12
Pulsamos Finish.
La instalación ha concluido y se ejecutará WINZIP. Cerramos WINZIP
pulsando el botón de cierre de la barra de título (
).
2.2. Instalación de DOME
Para instalar DOME crearemos una carpeta temporal en nuestro disco duro,
donde descomprimiremos el fichero dome-521.zip. Para ello es necesario abrir el
Explorador de Windows y seleccionar Archivo -> Nuevo -> Carpeta:
13
Llamamos temporal a la nueva carpeta.
Copiamos el archivo dome-521.zip a la carpeta temporal, para ello
utilizamos el menú Edición -> Copiar del explorador:
14
Nos posicionamos sobre el archivo dome-521.zip que acabamos de copiar y
pulsamos el botón derecho de nuestro ratón. Surgirá un menú contextual donde
elegiremos WinZip -> Extract to here.
Aparece la siguiente ventana de WINZIP, donde pulsamos I Agree (estoy de
acuerdo):
15
Hacemos doble clic con el ratón sobre el fichero SETUP.EXE que acaba de
descomprimirse.
Aparece la siguiente ventana, donde pulsamos Next:
16
Instalaremos DOME en la carpeta por defecto, por lo que pulsaremos Next.
La siguiente ventana indica el tipo de instalación a realizar:
•
•
•
Compact: Instala los mínimos componentes para que DOME funcione.
Documentation: Solamente instala la documentación de DOME.
Typical: Instala las dos cosas, es la opción marcada por defecto.
Seleccionamos Typical y pulsamos Next.
17
Pulsamos Next.
La siguiente ventana resume las opciones que hemos seleccionado en los
pasos anteriores. Pulsamos Next.
18
Una barra de progreso nos informa sobre el proceso de instalación:
La instalación ha concluido. Pulsamos Finish (Terminar).
DOME se ha instalado en la carpeta Programs del menú
Windows (que normalmente está situado en la esquina inferior izquierda de
de
la
pantalla).
2.3. Incorporación de los DERs (Diagramas Entidad Relación) a DOME
Descargamos el archivo der.zip de la página web de la asignatura (en la
opción Incorporación de DERs (Diagramas Entidad Relación) a DOME del
19
apartado 9. PRÁCTICAS de dicha página web) y lo guardamos en la carpeta
temporal:
Descomprimimos el archivo der.zip:
20
Copiamos la carpeta der de temporal a la carpeta tools donde se instaló
DOME (que generalmente será C:\Archivos de programa\DOME\tools)
Hemos concluido la instalación de DOME. Para finalizar, eliminamos la
carpeta temporal empleando el Explorador:
21
3. Primeros pasos con DOME
En este apartado se resumen las funcionalidades básicas de DOME. En
primer lugar, realizaremos un breve recorrido sobre las opciones de la barra de
menús, para a continuación ilustrar su uso con un ejemplo de DFD.
Observación: la realidad es compleja e infinita. Esto quiere decir que al
tratar de resolver un problema real, éste suele contar con tal cantidad de
factores que fácilmente nos desbordará. Para poder hacer frente a los
problemas, necesitamos simplificarlos, es decir, delimitarlos perfectamente,
determinar qué detalles son relevantes y prescindir de los que no lo son. Un
modelo es, por tanto, una simplificación de la realidad.
Para modelar, en Ingeniería del Software utilizaremos notaciones
gráficas, o sea, diagramas.
A lo largo de este documento emplearemos indistintamente los
términos modelo y diagrama.
3.1. Barra de menús de DOME
La ventana principal de DOME dispone de una barra de menús con las siguientes
opciones:
•
File: contiene las opciones relacionadas con la creación, apertura y
salvaguarda de archivos.
•
View: Contiene las siguiente opciones de visualización de la ventana
principal:
o
Toolbar: oculta o hace aparecer la barra de botones.
o
Transcript: oculta o hace aparecer el área de texto donde se
registran las variaciones que sufre un diagrama.
22
Toolbar
Transcript
•
Tools: presenta distintas herramientas, entre las que destacamos:
o
Browse
Open
Models: permite visualizar los distintos tipos de
modelos abiertos en una sesión de DOME.
o
Options: permite de cambiar la configuración del entorno: tipo de
fuentes, opciones por defecto...
•
Window: agrupa las siguientes opciones:
o
Models: permite acudir rápidamente a cualquiera de los modelos
abiertos en un momento dado.
o
Refresh All: actualiza en todas las ventanas los cambios que se han
producido en los diagramas.
•
Help: dispone de las siguientes opciones:
23
o
Help Topics: visualiza el manual de DOME, escrito en inglés y
almacenado en formato PDF. Si apareciese algún mensaje de error,
es posible acceder al manual por los siguientes caminos alternativos:
ƒ
Desde el menú de inicio de Windows -> Programs -> DOME
-> DOME User Guide.
ƒ
Haciendo
doble
clic
con
el
ratón
sobre
el
fichero
domeguide.pdf que generalmente se encontrará en la carpeta
C:\Archivos de programa\DOME\tools\dome\help.
o
About DoME: informa sobre la versión de DOME.
Con la intención de mostrar las funciones básicas de DOME editaremos el
ejemplo presentado en la página 54 del libro de referencia “Introducción a la
Ingeniería del Software” (José A. Cerrada Somolinos, y otros).
24
En primer lugar, abrimos un nuevo modelo utilizando la opción File -> New
de la barra de botones. Aparecerá una
o simplemente pulsando sobre el botón
lista con las posibles notaciones a usar.
En la asignatura solamente emplearemos:
•
DERs (Diagramas Entidad Relación)
•
DFDs (Diagramas de Flujo de Datos)
•
DTEs (Diagramas de Transición de Estados)
Seleccionamos Data Flow Diagram (DFD) y pulsamos OK.
A continuación, surge la ventana del modelo. Esta ventana dispone de
todos los elementos necesarios para la creación del diagrama, dichos elementos
variarán según el tipo de diagrama.
25
A la izquierda de la ventana del modelo se encuentran los posibles
componentes de un DFD. Si detenemos el ratón sobre uno de ellos, aparecerá un
pequeño rótulo amarillo, llamado hint o tooltip en inglés, que identifica al
componente. Por ejemplo:
Podemos agrupar los componentes de cualquier diagrama en nodos y
conectores. Concretamente, en los DFDs:
•
Los nodos pueden ser procesos, entidades externas o almacenes de datos.
•
Los conectores representan flujos de datos.
3.2. Creación de nodos
Vamos a construir el diagrama de contexto o DFD de nivel 0, para ello
añadiremos un proceso al modelo. Esto se consigue seleccionando el nodo Process
que corresponde al círculo en la barra de lateral izquierda, a continuación,
arrastramos el ratón a la posición deseada y hacemos clic con el botón izquierdo del
26
ratón. Tras esto, aparecerá un círculo representando al proceso en el área de
dibujo.
Hay dos formas de nombrar a un proceso:
•
Seleccionándolo (si no lo estuviera ya), y a continuación, pulsando la tecla
enter (también llamada intro o return).
•
Posicionándonos sobre el proceso e invocando a su menú contextual tras
pulsar el botón derecho del ratón. De las opciones del menú habrá que elegir
Rename.
Para
crear
entidades
externas
se
seleccionando el tipo de nodo External.
27
procede
de
la
misma
forma,
pero
3.3. Creación de conectores
Añadamos flujos de datos a nuestro modelo. Los flujos de datos en un DFD se
representan mediante flechas. Realizar una ‘conexión’ entre dos nodos es muy fácil:
primero seleccionamos el tipo conector (Data
continuación, se eligen los nodos origen y destino.
28
Flow en nuestro caso). A
Si nos equivocamos, basta con pulsar la tecla Esc de nuestro teclado para
cancelar la operación.
Para renombrar los conectores se procede del mismo modo que con los nodos.
Observación: al comenzar a trabajar con DOME, el alumno puede tener la
sensación de que simplemente se trata de un programa de dibujo similar al
Paint de Microsoft. Sin embargo, DOME va bastante más lejos. Por
ejemplo, DOME asegura que la sintaxis y semántica de las distintas
notaciones se respeta. Es decir, si estamos desarrollando un DFD y
tratamos de conectar dos entidades externas con un flujo de datos,
obtendremos el siguiente mensaje de error:
3.4. Desplazamiento de nodos
Para mover un nodo antes debemos seleccionarlo. Al realizar cualquier
operación sobre el área de edición, el cursor se pondrá automáticamente en el
modo de selección. En cualquier caso, para pasar a este modo, basta con pinchar
sobre el icono
.
Una vez seleccionado el nodo y manteniendo pulsado el botón izquierdo del
ratón, lo desplazaremos al lugar elegido. Automáticamente se ‘redibujará’ el
diagrama con todas las conexiones actualizadas a la nueva posición.
29
3.5. Algunas opciones de edición.
• Bajo el menú Edit están las opciones de copiar (Copy), cortar (Cut) y pegar
(Paste) elementos del modelo.
Para copiar un nodo, lo seleccionaremos, a continuación elegiremos Copy y
luego Paste. Con esto, se crea un nuevo nodo con las mismas 'propiedades'
(ver apartado 4.1) que el anterior pero sin sus conectores.
Si en vez de copiar elegimos Cut, el nodo es eliminado junto con todos los
conectores asociados a él. Si a continuación seleccionamos Paste, el nodo
volverá a aparecer pero sin sus conectores. Esto se debe a que solamente se
ha copiado el nodo y no sus conectores.
• Borrar objetos: lo conseguiremos con la opción Edit -> Delete.
• Deshacer cambios. Para cualquier operación de edición, existe la posibilidad
de retornar al estado anterior a la ejecución de la operación. Para ello,
elegiremos la opción Edit -> Undo.
30
• La opción View -> Grid visualiza una cuadrícula bastante útil para alinear los
elementos de un diagrama. Deberemos especificar el tamaño de la celda (en
pixeles) y si activamos o no la retícula.
• Selecciones múltiples. Se pueden seleccionar varios objetos para operar con
ellos simultáneamente, para ello disponemos de dos métodos:
o
Manteniendo pulsado el botón izquierdo del ratón arrastramos y
'dibujamos' un cuadrado que incluya a todos los elementos que
queramos seleccionar y soltamos. A continuación con el ratón
seleccionamos el interior de uno de los elementos marcados y sin
soltar el botón desplazamos a todo el grupo.
31
Cuando los objetos que queremos seleccionar no pueden entrar todos
o
en el mismo rectángulo, o por el contrario entran
elementos
indeseados, podemos seleccionarlos uno a uno e irlos agrupando. En
primer lugar, nos aseguramos de que no haya ningún objeto
seleccionado, para ello no tenemos más que marcar con el ratón en un
área vacía del panel de edición. A continuación, pulsamos la tecla
shift (“tecla de mayúsculas”) y sin soltarla seleccionamos con el ratón
los elementos que nos interesan.
Para “desmarcar” alguno de los elementos seleccionados, procedemos
del mismo modo que antes: presionando shift y pulsando con el ratón
sobre el elemento en cuestión.
3.6. Cambio del origen o destino de un conector.
Para modificar el origen o el destino de un conector en primer lugar hay que
seleccionarlo. Después, pulsaremos el botón izquierdo de nuestro ratón sobre el
extremo a variar. Mantendremos la pulsación y arrastraremos el cursor hasta el
nuevo nodo.
3.7. Puntos de Ruta
Cuando los diagramas constan de cierto número de elementos, se suelen
producir
superposiciones
entre
conectores,
perjudicando
su
claridad.
Estas
superposiciones pueden evitarse casi siempre ajustando la trayectoria de los
conectores mediante la inserción de Puntos de Ruta.
Los iconos relacionados con la gestión de puntos de ruta son:
•
Bend (
): inserción de un punto de ruta. Se pueden poner varios puntos
de ruta en un mismo CONECTOR.
•
Straighten (
): eliminación de un punto de ruta.
A menudo los diagramas tienen una apariencia mejor cuando los conectores
presentan puntos de ruta en ángulo recto. Esto lo conseguiremos con el botón
32
.
3.8. Subdiagramas
Hasta ahora hemos desarrollado el DFD de contexto o de nivel 0. El objetivo de
este diagrama es delimitar hasta donde llega el sistema, es decir, qué hay que
construir (el proceso) y que no hay que construir (las entidades externas). Este
nivel nunca es suficiente para describir el modelo del sistema. Para aumentar el
grado de detalle se utilizan subdiagramas organizados jerárquicamente en niveles.
Vamos a construir el DFD de nivel 1. Para ello, seleccionamos el proceso
Control de Acceso y pulsando el botón derecho del ratón abrimos un menú
emergente. Elegimos la opción Go down.
33
La primera vez que se selecciona esta opción, aparece una como la
siguiente:
Examinemos las posibilidades que ofrece esta ventana:
•
Create New: esta opción crea un nuevo diagrama enlazado con su nodo
padre (en este caso, el DFD de nivel 0). Tras pulsar este botón, surgirá una
lista con los distintos tipos de diagramas que contempla DOME. Escogemos
de nuevo el tipo DFD:
Automáticamente se abrirá una nueva ventana de edición de diagramas, con
el nombre Control de Acceso.
•
Referente File: con esta opción podemos asociar el nodo padre a un
diagrama previamente almacenado en un archivo.
Cuando un nodo tiene asociada una referencia a un subdiagrama, cada vez que
utilicemos la opción de Go down se abrirá una nueva ventana que contendrá a dicho
subdiagrama. Para distinguirlo, aparecerá en su interior un pequeño círculo.
34
Subdiagrama asociado
Para regresar desde un subdiagrama a su diagrama padre, pulsaremos el botón
(Go To Parent Model) de la barra de botones.
3.9. Almacenamiento y clausura de un modelo
Almacenemos el diagrama que hemos venido desarrollando. Para ello,
pulsamos el botón
(Save Model To File) de la barra de botones y guardamos
el modelo con el nombre Tarjeta.
35
Los modelos se almacenan en archivos con extensión .dat, que solo son
comprensibles por DOME.
Se puede cerrar las ventanas de los distintos diagramas de forma individual
a través del botón
de la barra de título, o con la opción de Close del menú
File. También existe la posibilidad de cerrar todo el modelo, es decir, el diagrama
de nivel 0 y todos sus subdiagramas. Para ello, utilizaremos la opción Close Model
del menú File.
3.10. Impresión de un modelo
DOME da la posibilidad de imprimir un modelo desde el menú File con la opción
Print.
La impresión puede realizarse sobre papel o sobre un archivo, en este último
caso, se puede elegir entre distintos formatos, siendo especialmente útil el RTF
(Rich Text File).
36
Un fichero RTF puede abrirse desde multitud de aplicaciones, entre ellas
Microsoft Word.
3.11. Salir de DOME.
Para concluir la ejecución de DOME, basta con pulsar
en la barra de
título, o la opción File -> Exit de la ventana principal. Si hubiera modelos que no
se guardaron previamente o en los que se introdujeron modificaciones, DOME nos
ofrecerá la posibilidad de almacenarlos.
37
4. Opciones avanzadas
4.1. Propiedades de los componentes de un diagrama
Las propiedades de un objeto se visualizan con la opción Properties del
menú emergente que aparece cuando pulsamos el botón derecho del ratón encima
del objeto.
Por ejemplo, vamos a editar las propiedades del proceso Control
Acceso de nuestro diagrama.
Tras seleccionar Properties, aparecerá la siguiente ventana:
38
de
Pasamos a resumir las distintas opciones de esta ventana:
•
Barra de Menús:
o
File -> Close: Cierra el editor de propiedades.
o
Edit -> Apply: aplica inmediatamente los cambios hechos en el
editor de propiedades.
o
Edit -> Revert: restaura los valores que las propiedades tenían
antes de abrir el editor de propiedades
o
View
->
View
Object: activa la ventana de edición donde se
encuentra el objeto del que estamos viendo sus propiedades.
o
View -> Freeze Inspector: con esta opción marcada, obligamos a
que la ventana de propiedades del objeto permanezca siempre
visible.
•
Cuadro de texto Name: nombre del elemento que se está editando.
•
Pestañas:
o
Name: sirve para dar un nombre largo (de más de una línea) a un
objeto.
o
Description: aquí podemos escribir una descripción del objeto. Por
ejemplo, “Este proceso representa al sistema a desarrollar”
o
Rationale: en este campo se puede incluir información sobre como
se relaciona nuestro objeto con los demás componentes del modelo.
Por ejemplo:
39
o
Traceability: Esta funcionalidad sobrepasa el ámbito de la guía
y se remite al alumno al manual de referencia.
o
Color: determina el color del objeto. Solamente existen 8
colores.
o
X-Refs
(Cross
References):
sirve
para
indicar
referencias
cruzadas a otros objetos. Las referencias cruzadas de un objeto
son enlaces a otros componentes que no guardan relación
jerárquica con ellos. Entre sus opciones, escogeremos el elemento
que queremos referenciar y pulsaremos Add, añadiéndose así a la
lista de referencias cruzadas. Si queremos ir al elemento
referenciado, solamente tenemos que marcarlo en la lista
y
pulsar el botón Expose. Automáticamente se abrirá el diagrama
donde se encuentra el elemento enlazado y éste aparecerá
seleccionado.
o
Overlays: Esta herramienta sobrepasa el ámbito de esta guía y se
remite al alumno al manual de referencia.
40
Trate de terminar el DFD de nivel 1 tal como aparece en el libro de
referencia, pág. 55 Figura 2.3.
4.2. El Diccionario de Datos
El diccionario de datos es un documento que contiene un inventario de todos
los componentes de un modelo. Se usa para inspeccionar y modificar las
propiedades antes descritas de dichos componentes. DOME crea y actualiza de
forma automática un diccionario de datos cuando trabajamos con un modelo.
El conjunto de valores que toman las distintas propiedades de un elemento
en un instante dado recibe el nombre de estado del elemento.
El diccionario se invoca desde el menú View -> Data Dictionary de la
ventana del modelo:
41
El diccionario de DOME presenta la información de los distintos elementos
del modelo agrupados por el tipo al que pertenecen:
o
Punto Frontera
o
Flujo de Control
o
Flujo de Datos
o
DFD
o
Almacén de Datos
o
Entidad Externa
o
Proceso
Para visualizar el estado de un elemento con el diccionario, seleccionamos
primero el tipo de elemento desde el menú View:
42
Hecho esto, aparece una lista con todos los elementos del tipo seleccionado
que se encuentran en nuestro modelo. Si elegimos un elemento de la lista,
aparecerán debajo todas sus propiedades.
Para localizar el diagrama donde se encuentra el elemento elegido basta con
seleccionar la opción Edit -> Focus.
43
4.3. Explorador de Jerarquías
Con el Explorador de Jerarquías pueden visualizarse en forma de árbol los
distintos niveles que componen un modelo. Se accede desde View -> Hierarchy.
Para ver todos los niveles elegiremos la opción View -> Show All Levels.
44
4.4. El menú Layout
El menú Layout ofrece las siguientes opciones relacionadas con la gestión y
edición de los elementos gráficos:
•
Bring to Front: cuando un elemento ha quedado parcialmente oculto por
otros, esta opción nos permite situarlo en primer plano.
•
Send to Back: opción inversa a la anterior, envía el objeto al fondo.
•
Conectors: menú que da paso a las acciones que se pueden hacer sobre los
conectores:
•
-
Center Name: centrar el nombre.
-
Square Route: colocar un punto de ruta en ángulo recto.
-
Swap Ende: invertir el sentido del conector.
Nodes: ofrece algunas operaciones de alineamiento y agrupamiento que se
pueden hacer sobre los nodos. Para ello, previamente deben haberse
seleccionado uno o varios nodos.
•
Spread: acorta o alarga la distancia que hay entre los componentes del
diagrama.
4.5. Generación de Documentación
DOME ofrece la posibilidad de generar un archivo con documentación
relativa a un modelo. La información que utiliza para producir este fichero se
deduce sobre todo de lo que hayamos rellenado en los campos Description y
Rationale de la hoja de propiedades de cada elemento del modelo.
El acceso a esta utilidad se hace desde el menú Tools, seleccionando la
opción Document Generator... , a continuación surgirá la siguiente ventana:
45
Pasamos a describir los campos de la ventana:
•
Generator: tipo de modelo a seguir para elaborar el documento. Por defecto
viene solamente un modelo : Graph Summary.
•
Name: nombre del modelo generador, no se puede modificar.
•
Output Type: tipo de salida. Permite las siguientes opciones:
o
File: genera el documento en un fichero.
o
Window: vuelca el documento en una ventana de DOME.
o
Printer: imprime el documento.
•
File: nombre y ubicación del fichero generado. Se puede cambiar.
•
Scope: partes del modelo que deseamos incluir en el documento a generar.
Permite las siguientes posibilidades:
o
Hierarchy: incluye todo el modelo, es decir, todos sus niveles.
o
Current: solamente documenta el diagrama actual.
o
Subdiagrams:
documenta
el
diagrama
actual
y
todos
sus
subdiagramas.
•
Format: formatos para el archivo de salida. De entre los posibles formatos,
destacamos los siguientes:
o
Plain Text (TXT): Texto plano. Sin gráficos.
o
Rich Text Format (RTF): Este formato sí incluye representaciones
gráficas y se puede visualizar con la herramienta Word de Microsoft.
o
Unformatted (SGML): Formato HTML. Hay que cambiar la extensión
a .htm en el campo File antes descrito.
•
Style Sheet: plantilla del estilo que se aplica al documento. Por defecto
solo permite el estilo Normal.
46
Descargar