Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Easy CASE
Anlisis y Diseo
Estructurado
UNIVERSIDAD DE
CASTILLA-
CASTILLA-LA MANCHA
ES de Informtica de Ciudad Real
1
Introduccin a las Herramientas CASE
CASE
Acrnimo de Computer Aided/Assisted Software/System
Engineering.
Conjunto de herramientas y metodologas que prestan soporte a un
enfoque de ingeniera en el desarrollo de software o en alguna o en
todas las fases de este proceso.
La tecnologa CASE supone la informatizacin de la informtica o
la automatizacin del desarrollo del software
Objetivos:
Permitir la aplicacin prctica de metodologas estructuradas
Facilitar la realizacin de prototipos y el desarrollo conjunto de
aplicaciones
Simplificar el mantenimiento de los programas
Mejorar y estandarizar la documentacin
Aumentar la portabilidad de las aplicaciones
Facilitar la reutilizacin de componentes del software
Permitir un desarrollo y un refinamiento visual de las aplicaciones.
2
Introduccin a las Herramientas CASE (II)
3
Introduccin a las Herramientas CASE (III)
4
Easy CASE como herramienta CASE
Caractersticas
Cubre las fases de anlisis y diseo estructurado
Permite obtener de forma rpida prototipos y
sistemas de alta calidad fciles de documentar.
Mdulos
EasyCASE Professional
DDMU Mantenimiento del diccionario de datos
DBE: EasyCASE Database Engineer.
5
Ejemplo propuesto
6
Ejemplo Propuesto (II)
Diagrama de Contexto
CLIENTE pedidos
rdenes de compra
libros entregados
0.
Sistema de
Pedidos EDITOR
libros pedidos
7
Ejemplo Propuesto (III)
8
Ejemplo Propuesto (III)
DFD de Nivel 1
pedidos
LIBROS
rdenes de compra
pedidos vlidos
2.
1.
Armar
Verificar PEDIDOS
estado del crdito pedidos
validez PENDIENTES RDENES DE
a editores
de pedido COMPRA
CLIENTES pedidos en lote
pedidos por ttulo
direccin
4. 3.
5. libros por Asignar libros Verificar
Armar clientes libros a recibidos
libros entregados envo libros
entrega pedidos de editores pedidos
a clientes
9
Creando un Proyecto en EasyCASE
10
Creando un proyecto en EasyCASE (II)
3a
3b
3c
3d
11
Creando un proyecto con EasyCASE (IV)
Paso 3b
12
Creando un proyecto con EasyCASE (V)
13
Creando un proyecto con EasyCASE (VI)
6
5
7
14
Creando un proyecto con EasyCASE (VII)
11
10
15
Creando un proyecto con EasyCASE (VIII)
12
16
Creando un proyecto con EasyCASE (IX)
13
17
Creando un proyecto con EasyCASE (X)
14
18
Creando un proyecto con EasyCASE (XI)
19
Diccionario de Datos
20
Diccionario de Datos (II)
Elementos Definibles
Flujos de datos
Procesos
Ficheros
Entidades externas
Estructuras de datos
Datos elementales
Cualquier otra cosa que el analista considere
conveniente
21
Diccionarios de Datos (III)
22
Diccionario de Datos (IV)
= es equivalente a
+ y
<> o (inclusivo: al menos una de las opciones)
[ ], | o (exclusivo: slo una de las opciones)
1{ }N iteraciones entre 1 y N veces del trmino entre
llaves
( ) opcional
*...* - Comentarios
@ - Identificador principal en un almacn de
datos
23
Diccionario de Datos (V)
Ejemplos:
Nombre = TituloCortesia+NombrePila+Apellido
TituloCortesia = [ Sr | Sra ]
NombrePila = {Carcter}
Apellido = {Carcter}
Carcter =[ A-Z|a-z ]
24
EasyCase - Mdulo DDMU
25
EasyCase Mdulo DDMU (II)
26
DDE Data Dictionary Entry
EasyCase Mdulo DDMU (III)
1. Salir
2. Cambiar de Proyecto
3. Ver y editar las entradas del DD relacionadas con un
proyecto.
4. Tambin se pueden crear nuevas entradas.
5. Ver y editar los diagramas de un proyecto
6. Ver y editar los registros y tablas de control
7. Ver y editar los elementos del fichero del diccionario
de datos
8. Propiedades (Acciones a seguir cuando se modifican,
renombran o borran entradas del DD (Se puede
automatizar la propagacin de cambios).
27
EasyCase Mdulo DDMU (IV)
8. Exportar DDs
9. Importar DDs.
10. Delete Unused DDEs: Borrar las entradas no usadas
11. Actualizar el DD (se suele hacer despus de realizar
cambios)
12. Re-index el DD (Actualizar ndices)
28
EasyCase- Mdulo DDMU (V)
29
EasyCase- Mdulo DDMU (VI)
30
Ejercicio de Prcticas
31
Diagrama de Estructura de Cuadros
32
Diagrama de Estructura de Cuadros (II)
Estructura
Mdulo
Estructura Iterativa
Predefinido
Repetitiva
Mdulo
Conexin
Intermodular
Acoplamiento Acoplamiento
Datos Control
33
Diagrama de Estructura de Cuadros (III)
34
Diagrama de Estructura de Cuadros (IV)
35
Diagrama de Estructura de Cuadros (V)
Ejercicios:
Dibuja un flujo de transformacin
Dibuja un flujo de transaccin
Realiza un diagrama de estructura de cuadro
correspondiente al ejemplo que se est
desarrollando en la prctica.
36
Creacin de Informes
37
Creacin de informes (II)
38
Creacin de informes (III)
39
Creacin de Informes (III)
40
Creacin de Informes (IV)
41
Creacin de Informes (V)
Ejercicios
Generar un informe de los flujos presentes en el DD
Generar un informe que muestre las entradas del
DD que no son usadas.
Generar un informe que muestre todas las entradas
del DD y a qu grfico pertenece. Comprobar si se
listan los componentes de los diagramas de
estructura.
42