EasyCASE
EasyCASE por
Miguel Ángel Domínguez Coloma Emilio Ligero Salas
EasyCASE – Índice ●
Herramientas CASE. –
Qué son
–
Historia
–
Ingeniería del Software y las herramientas CASE
●
EasyCASE como herramienta CASE
●
Propiedades de EasyCASE –
Metodologías
–
Diccionario de datos
–
Interfaz
EasyCASE – Índice ●
Ejemplo práctico –
Ejercicio con diagramas E/R sobre EasyCASE.
–
EasyCASE y ERWin
EasyCASE – Herramienta CASE ●
●
Herramienta CASE. Automatiza las fases de análisis y diseño estructurado.
●
Rápidos prototipos fáciles de documentar.
●
Fácil uso: dispone de una GUI.
EasyCASE - Metodologías ●
●
Multitud de diagramas soportados: DFD, TRG, STD, STC, ERD, DSD, DMD, ELH, LDH Metodologías: Yourdon/DeMarco, Gane & Sarson, SS, Ward & Mellor, Hatley – Pirbhai, Yourdon/Constantine, Chen, Martin, Bachman, Elmasri & Navathe, Shlaer & Mellor, IDEF1X.
EasyCASE – Diccionarios (I) ●
●
Posibilidad del uso de diccionarios de datos. Es un módulo de EasyCASE. “Conjunto de información (datos) sobre datos”
●
Glosario de términos
●
Establecer terminología
●
Control centralizado
EasyCASE – Diccionarios (II) ●
Se puede definir todo: –
Flujos de datos
–
Ficheros
–
Entidades externas
–
Estructuras de datos
–
Datos elementales
–
Cuaquier cosa que desee el analista.
EasyCASE – Diccionarios (III) ●
Información de la definición de un dato –
Nombre
–
Tipo de elemento
–
Descripción
–
Sinónimos
–
Observaciones
EasyCASE – Diccionarios (IV) ●
Ejemplo: –
Nombre = Titulo+Nombre+Apellido
–
Titulo = [“Sr” | “Sra” ]
–
Nombre = {Carácter}
–
Apellido = {Carácter}
–
Carácter = [“A”-”Z” | “a”-”z”]
EasyCASE – Diccionarios (V) ●
●
●
El módulo DDMU istra los DD. Puede añadir, modificar y borrar entradas en un DD. Controla el a los DD mediante s.
EasyCASE – Diccionarios (V) ●
●
Informes automáticos con los datos del proyecto. Podemos ajustar el informe: –
Categorías: elementos, tablas, diagramas...
–
Tipos: información de elementos, interrelaciones, ...
–
Campos: nombre, descripción, ...
–
Otros tipos de listados.
EasyCASE – Interfaz, Principal
EasyCASE – Interfaz, Opciones
EasyCASE – Interfaz, Opciones
EasyCASE – Interfaz, Opciones
EasyCASE – Interfaz, Informes
EasyCASE – Interfaz, s
EasyCASE – Interfaz, s
EasyCASE – Caso práctico
Caso práctico
EasyCASE – Caso práctico ●
INDICE –
Apertura del programa.
–
Apertura de un proyecto nuevo.
–
Diagrama E/R. ●
Entidades
●
Atributos
●
Interrelaciones
EasyCASE – Caso práctico ●
Apertura del programa.
Inicio->programas->EasyCase 4.2x->EasyCASE
EasyCASE – Caso práctico ●
Apertura de un proyecto nuevo.
EasyCASE – Caso práctico ●
Apertura de un proyecto nuevo.
Nombre del proyecto Metodología del proceso de modelado (Gane, métrica2, yourdon) Metodología del modelo de datos
EasyCASE – Caso práctico ●
Apertura de un proyecto nuevo.
Tipo de diagrama
Nombre del fichero
EasyCASE – Caso práctico ●
Apertura de un proyecto nuevo.
EasyCASE – Caso práctico ●
Apertura de un proyecto nuevo Title block
Menú Ver--->
Object Palette
EasyCASE – Caso práctico ●
Diagrama E/R, Creación de entidades
EasyCASE – Caso práctico ●
Diagrama E/R, Atributos Para generar atributos, hay que seleccionar con el botón derecho del ratón sobre la entidad y en el menú emergente que aparece hacemos clic sobre “Define Child” donde especificaremos “Record”. Posteriormente se agregarán los atributos a la entidad haciendo clic en la opción ”Goto Child”
EasyCASE – Caso práctico ●
Diagrama E/R, Atributos
EasyCASE – Caso práctico ●
Diagrama E/R, Atributos Definición de un atributo.
EasyCASE – Caso práctico ●
Diagrama E/R, Interrelaciones
EasyCASE – Caso práctico ●
Diagrama E/R, Interrelaciones
EasyCASE – Caso práctico ●
Diagrama E/R, Interrelaciones
¿Qué significan las líneas que aparecen en la interrelación?
EasyCASE – Caso práctico ●
Diagrama E/R, Interrelaciones
Se definen las cardinalidad inicial y final (mínima y máxima)
EasyCASE – Caso práctico ●
Diagrama E/R
EasyCASE – EasyCASE y ERWin EasyCASE ●
Genera directamente el código SQL.
ERWin ●
Hay un paso intermedio entre el diagrama y la generación del código SQL.
EasyCASE – EasyCASE y ERWin EasyCASE ●
No permite especificar los borrados y modificados antes de crear el código SQL.
ERWin ●
En las interrelaciones se puede especificar como será el borrado y modificado.
EasyCASE – EasyCASE y ERWin EasyCASE ●
Permite cardinalidades mínimas antes de generar el código SQL.
ERWin ●
No se permite generar las cardinalidades mínimas hasta generar el código SQL.
EasyCASE – EasyCASE y ERWin EasyCASE ●
Visualiza los nombres de las interrelaciones
ERWin ●
No se visualiza los nombres de las interrelaciones.
EasyCASE – EasyCASE y ERWin EasyCASE ●
Se deben especificar las claves ajenas (foreign keys).
ERWin ●
Las claves ajenas (foreign keys) se generan automáticamente con las interrelaciones.
EasyCASE ●
Bibliografía
- Página web: en.wikipedia.org - Easy CASE, Análisis y Diseño Estructurado. ES de Informática de Ciudad Real. - Prácticas de análisis y diseño estructurado. Profesor Monserrat Becerra.