You are on page 1of 41

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE INGENIERA INDUSTRIAL Y SISTEMAS

UMBRELLO
ADMINISTRACION DE BASE DE DATOS
INTEGRANTES:
ALVAREZ CANO, FRANKLIN (20040121H) VEGA RAMOS, OMAR (20030037D)
UNIVERSIDAD NACIONAL DE INGENIERA

AGENDA
Ingeniera de Software y Software Libre Que es Umbrello? Historia Caractersticas Usuarios Destacados Comparativas de Herramientas CASE Anexo
UNIVERSIDAD NACIONAL DE INGENIERA

Ingeniera de Software y Software Libre

El desarrollo de Software Libre tiene una reputacin de no seguir los procesos de ingeniera de software.

Modelo en Cascada

Modelo en Espiral

UNIVERSIDAD NACIONAL DE INGENIERA

Ingeniera de Software y Software Libre

Esta es una caracterstica, no un error. Los proyectos usualmente comienzan para llenar una necesidad. El desarrollo contina si la gente encuentra que es til y tiene otras necesidades. Los software para modelar en UML normalmente eran privativos y muy caros.
UNIVERSIDAD NACIONAL DE INGENIERA

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 creacin de un producto de alta calidad. UML tambin puede usarse para documentar diseos de software para ayudar a los desarrolladores.
5

UNIVERSIDAD NACIONAL DE INGENIERA

Que es Umbrello?
Diagramas Soportados

Diagrama Diagrama Diagrama Diagrama Diagrama Diagrama Diagrama Diagrama Diagrama

de de de de de de de de de

casos de uso componentes despliegue modelo entidad-relacin clases secuencia estados actividades colaboracin

UNIVERSIDAD NACIONAL DE INGENIERA

Que es Umbrello?
Organizacin de Diagramas

Puede agrupar varios diagramas relacionados en un solo fichero XMI. Los diagramas estarn organizados en diferentes vistas (lgica, de casos de uso, de componentes, etc.). La creacin de un tipo de diagrama est restringida a un tipo de vista determinado

UNIVERSIDAD NACIONAL DE INGENIERA

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 versin 1.0. En septiembre de 2002, el proyecto cambi el nombre de UML Modeller a Umbrello UML Modeller, por ser un nombre muy genrico.
UNIVERSIDAD NACIONAL DE INGENIERA

Historia

En Febrero del 2004 el proyecto se incorpora a la suite de KDE, permitiendo la inclusin 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.

UNIVERSIDAD NACIONAL DE INGENIERA

Caractersticas
Lenguaje con exportacin 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

UNIVERSIDAD NACIONAL DE INGENIERA

10

Caractersticas
Interfaz Grfica Posee tres reas, estas reas reciben el nombre de: Vista en rbol rea de trabajo Ventana de documentacin

UNIVERSIDAD NACIONAL DE INGENIERA

11

Caractersticas
Interfaz Grfica Vista del rbol

Muestra todos los diagramas, clases, actores y casos de uso de los que est compuesto su esquema. Proporciona una forma rpida de pasar de un diagrama a otro de su esquema as como de introducir elementos de su esquema en el diagrama actual.
UNIVERSIDAD NACIONAL DE INGENIERA

12

Caractersticas
Interfaz Grfica Ventana de documentacin

Permite previsualizar rpidamente la documentacin para el objeto seleccionado. Esta ventana es bastante pequea debido a que su propsito es darle una rpida nocin del elemento en cuestin sin acaparar mucho espacio en la pantalla.
UNIVERSIDAD NACIONAL DE INGENIERA

13

Caractersticas
Interfaz Grfica 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. Slo es posible mostrar un diagrama a la vez.
UNIVERSIDAD NACIONAL DE INGENIERA

14

Caractersticas
Generacin de cdigo

Se puede generar cdigo fuente en varios lenguajes de programacin, a partir de la maqueta UML para ayudar a comenzar la implementacin de su proyecto. El cdigo generado consta de declaraciones de clases con sus mtodos y atributos, de forma que usted pueda rellenar los espacios en blanco proporcionando la funcionalidad de las operaciones de sus clases.
15

UNIVERSIDAD NACIONAL DE INGENIERA

Caractersticas
Generacin de cdigo

UNIVERSIDAD NACIONAL DE INGENIERA

16

Caractersticas
Importacin de cdigo

Umbrello UML Modeller puede importar cdigo 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 ms lenguajes.
UNIVERSIDAD NACIONAL DE INGENIERA

17

Caractersticas
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.
18

UNIVERSIDAD NACIONAL DE INGENIERA

Caractersticas
Vista de los elementos de UML Diagrama de Clases

Muestran las diferentes clases que componen un sistema y cmo se relacionan unas con otras. Son diagramas estticos porque muestran las clases, junto con sus mtodos y atributos, as como las relaciones estticas entre ellas, pero no muestran los mtodos mediante los que se invocan entre ellas.
UNIVERSIDAD NACIONAL DE INGENIERA

