+ All Categories
Home > Education > Herramientas CASE

Herramientas CASE

Date post: 22-Jul-2015
Category:
Upload: jesus-cedeno
View: 117 times
Download: 2 times
Share this document with a friend
25
1 Universidad Laica “Eloy Alfaro” de Manabí Extensión en El Carmen Nombre: Cedeño Alcívar Jesús Materia: Sistemas de información Tema: Herramientas CASE Especialidad: Ing. En Sistemas 5to “B” Tutor: Ing. Danilo Arévalo Fecha: 06 de octubre del 2014 Año lectivo: 2014-2015
Transcript
Page 1: Herramientas CASE

1

Universidad Laica “Eloy Alfaro” de Manabí Extensión en El Carmen

Nombre:

Cedeño Alcívar Jesús

Materia:

Sistemas de información

Tema:

Herramientas CASE

Especialidad:

Ing. En Sistemas 5to “B”

Tutor:

Ing. Danilo Arévalo

Fecha:

06 de octubre del 2014

Año lectivo: 2014-2015

Page 2: Herramientas CASE

2

Contenido

Introducción .................................................................................................................................... 3

Objetivos ......................................................................................................................................... 4

Herramientas CASE ........................................................................................................................ 5

Cuadro comparativo de las herramientas CASE ......................................................................... 5

Power Designer ........................................................................................................................... 6

Creación de un LDM (Modelo Lógico de datos)..................................................................... 6

Creación del PDM (Modelo físico de datos) ......................................................................... 11

Generar el script..................................................................................................................... 12

Generar el diccionario de datos ............................................................................................. 13

UML .......................................................................................................................................... 15

Casos de uso. ......................................................................................................................... 15

Diagrama de secuencia .......................................................................................................... 18

Diagrama de estado................................................................................................................ 20

Conclusiones ................................................................................................................................. 23

Recomendaciones.......................................................................................................................... 24

Bibliografía ................................................................................................................................... 25

Page 3: Herramientas CASE

3

Introducción

En los actuales momentos existen muchas herramientas CASE para diseñar modelos

que conlleven a representar los procesos de una empresa o actividad que se desee diseñar,

pero todas ellas con la finalidad de que el analista en sistemas o persona que conozca del

tema diseñe rápidamente y de manera fácil modelos tanto lógicos, como físicos, se

entiende por modelo lógico a una base de datos creada por medio de códigos SQL y

físicos a la manera en que se crea la base de datos mediante objetos, arrastrar una entidad

y modificarla, es decir adaptarla a nuestra conveniencia.

En el presente ensayo se mostrará la utilización de una herramienta CASE como es el

Power Designer, que nos permite crear diagramas de bases de datos, UML, entre otras., de

manera fácil e interactiva. Dicha herramienta, como todas otras del mismo concepto,

surgen ante la necesidad de crear digitalmente diagramas que permitan representar la

funcionalidad de un sistema, rompiendo ese paradigma de diseñarlo sólo en papel.

Page 4: Herramientas CASE

4

Objetivos

Objetivo general

Entender el funcionamiento de las herramientas CASE para utilizarlas en el diseño de bases

de datos y UML.

Objetivos específicos

Utilizar Power Designer como herramienta CASE para el diseño de bases de datos lógicas y

físicas.

Conocer la funcionalidad del UML para diseñar procesos de una manera digital e interactiva

utilizando Power Designer.

Page 5: Herramientas CASE

5

Herramientas CASE

Las herramientas CASE son software de apoyo para realizar una respectiva planeación,

mantenimiento, y diseño mediante gráficos, con la finalidad de crear diversas aplicaciones

cliente-servidor, y a su vez bases de datos muy complejas, además sirven para trabajar en equipo

de forma dinámica e interactiva en la diagramación. En este caso las herramientas CASE al

momento de diagramar y dibujar brinda un registro de la evolución de ideas del equipo en cuanto

a flujo de datos se refiere. (Kendall & Kendall, 2005) (Campderrich Falgueras, 2003)

Cuadro comparativo de las herramientas CASE

Fig. 1: Cuadro comparativo de las herramientas CASE

Page 6: Herramientas CASE

6

Power Designer

Es un software de herramientas CASE creado por Sybase que nos ayuda a graficar diagramas

UML de manera fácil, su funcionalidad es poco compleja, éste nos permite crear además de los

UML, bases de datos tanto físicas como lógicas.

Creación de un LDM (Modelo Lógico de datos).

Para la creación de un LDM debemos abrir el programa y de ahí le damos clic en nuevo

modelo.

Fig. 2: Creación de un nuevo modelo

Luego nos aparecerá otra ventana donde debemos darle clic donde dice Model Types (Tipo de

modelo) y elegimos el Logical Data Model, le escribimos un nombre cualquiera y listo.

Fig. 3: Seleccionando una entidad

Luego elegimos donde nos marca la flechita, ahí dirá entity y le damos clic, luego en el

escenario de trabajo se nos creará la entidad y después le damos doble clic al objeto y le

asignamos el nombre a la tabla y el nombre a los campos como se muestra a continuación:

Page 7: Herramientas CASE

