Umbrello Uml Modeller1

Preview:

Citation preview

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)

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

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

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.

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.

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

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

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.

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.

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

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

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.

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.

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.

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.

16UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasGeneración de código

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.

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.

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.

20UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Clases

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.

22UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Secuencia

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.

24UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Colaboración

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.

26UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Estado

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.

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.

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.

30UNIVERSIDAD NACIONAL DE INGENIERÍA

CaracterísticasVista de los elementos de UML

Diagrama de Entidad - Relación

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)

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)

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.

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.

35UNIVERSIDAD NACIONAL DE INGENIERÍA

Comparativa de Herramientas CASE

Comparativa de herramientas CASE de Código Abierto

36UNIVERSIDAD NACIONAL DE INGENIERÍA

Comparativa de Herramientas CASE

Comparativa de herramientas CASE según categoría

37UNIVERSIDAD NACIONAL DE INGENIERÍA

Anexo

Capturas de Pantalla

Umbrello 2.0!

38UNIVERSIDAD NACIONAL DE INGENIERÍA

Anexo

Capturas de Pantalla

Umbrello 2 on Windows

39UNIVERSIDAD NACIONAL DE INGENIERÍA

Anexo

Capturas de Pantalla

Umbrello 2 on Mac OS X

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/

41UNIVERSIDAD NACIONAL DE INGENIERÍA

GRACIAS \o/

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

Recommended