41
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, OMAR VEGA RAMOS, OMAR (20030037D) (20030037D)

Umbrello Uml Modeller1

Embed Size (px)

Citation preview

Page 1: Umbrello Uml Modeller1

1UNIVERSIDAD NACIONAL DE INGENIERÍA

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS

UMBRELLOADMINISTRACION DE

BASE DE DATOS

INTEGRANTES:INTEGRANTES:

ALVAREZ CANO, FRANKLIN (20040121H)ALVAREZ CANO, FRANKLIN (20040121H)VEGA RAMOS, OMARVEGA RAMOS, OMAR (20030037D)(20030037D)

Page 2: Umbrello Uml Modeller1

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

Page 3: Umbrello Uml Modeller1

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

Page 4: Umbrello Uml Modeller1

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.

Page 5: Umbrello Uml Modeller1

5UNIVERSIDAD 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.

Page 6: Umbrello Uml Modeller1

6UNIVERSIDAD 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

Page 7: Umbrello Uml Modeller1

7UNIVERSIDAD 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

Page 8: Umbrello Uml Modeller1

8UNIVERSIDAD 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.

Page 9: Umbrello Uml Modeller1

9UNIVERSIDAD 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.

Page 10: Umbrello Uml Modeller1

10UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasLenguaje 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

Page 11: Umbrello Uml Modeller1

11UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasInterfaz Gráfica

Posee tres áreas, estas áreas reciben el nombre de:

● Vista en árbol● Área de trabajo● Ventana de documentación

Page 12: Umbrello Uml Modeller1

12UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasInterfaz 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.

Page 13: Umbrello Uml Modeller1

13UNIVERSIDAD 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.

Page 14: Umbrello Uml Modeller1

14UNIVERSIDAD 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.

Page 15: Umbrello Uml Modeller1

15UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasGeneració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.

Page 16: Umbrello Uml Modeller1

16UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasGeneración de código

Page 17: Umbrello Uml Modeller1

17UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasImportació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.

Page 18: Umbrello Uml Modeller1

18UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 19: Umbrello Uml Modeller1

19UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 20: Umbrello Uml Modeller1

20UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Clases

Page 21: Umbrello Uml Modeller1

21UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 22: Umbrello Uml Modeller1

22UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Secuencia

Page 23: Umbrello Uml Modeller1

23UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 24: Umbrello Uml Modeller1

24UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Colaboración

Page 25: Umbrello Uml Modeller1

25UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 26: Umbrello Uml Modeller1

26UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Estado

Page 27: Umbrello Uml Modeller1

27UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 28: Umbrello Uml Modeller1

28UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 29: Umbrello Uml Modeller1

29UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista 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.

Page 30: Umbrello Uml Modeller1

30UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Entidad - Relación

Page 31: Umbrello Uml Modeller1

31UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasC. 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)

Page 32: Umbrello Uml Modeller1

32UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasC. 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)

Page 33: Umbrello Uml Modeller1

33UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasC. 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.

Page 34: Umbrello Uml Modeller1

34UNIVERSIDAD NACIONAL DE INGENIERÍA

Usuarios DestacadosEsto 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.

Page 35: Umbrello Uml Modeller1

35UNIVERSIDAD NACIONAL DE INGENIERÍA

Comparativa de Herramientas CASE

Comparativa de herramientas CASE de Código Abierto

Page 36: Umbrello Uml Modeller1

36UNIVERSIDAD NACIONAL DE INGENIERÍA

Comparativa de Herramientas CASE

Comparativa de herramientas CASE según categoría

Page 37: Umbrello Uml Modeller1

37UNIVERSIDAD NACIONAL DE INGENIERÍA

Anexo

Capturas de Pantalla

Umbrello 2.0!

Page 38: Umbrello Uml Modeller1

38UNIVERSIDAD NACIONAL DE INGENIERÍA

Anexo

Capturas de Pantalla

Umbrello 2 on Windows

Page 39: Umbrello Uml Modeller1

39UNIVERSIDAD NACIONAL DE INGENIERÍA

Anexo

Capturas de Pantalla

Umbrello 2 on Mac OS X

Page 40: Umbrello Uml Modeller1

40UNIVERSIDAD 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/

Page 41: Umbrello Uml Modeller1

41UNIVERSIDAD NACIONAL DE INGENIERÍA

GRACIAS \o/

Este trabajo está bajo licencia de Creative CommonsCreative Commons Attribution Share Alike 2.5 License.