SlideShare una empresa de Scribd logo
1 de 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
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 
2
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.
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.
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
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:
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.
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
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.
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.
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
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
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
14 
Elementos del diccionario de datos. 
Fig. 18: Cuadro representativo de los elementos del diccionario de datos
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) 
15 
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.
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.
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
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
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í:
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
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
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
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 integra nte 
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.
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.
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.

Más contenido relacionado

La actualidad más candente

Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototiposKeiner Valerio
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incrementalRoxny Moreno
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup finalMariaC7
 
1.1 REQUERIMIENTOS DE PROCESO
1.1 REQUERIMIENTOS DE PROCESO1.1 REQUERIMIENTOS DE PROCESO
1.1 REQUERIMIENTOS DE PROCESOmataditoxd
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúLuis Tafur Trujillo
 
Requerimientos funcionales y_no_funciona
Requerimientos funcionales y_no_funcionaRequerimientos funcionales y_no_funciona
Requerimientos funcionales y_no_funcionaJose Molina
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.Lely
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 

La actualidad más candente (20)

Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Rational rose
Rational roseRational rose
Rational rose
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
1.1 REQUERIMIENTOS DE PROCESO
1.1 REQUERIMIENTOS DE PROCESO1.1 REQUERIMIENTOS DE PROCESO
1.1 REQUERIMIENTOS DE PROCESO
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia Chimú
 
Requerimientos funcionales y_no_funciona
Requerimientos funcionales y_no_funcionaRequerimientos funcionales y_no_funciona
Requerimientos funcionales y_no_funciona
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 

Destacado

Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasKenny Cash
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Jean Carlos Toa
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de softwareYaskelly Yedra
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguestf131a9
 
Las bienaventuranzas pagina web
Las bienaventuranzas pagina webLas bienaventuranzas pagina web
Las bienaventuranzas pagina webdianapatriciahoyos
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointgrupomedicrane
 
Prueba 1
Prueba 1Prueba 1
Prueba 1turkys
 
Crear una presentacion
Crear una presentacionCrear una presentacion
Crear una presentacionjesus0809
 
Sugerencias para cerrar_la_venta
Sugerencias para cerrar_la_ventaSugerencias para cerrar_la_venta
Sugerencias para cerrar_la_ventaDawin Acosta
 
Energy system
Energy systemEnergy system
Energy systemAnna_18
 
Les xarxes socials tuenti
Les xarxes socials tuentiLes xarxes socials tuenti
Les xarxes socials tuentirosiluisa
 
Prueba de ensayo Jonathan villagomez
Prueba de ensayo Jonathan villagomezPrueba de ensayo Jonathan villagomez
Prueba de ensayo Jonathan villagomezJonathan Villagómez
 

Destacado (20)

Herramientas IDE - CASE
Herramientas IDE - CASEHerramientas IDE - CASE
Herramientas IDE - CASE
 
Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadas
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Case tools
Case toolsCase tools
Case tools
 
Case tools
Case toolsCase tools
Case tools
 
Google doc´s
Google doc´sGoogle doc´s
Google doc´s
 
Las bienaventuranzas pagina web
Las bienaventuranzas pagina webLas bienaventuranzas pagina web
Las bienaventuranzas pagina web
 
Google doc's.
Google doc's.Google doc's.
Google doc's.
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Prueba 1
Prueba 1Prueba 1
Prueba 1
 
Noticia Gremi del motor
Noticia Gremi del motorNoticia Gremi del motor
Noticia Gremi del motor
 
Trabajopracticoeem
TrabajopracticoeemTrabajopracticoeem
Trabajopracticoeem
 
Crear una presentacion
Crear una presentacionCrear una presentacion
Crear una presentacion
 
Sugerencias para cerrar_la_venta
Sugerencias para cerrar_la_ventaSugerencias para cerrar_la_venta
Sugerencias para cerrar_la_venta
 
Energy system
Energy systemEnergy system
Energy system
 
Les xarxes socials tuenti
Les xarxes socials tuentiLes xarxes socials tuenti
Les xarxes socials tuenti
 
Prueba de ensayo Jonathan villagomez
Prueba de ensayo Jonathan villagomezPrueba de ensayo Jonathan villagomez
Prueba de ensayo Jonathan villagomez
 

Similar a Herramientas CASE para el diseño de bases de datos y UML

Proyecto final 23 10-2015
Proyecto final 23 10-2015Proyecto final 23 10-2015
Proyecto final 23 10-2015Silvina Portal
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Metodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareMetodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareIng-D-SW-TorresKhano--ME
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Power builder 7.0 diseno de aplicaciones
Power builder 7.0   diseno de aplicacionesPower builder 7.0   diseno de aplicaciones
Power builder 7.0 diseno de aplicacionesDavid
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL WorkbenchMdzPaola19
 
Manual de bouml
Manual de boumlManual de bouml
Manual de boumlULEAM
 
La hoja de cálculo
La hoja de cálculoLa hoja de cálculo
La hoja de cálculoEduin Guaman
 
La hoja de cálculo
La hoja de cálculoLa hoja de cálculo
La hoja de cálculolis chuqui
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso RealesUnidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso RealesSergio Sanchez
 
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_htmlGestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_htmlJuan Segovia
 

Similar a Herramientas CASE para el diseño de bases de datos y UML (20)

Trabajo
TrabajoTrabajo
Trabajo
 
Proyecto final 23 10-2015
Proyecto final 23 10-2015Proyecto final 23 10-2015
Proyecto final 23 10-2015
 
Visualbasic
VisualbasicVisualbasic
Visualbasic
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Metodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareMetodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de software
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Power builder 7.0 diseno de aplicaciones
Power builder 7.0   diseno de aplicacionesPower builder 7.0   diseno de aplicaciones
Power builder 7.0 diseno de aplicaciones
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL Workbench
 
Manual de bouml
Manual de boumlManual de bouml
Manual de bouml
 
Programacionvb
ProgramacionvbProgramacionvb
Programacionvb
 
La hoja de cálculo
La hoja de cálculoLa hoja de cálculo
La hoja de cálculo
 
La hoja de cálculo
La hoja de cálculoLa hoja de cálculo
La hoja de cálculo
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso RealesUnidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
 
Compu 1
Compu 1Compu 1
Compu 1
 
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_htmlGestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Herramientas CASE para el diseño de bases de datos y UML

  • 1. 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
  • 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 2
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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:
  • 7. 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.
  • 8. 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
  • 9. 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.
  • 10. 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.
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 14 Elementos del diccionario de datos. Fig. 18: Cuadro representativo de los elementos del diccionario de datos
  • 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) 15 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.
  • 16. 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.
  • 17. 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
  • 18. 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
  • 19. 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í:
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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 integra nte 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.
  • 24. 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.
  • 25. 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.