7

Fig. 4: Propiedades de una entidad

Una vez que ya tenemos la ventana de edición, en la pestaña general escribimos en nombre de

la tabla, y donde dice code (código) ahí escribimos la primera letra que represente al nombre de

la base de datos en mi caso se llama TRABAJO por eso le escribo la T al inicio, seguido la letra

del nombre del objeto en este caso se llama entidad relación por eso va la E, después va el guion

bajo ( _ ) y va precedido por las 6 primeras letras del nombre de la tabla en este caso CLIENT.

Para crear los campos, damos clic en la ventana de attributes, y denotamos los campos.

Page 8: Herramientas CASE

8

Fig. 5: Atributos de una entidad

Donde dice nombre escribimos el nombre de los campos, y luego en code (código) aparecerá

un nombre por defecto y le escribimos la misma norma del código anterior precedida con el

nombre de la tabla con 6 caracteres mismo, en el tipo elegimos el tipo de campo si es entero o

carácter, y donde están los vistos, significa donde está la M, si es no nulo, la P si es clave

primaria, el otro se marca por defecto.

En identificadores escribimos el nombre del campo. Y damos clic en aceptar.

Fig. 6: Identificadores de una entidad

Page 9: Herramientas CASE

9

Fig. 7: Diagrama de una entidad

Y listo ahora ya está creada la entidad. Eso fue como objeto de explicación, ahora les

mostraré una base de datos más grande en donde aprenderemos hacer una relación.

Una vez que ya tengo todas las entidades hago la relación de la siguiente manera.

Fig. 8: Objeto de relación de una entidad

Le damos clic en la figura de relación y tendremos algo así.

Fig. 9: Diagrama de entidades relacionadas

Luego le damos clic encima del objeto y le asignamos el nombre de la relación, le damos clic

donde dice cardinalidad y marcamos las dos últimas opciones de obligatorio.

Page 10: Herramientas CASE

10

Fig. 10: Diagrama que muestra la cardinalidad de una relación

Una vez concluido le damos clic en aceptar, y tendremos algo como:

Fig. 11: Esquema de una base de datos relacional

Ahora una vez creado el modelo lógico crearemos el modelo físico como se explica en el

siguiente punto.

Page 11: Herramientas CASE

11

Creación del PDM (Modelo físico de datos)

A partir del modelo lógico, vamos a la pestaña donde dice Tools y damos clic en Generate

Physical data Model, luego le escribimos el nombre y damos clic en aceptar.

Fig. 12: Generando un modelo físico de datos

Una vez ya generado el modelo físico tendremos algo como:

Fig. 13: Diagrama físico de datos

Page 12: Herramientas CASE

12

Generar el script

Ahora a partir desde ese modelo, vamos a generar un script de la base de datos, para la cual

debemos darle clic en database > Generate database:

Fig. 14: Generando base de datos

Una vez dado clic ahí, escribimos el nombre del script y damos clic en aceptar buscamos la

ruta de la carpeta en donde se generó, y tendremos algo así:

Fig. 15: Script de una base de datos

Page 13: Herramientas CASE

13

Generar el diccionario de datos

Fig. 16: Generando un reporte de la base de datos

Le damos clic en Generate Report, y de ahí elegimos la opción de generate RTF, buscamos la

ruta donde queremos guardarlo y le damos clic en aceptar, y esperamos a que cargue y se abrirá

un archivo de Word parecido a lo que se muestra a continuación:

Fig. 17: Portada del diccionario de datos

Page 14: Herramientas CASE

14

Elementos del diccionario de datos.

Fig. 18: Cuadro representativo de los elementos del diccionario de datos

Page 15: Herramientas CASE

15

UML

El lenguaje de modelado unificado consiste en modelar los procesos que hace un sistema más

no como lo hace, hay que tener en cuenta que no es un método sino un lenguaje de modelado.

Cabe destacar que los métodos son una forma de representar las estructuras del pensamiento o de

procesos de los individuos. Y los modelos se lo utilizan para representar algo. (Fowler, 1999)

Casos de uso.

Para crear un caso de uso, de damos clic en nuevo modelo, le damos clic en Model types,

después elegimos Modelo orientado a objetos (Object-Oriented Model), y elegimos Use Case

Diagram (Diagrama de caso de uso), le denotamos un nombre y le damos clic en aceptar.

Fig. 19: Creación de un caso de uso

Una vez ya listo el escenario de trabajo, vamos a insertar los objetos, nos dirigimos al lado

derecho donde están las herramientas y elegimos el objeto que dice actor y lo insertamos.

Page 16: Herramientas CASE

16

Fig. 20: Objeto que representa a un actor, administrador o cliente

Luego elegimos el objeto Use Case y lo insertamos, para unir el actor con el caso insertamos

el objeto associaton, y tendremos algo así:

Fig. 21: Objeto que representa una actividad

Fig. 22: Objeto que representa una relación entre el actor y la actividad principal

Fig. 23: Diagrama que muestra una relación entre el actor y una actividad

principal

Para ponerle nombres a los objetos solo le damos doble clic encima de ellos y le cambiamos

