Professional Documents
Culture Documents
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
El desarrollo de Software Libre tiene una reputacin de no seguir los procesos de ingeniera de software.
Modelo en Cascada
Modelo en Espiral
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
Que es Umbrello?
Diagramas Soportados
de de de de de de de de de
casos de uso componentes despliegue modelo entidad-relacin clases secuencia estados actividades colaboracin
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
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.
Caractersticas
Lenguaje con exportacin soportada Umbrelo UML Modeller incluye soporte para los siguientes lenguajes: C++ Java C# D PHP JavaScript ActionScript SQL
10
Caractersticas
Interfaz Grfica Posee tres reas, estas reas reciben el nombre de: Vista en rbol rea de trabajo Ventana de documentacin
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
Caractersticas
Generacin de cdigo
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
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
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.
21
Caractersticas
Vista de los elementos de UML Diagrama de Secuencia
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
Caractersticas
Vista de los elementos de UML Diagrama de Colaboracin
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.
25
Caractersticas
Vista de los elementos de UML Diagrama de Estado
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
de
las
Representan varias entidades (conceptos) en el sistema de informacin y las relaciones y restricciones existentes entre ellas.
29
Caractersticas
Vista de los elementos de UML Diagrama de Entidad - Relacin
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
35
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/
40
GRACIAS \o/
Este trabajo est bajo licencia de Creative Commons Creative Commons Attribution2.5 License.
41