19

Caractersticas
Vista de los elementos de UML Diagrama de Clases

UNIVERSIDAD NACIONAL DE INGENIERA

20

Caractersticas
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 envan los mensajes a los objetos.

UNIVERSIDAD NACIONAL DE INGENIERA

21

Caractersticas
Vista de los elementos de UML Diagrama de Secuencia

UNIVERSIDAD NACIONAL DE INGENIERA

22

Caractersticas
Vista de los elementos de UML Diagrama de Colaboracin

Muestran las interacciones que ocurren entre los objetos que participan en una situacin determinada. Esta es ms o menos la misma informacin que la mostrada por los diagramas de secuencia, pero destacando la forma en que las operaciones se producen en el tiempo.
23

UNIVERSIDAD NACIONAL DE INGENIERA

Caractersticas
Vista de los elementos de UML Diagrama de Colaboracin

UNIVERSIDAD NACIONAL DE INGENIERA

24

Caractersticas
Vista de los elementos de UML Diagrama de Estado

Muestran los diferentes estados de un objeto durante su vida, y los estmulos que provocan los cambios de estado en un objeto. Ven a los objetos como mquinas de estado que pueden cambiar su estado a travs de un estmulo perteneciente a un conjunto finito.

UNIVERSIDAD NACIONAL DE INGENIERA

25

Caractersticas
Vista de los elementos de UML Diagrama de Estado

UNIVERSIDAD NACIONAL DE INGENIERA

26

Caractersticas
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.
UNIVERSIDAD NACIONAL DE INGENIERA

27

Caractersticas
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 cdigo fuente, las libreras o las tablas de una base de datos.

Diagrama de Implementacin

Muestran las instancias existentes al ejecutarse as como sus relaciones. Tambin se representan los nodos que identifican recursos fsicos.
UNIVERSIDAD NACIONAL DE INGENIERA

28

Caractersticas
Vista de los elementos de UML Diagrama de Entidad - Relacin

Muestran el diseo conceptual aplicaciones de bases de datos.

de

las

Representan varias entidades (conceptos) en el sistema de informacin y las relaciones y restricciones existentes entre ellas.

UNIVERSIDAD NACIONAL DE INGENIERA

29

Caractersticas
Vista de los elementos de UML Diagrama de Entidad - Relacin

UNIVERSIDAD NACIONAL DE INGENIERA

30

Caractersticas
C. Tcnicas

xmi2code: un generador de cdigo de ida y vuelta para UML archivos xmi.(03/01/2003) Php2Xmi : es una herramienta de lnea de comandos escrita en PHP que analiza las clases de PHP y construye un archivo en representacin 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)
UNIVERSIDAD NACIONAL DE INGENIERA

31

Caractersticas
C. Tcnicas

ARgenerator : se puede utilizar para generar ActiveRecord Models de diagramas de Umbrello. (20/07/2006) umbrello2sql : lee un diagrama de entidad relacin 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 Benjamn Daz. (23/12/2006)
UNIVERSIDAD NACIONAL DE INGENIERA

32

Caractersticas
C. Tcnicas

perl2xmi : script, un programa independiente de Perl a la importacin 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 todava puede seguir los progresos en windows.kde.org y KDE Mac en la pgina wiki.
UNIVERSIDAD NACIONAL DE INGENIERA

33

Usuarios Destacados
Esto es el objetivo de Umbrello, animar a los desarrolladores de software libre (y propietario) a usar UML para disear y documentar sus programas. Quanta NASA Nextphere AS Krita MVCbasic GNU Med Rosegarden EEM Systems, etc

UNIVERSIDAD NACIONAL DE INGENIERA

Comentarios: Linux Magazine comenta de Umbrello 1.1.1, Junio 2003.


34

Comparativa de Herramientas CASE


Comparativa de Cdigo Abierto herramientas CASE de

UNIVERSIDAD NACIONAL DE INGENIERA

35

Comparativa de Herramientas CASE


Comparativa de herramientas CASE segn categora

UNIVERSIDAD NACIONAL DE INGENIERA

36

Anexo
Capturas de Pantalla

Umbrello 2.0!
UNIVERSIDAD NACIONAL DE INGENIERA

37

Anexo
Capturas de Pantalla

Umbrello 2 on Windows
UNIVERSIDAD NACIONAL DE INGENIERA

38

Anexo
Capturas de Pantalla

Umbrello 2 on Mac OS X
UNIVERSIDAD NACIONAL DE INGENIERA

39

Anexo
Bibliografa
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-parauml-en-linux/

UNIVERSIDAD NACIONAL DE INGENIERA

40

GRACIAS \o/
Este trabajo est bajo licencia de Creative Commons Creative Commons Attribution2.5 License.

UNIVERSIDAD NACIONAL DE INGENIERA

41

You might also like