el nombre. Ahora para insertar más casos de usos, es decir los demás procesos y que sean

obligatorio de llevar a cabo insertamos el objeto que dice Dependecy, lo insertamos con las

flechitas hacia afuera si el obligatorio e irá con el nombre “include”, si es opcional irá hacia

adentro con el nombre “extend”, así mismo para cambiar el nombre de las flechitas le damos

doble clic encima del objeto, y le asignamos el nombre en el campo Stereotype y aceptar.

Page 17: Herramientas CASE

17

Fig. 24: Objeto que se utiliza para la relación entre actividades

Fig. 24: Modificando el estereotipo de la dependencia

Fig. 25: Diagrama de caso de uso con dos actividades secundarias

Page 18: Herramientas CASE

18

Una vez que ya conocemos esta herramienta podemos hacer algo como:

Fig. 26: Diagrama completo de un caso de uso

Diagrama de secuencia

Para crear un diagrama de secuencia hacemos los mismos pasos para crear un caso de uso,

solo que acá elegimos el diagrama de secuencia.

Fig. 27: Creación de un diagrama de secuencia

Page 19: Herramientas CASE

19

Ahora insertamos los objetos de la misma manera en la parte derecha, en el diagrama

de secuencia, hay algo que se llama línea de tiempo y ese es el objeto que vamos a

utilizar. Insertamos dos como para empezar.

Fig. 28: Objeto que representa una actividad en el diagrama de secuencia

Luego elegimos el objeto de Procedure call message, y relacionamos el objeto origen

con el destino para crear una actividad entre ellos y tenemos algo parecido al segundo

cuadro siguiente:

Fig. 29: Objeto que representa el envío de un mensaje

Fig. 30: Ejemplo de un diagrama de secuencia con dos objetos

Recordemos que para cambiar el nombre del objeto, le damos doble clic encima del

objeto y le asignamos el nombre. Una vez ya que ya tenemos conocimiento podemos

hacer algo como así:

Page 20: Herramientas CASE

20

Fig. 31: Diagrama completo de un diagrama de secuencia

Diagrama de estado

Para crear un diagrama de estado, realizamos los mismos pasos de los diagramas anteriores,

con la diferencia que acá elegimos Statechart Diagram, le damos un nombre al proyecto y lo

guardamos.

Fig. 32: Creación de un diagrama de estado

Page 21: Herramientas CASE

21

Nos dirigimos al lado derecho, en las herramientas, insertamos objetos que

necesitemos, en este caso, necesitamos un “inicio” de actividad y un fin, la primera

imagen es el objeto de inicio y la segunda es de fin.

Fig. 33: Objeto que representa el inicio de una actividad

Fig. 34: Objeto que representa el fin de una actividad

Después insertamos el estado y para relacionarlo usamos la única flechita que nos

muestra en ese conjunto de objetos, y tendremos algo como se muestra en la imagen, el

inicio, la transición, el estado y la transición para llegar al fin.

Fig. 35: Diagrama de estado con un inicio, un solo estado y el fin.

Es muy común en que necesitemos unir de un mismo origen más de un estado,

entonces utilizaremos un círculo de unión, es decir que una más de un estado.

Fig. 36: Objeto punto de disyunción que une a más de una actividad

Page 22: Herramientas CASE

22

Una vez que aplicamos los conocimientos adquirimos en un modelo más grande

tendremos algo como se muestra en la siguiente imagen.

Fig. 37: Diagrama de estado de forma completa

Page 23: Herramientas CASE

23

Conclusiones

Las herramientas CASE son muy importantes en el diseño de bases de datos tanto lógicas como

físicas de manera más eficiente teniendo una perspectiva de representar los procesos funciona les

de una empresa.

Las herramientas CASE sirven a más de diseñar bases de datos, permite la gráfica de diagramas

UML. Además estás herramientas permiten trabajar en grupo pudiendo representar cada integrante

sus ideas de manera interactiva y dinámica mediante diagramas de flujos de datos.

El Power Designer es una herramienta CASE muy fácil de utilizar para el diseño de bases de

datos, diagramas UML, permitiendo adaptar las herramientas a nuestras necesidades que son el

objetivo de la utilización de estas.

Page 24: Herramientas CASE

24

Recomendaciones

Se recomienda utilizar las herramientas CASE siempre y cuando se tenga conocimiento

previo de conceptos que se manejen dentro de la herramienta a utilizar, caso contrario no va a

estar utilizándola para cumplir el objetivo que fue diseña.

Utilizar el Power Designer ya que es una aplicación en la que puedes trabajar sin necesidad de

conexión a internet como muchas otras que trabajan online, permitiendo tener retrasos en el

proyecto ya sea por la banda ancha u otros factores que influyen de manera directa en la

intervención del internet.

Page 25: Herramientas CASE

25

Bibliografía

Campderrich Falgueras, B. (2003). Ingeniería del software . Barcelona: UOC.

Fowler, M. (1999). UML gota a gota. México: Addison Wesley Longman.

Kendall, K., & Kendall, J. (2005). Análisis y diseño de sistemas. México: Pearson Educación.


Recommended