1. 1
UNIVERSIDAD NACIONAL DE INGENIERÍA
UNIVERSIDAD NACIONAL DE
INGENIERÍA
FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS
UMBRELLO
ADMINISTRACION DE
BASE DE DATOS
INTEGRANTES:INTEGRANTES:
ALVAREZ CANO, FRANKLIN (20040121H)ALVAREZ CANO, FRANKLIN (20040121H)
VEGA RAMOS, OMARVEGA RAMOS, OMAR (20030037D)(20030037D)
2. UNIVERSIDAD NACIONAL DE INGENIERÍA
Usuarios Destacados
Comparativas de Herramientas CASE
Anexo
AGENDA
Características
Historia
Que es Umbrello?
Ingeniería de Software y Software Libre
3. UNIVERSIDAD NACIONAL DE INGENIERÍA
Ingeniería de Software y Software Libre
● El desarrollo de Software Libre tiene una
reputación de no seguir los procesos de
ingeniería de software.
Modelo en Cascada Modelo en Espiral
4. UNIVERSIDAD NACIONAL DE INGENIERÍA
Ingeniería de Software y Software Libre
● Esta es una característica,
no un error.
● Los proyectos usualmente
comienzan para llenar una
necesidad.
● El desarrollo continúa si la
gente encuentra que es
útil y tiene otras
necesidades.
● Los software para modelar
en UML normalmente eran
privativos y muy caros.
5. 5
UNIVERSIDAD NACIONAL DE INGENIERÍA
Que es Umbrello?
● “Umbrello UML Modeller es una herramienta de
diagramas” que ayuda en el proceso del
desarrollo de software.
● Umbrello UML Modeller facilita la creación de un
producto de alta calidad.
● UML también puede usarse
para documentar diseños
de software para ayudar a los
desarrolladores.
6. 6
UNIVERSIDAD NACIONAL DE INGENIERÍA
Que es Umbrello?
Diagramas Soportados
● Diagrama de casos de uso
● Diagrama de componentes
● Diagrama de despliegue
● Diagrama de modelo entidad-relación
● Diagrama de clases
● Diagrama de secuencia
● Diagrama de estados
● Diagrama de actividades
● Diagrama de colaboración
7. 7
UNIVERSIDAD NACIONAL DE INGENIERÍA
Que es Umbrello?
Organización de Diagramas
● Puede agrupar varios diagramas relacionados
en un solo fichero XMI.
● Los diagramas estarán organizados en
diferentes vistas (lógica, de casos de uso, de
componentes, etc.).
● La creación de un tipo de diagrama está
restringida a un tipo de vista determinado
8. 8
UNIVERSIDAD NACIONAL DE INGENIERÍA
Historia
● Proyecto iniciado por Paul Hensgen
como uno de sus proyectos
universitarios.
● Originalmente llamado UML Modeller
● Paul se encargó de todo el desarrollo hasta
finales de 2001, cuando el programa llegó a la
versión 1.0.
● En septiembre de 2002, el proyecto cambió el
nombre de UML Modeller a Umbrello UML
Modeller, por ser un nombre muy genérico.
9. 9
UNIVERSIDAD NACIONAL DE INGENIERÍA
Historia
● En Febrero del 2004 el proyecto se incorpora a
la suite de KDE, permitiendo la inclusión de mas
desarrolladores en el mismo.
● Actualmente Umbrello permite instalarse en
diferentes plataformas y posee mas de 30
idiomas diferentes, gracias a su licencia original
GPL.
10. 10
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Lenguaje con exportación soportada
Umbrelo UML Modeller incluye soporte para los
siguientes lenguajes:
● C++
● Java
● C#
● D
● PHP
● JavaScript
● ActionScript
● SQL
● Pascal
● Ada
● Python
● IDL
● XML Schema
● Perl
● Ruby
● Tcl
11. 11
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Interfaz Gráfica
Posee tres áreas, estas áreas reciben el nombre
de:
● Vista en árbol
● Área de trabajo
● Ventana de
documentación
12. 12
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Interfaz Gráfica
Vista del árbol
● Muestra todos los diagramas,
clases, actores y casos de uso
de los que está compuesto su
esquema.
● Proporciona una forma rápida de pasar de un
diagrama a otro de su esquema así como de
introducir elementos de su esquema en el
diagrama actual.
13. 13
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Interfaz Gráfica
Ventana de documentación
● Permite previsualizar
rápidamente la documentación
para el objeto seleccionado.
● Esta ventana es bastante pequeña debido a
que su propósito es darle una rápida noción
del elemento en cuestión sin acaparar mucho
espacio en la pantalla.
14. 14
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Interfaz Gráfica
Área de trabajo
● El área de trabajo es el la ventana principal de
Umbrello UML Modeller y donde todo se lleva a
cabo la parte importante del trabajo.
● Aquí es donde editará y verá los diagramas de
su esquema. Sólo es posible mostrar un
diagrama a la vez.
15. 15
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Generación de código
● Se puede generar código fuente en varios
lenguajes de programación, a partir de la
maqueta UML para ayudar a comenzar la
implementación de su proyecto.
● El código generado consta de declaraciones de
clases con sus métodos y atributos, de forma
que usted pueda “rellenar los espacios en
blanco” proporcionando la funcionalidad de las
operaciones de sus clases.
17. 17
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Importación de código
● Umbrello UML
Modeller puede
importar código
fuente de sus
proyectos actuales
para ayudarle a crear
los esquemas de sus sistemas.
● Umbrello UML Modeller 1.5.7 puede hacerlo
para C++, CORBA IDL, Ada, Java y Python, en el
futuro estará disponible para más lenguajes.
18. 18
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Casos de Uso
● Describen las
relaciones y las
dependencias entre
un grupo de
casos de uso y los
actores
participantes en el
proceso.
19. 19
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Clases
● Muestran las diferentes clases que componen
un sistema y cómo se relacionan unas con
otras.
● Son diagramas «estáticos» porque muestran
las clases, junto con sus métodos y atributos,
así como las relaciones estáticas entre ellas,
pero no muestran los métodos mediante los
que se invocan entre ellas.
21. 21
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Secuencia
● Muestran el intercambio de mensajes (es decir
la forma en que se invocan) en un momento
dado.
● Los diagramas de secuencia ponen especial
énfasis en el orden y el momento en que se
envían los mensajes a los objetos.
22. 22
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Secuencia
23. 23
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Colaboración
● Muestran las interacciones que ocurren entre
los objetos que participan en una situación
determinada.
● Esta es más o menos la misma información
que la mostrada por los diagramas de
secuencia, pero destacando la forma en que
las operaciones se producen en el tiempo.
24. 24
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Colaboración
25. 25
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Estado
● Muestran los diferentes estados de un objeto
durante su vida, y los estímulos que provocan
los cambios de estado en un objeto.
● Ven a los objetos como máquinas de estado
que pueden cambiar su estado a través de un
estímulo perteneciente a un conjunto finito.
27. 27
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Actividad
● Describen la
secuencia de las
actividades en un
sistema.
● Los diagramas de
actividad son una
forma especial de
los diagramas de
estado.
28. 28
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Componentes
● Muestran los componentes del software y los
artilugios de que está compuesto como los
archivos de código fuente, las librerías o las tablas
de una base de datos.
Diagrama de Implementación
● Muestran las instancias existentes al ejecutarse
así como sus relaciones. También se representan
los nodos que identifican recursos físicos.
29. 29
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Entidad - Relación
● Muestran el diseño conceptual de las
aplicaciones de bases de datos.
● Representan varias entidades (conceptos) en
el sistema de información y las relaciones y
restricciones existentes entre ellas.
30. 30
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
Vista de los elementos de UML
Diagrama de Entidad - Relación
31. 31
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
C. Técnicas
● xmi2code: un generador de código de ida y
vuelta para UML archivos xmi.(03/01/2003)
● Php2Xmi : es una herramienta de línea de
comandos escrita en PHP que analiza las clases
de PHP y construye un archivo en
representación XMI con UML de las clases
encontradas. (14/04/2006)
● xmi_reverse.pl : es un programa en Perl para
importar Perl en el formato de archivo XMI de
Umbrello. (19/06/2006)
32. 32
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
C. Técnicas
● ARgenerator : se puede utilizar para generar
ActiveRecord Models de diagramas de
Umbrello. (20/07/2006)
● umbrello2sql : lee un diagrama de entidad
relación de Umbrello y genera las
correspondientes instrucciones SQL para crear
una base de datos PostgreSQL. (06/11/2006)
● mysql2xmi.sh : script para convertir los datos
de las tablas mysqldump a Umbrello XMI, de
Benjamín Díaz. (23/12/2006)
33. 33
UNIVERSIDAD NACIONAL DE INGENIERÍA
Características
C. Técnicas
● perl2xmi : script, un programa independiente
de Perl a la importación en Perl Umbrello XMI
del formato de archivo, de Hans Poo.
(15/2007/06)
● En la KDE 4.0 Release Event Umbrello fue
descubierto corriendo en Windows y Mac OS X.
Estos puertos de aplicaciones de KDE no son
estables, pero todavía puede seguir los
progresos en windows.kde.org y KDE Mac en la
página wiki.
34. 34
UNIVERSIDAD NACIONAL DE INGENIERÍA
Usuarios Destacados
Esto es el objetivo de Umbrello, animar a los
desarrolladores de software libre (y propietario) a
usar UML para diseñar y documentar sus
programas.
● Quanta
● NASA
● Nextphere AS
● Krita
● MVCbasic
● GNU Med
● Rosegarden
● EEM Systems, etc
Comentarios:
Linux
Magazine
comenta de
Umbrello
1.1.1, Junio
2003.
35. 35
UNIVERSIDAD NACIONAL DE INGENIERÍA
Comparativa de Herramientas CASE
Comparativa de herramientas CASE de
Código Abierto
36. 36
UNIVERSIDAD NACIONAL DE INGENIERÍA
Comparativa de Herramientas CASE
Comparativa de herramientas CASE según
categoría
40. 40
UNIVERSIDAD NACIONAL DE INGENIERÍA
Anexo
Bibliografía
●http://es.wikipedia.org/wiki/Umbrello
●http://uml.sourceforge.net/
●http://docs.kde.org/stable/es/kdesdk/umbrello/index.html
●http://www.ie.inf.uc3m.es/ggenova/pub-
novatica2006b.pdf
●http://www.techtear.com/2007/06/24/herramientas-para-
uml-en-linux/
41. 41
UNIVERSIDAD NACIONAL DE INGENIERÍA
GRACIAS o/
Este trabajo está bajo licencia de Creative Commons
Creative Commons Attribution Share Alike 2.5 License.