Umbrello UML Modeller

  • Upload
    ovruni

  • View
    11.821

  • Download
    5

Embed Size (px)

DESCRIPTION

Umbrello UML Modeller es una herramienta CASE

Citation preview

  • 1. 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)

2. AGENDA Usuarios Destacados Comparativas de Herramientas CASE Anexo Caractersticas Historia Que es Umbrello? Ingeniera de Software y Software Libre 3. 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 4. 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.

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

6. Que es Umbrello?

  • Diagramas Soportados
    • Diagrama de casos de uso
    • Diagrama de componentes
    • Diagrama de despliegue
    • Diagrama de modelo entidad-relacin
    • Diagrama de clases
    • Diagrama de secuencia
    • Diagrama de estados
    • Diagrama de actividades
    • Diagrama de colaboracin

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

8. Historia

    • Proyecto iniciado por Paul Hensgen
    • como uno de sus proyectos
    • universitarios.
    • Originalmente llamadoUML Modeller
    • Paul se encarg de todo el desarrollo hasta finales de 2001, cuando el programa lleg a laversin 1.0.
    • En septiembre de 2002, el proyecto cambi el nombre de UML Modeller a Umbrello UML Modeller, por ser un nombre muy genrico.

9. Historia

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

  • Lenguaje conexportacinsoportada
  • Umbrelo UML Modeller incluye soporte para los siguientes lenguajes:
    • C++
    • Java
    • C#
    • D
    • PHP
    • JavaScript
    • ActionScript
    • SQL
    • Pascal
    • Ada
    • Python
    • IDL
    • XMLSchema
    • Perl
    • Ruby
    • Tcl

11. Caractersticas

  • InterfazGrfica
  • Posee tres reas, estas reas reciben el nombre de:
    • Vista en rbol
    • rea de trabajo
    • Ventana de
    • documentacin

12. 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.

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

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

15. 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.

16. Caractersticas Generacin de cdigo 17. 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.

18. Caractersticas

  • Vista de los elementos de UML
  • Diagrama de Casos de Uso
      • Describen las
      • relaciones y las
      • dependencias entre
      • un grupo de
      • casos de usoy los
      • actores
      • participantes en el
      • proceso.

19. 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.

20. Caractersticas Vista de los elementos de UML Diagrama de Clases 21. 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.

22. Caractersticas Vista de los elementos de UML Diagrama de Secuencia 23. 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.

24. Caractersticas Vista de los elementos de UML Diagrama de Colaboracin 25. 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 comomquinas de estadoque pueden cambiar su estado a travs de un estmulo perteneciente a un conjunto finito.

26. Caractersticas Vista de los elementos de UML Diagrama de Estado 27. 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.

28. 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.

29. Caractersticas

  • Vista de los elementos de UML
  • Diagrama de Entidad - Relacin
      • Muestran el diseo conceptual de las aplicaciones de bases de datos.
      • Representan varias entidades (conceptos) en el sistema de informacin y las relaciones y restricciones existentes entre ellas.

30. Caractersticas Vista de los elementos de UML Diagrama de Entidad - Relacin 31. 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)

32. 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)

33. 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.

34. 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

Comentarios: Linux Magazine comenta de Umbrello 1.1.1, Junio 2003. 35. Comparativa de Herramientas CASE Comparativa de herramientas CASE de Cdigo Abierto 36. Comparativa de Herramientas CASE Comparativa de herramientas CASE segn categora 37. Anexo Capturas de Pantalla Umbrello 2.0! 38. Anexo Capturas de Pantalla Umbrello 2 on Windows 39. Anexo Capturas de Pantalla Umbrello 2 on Mac OS X 40. 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-para-uml-en-linux/

41.

  • GRACIASo/

Este trabajo est bajo licencia de Creative Commons Creative Commons Attribution2.5 License.