La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTEGRANTE Aplicación Orientada Objeto Génesis Cañar Santana Ing. Sist. Oiner Gómez Baryolo.

Presentaciones similares


Presentación del tema: "INTEGRANTE Aplicación Orientada Objeto Génesis Cañar Santana Ing. Sist. Oiner Gómez Baryolo."— Transcripción de la presentación:

1 INTEGRANTE Aplicación Orientada Objeto Génesis Cañar Santana Ing. Sist. Oiner Gómez Baryolo

2

3 INTRODUCCIÓN Durante la última década, el y análisis orientado a objetos y diseño (Objet Oriented Análisis and Design; OOA&D) se ha convertido en el paradigma de desarrollo de software dominante. Con ello se ha conseguido un gran avance en los procesos de pensamiento de todo el personal involucrado en el ciclo de vida del desarrollo del software. En estos tiempos es imposible pensar en comenzar el desarrollo formal de cualquier software sin antes haber realizado todo el proceso de ingeniería, necesario incluyendo el modelado de la aplicación que permita garantizar en el futuro la escalabilidad del mismo. Como soporte de este proceso existen varias herramientas basadas en UML (Unified Markup lenguaje) entre las que se encuentra el ArgoUML.

4 Como hemos visto son varios los factores que han promovido OOA&D ha sido su idoneidad para modelar interfaces gráficos de usuario. La popularidad de lenguajes graficos orientados a objeto y basados en objeto como Visual Basic y Java refleja la efectividad de este enfoque. Fue así que se dieron los inicios de muchas herramientas entre ellas ArgoUML, Durante la década de 1980 un número de metodologías de procesos OOA&D y notaciones se fueron desarrollando por diferentes equipos de investigación. Se hizo patente que habia muchos temas comunes y, durante la decada de 1990, un enfoque unificado para la notación OOA&D fué desarrollado bajo el auspicio del Object Management Group Este estandar se hizo conocido como el Unified Modeling Lenguaje (UML), y ahora es el lenguaje estandar para comunicar conceptos OO.

5 ArgoUML fue concebido como un entorno y herramienta para usar en El análisis y diseño de sistemas de software orientados a objeto. En este sentido es de similares características a muchos de las herramientas CASE comerciales que son vendidas como herramientas para modelar sistemas software. ArgoUML tiene un número de distinciones muy importantes que la diferencia de muchas de esas herramientas. UML es el lenguaje de modelado OO mas prevalente y java es una de las plataformas de desarrollo OO mas productivas. Jason Robbins y el resto de su equipo de investigación en la universidad de California, Irvine potenciaron estos beneficios creando ArgoUML. El resultado es un entorno y una herramienta de desarrollo sólida para diseño de sistemas OO. Es mas, proporciona un campo de pruebas para la evolución del desarrollo e investigación de herramientas CASE orientadas a objeto.

6 Una primera publicación de ArgoUML fue disponible en 1998 y mas de 100,000 descargas a mediados de 2001 demostró el impacto que este proyecto ha provocado, siendo popular en campos educacionales y comerciales. El lanzamiento actual V0.20 de ArgoUML pone todos los tipos del diagrama en ejecución del estándar de UML 1.4 (las versiones deArgoUML antes de 0.20 pusieron el estándar de UML en ejecución 1.3).

7 . Jason Elliot Robbins fundó el Proyecto Argo y proporciono un liderazgo temprano al proyecto. Mientras Jason permanece activo en el proyecto, él ha dejado el liderazgo. El proyecto continua avanzando fuertemente. Hay mas de 300 miembros en la lista de correo de desarrollador.

8

9 CARACTERÌSTICAS o ArgoUML es una aplicación Java pura 100%. Esto le permite a ArgoUML funcionar en todas las plataformas para las cuales un puerto fiable de la plataforma Java 2 esta disponible. o se enfoca en investigación en psicología cognitiva para proporcionar nuevas características que incrementen la productividad soportando las necesidades cognitivas de diseñadores y arquitectos de software orientado a objeto. o soporta estándares abiertos extensivamente—UML, XMI, SVG, OCL y otros.

10 CARACTERÌSTICAS o Es integrado con la web. o ArgoUML es un proyecto de código abierto. La disponibilidad del código fuente asegura que una nueva generación de diseñadores de software e investigadores ahora tienen un entorno de trabajo probado desde el que pueden conducir el desarrollo y evolución de tecnologías de herramientas CASE. o Es gratis.

11 LENGUAJES Y MODELOS SOPORTA  Soporte de Internacionalización para Inglés, Alemán, Francés, Español y Ruso.  Soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y Csharp (C#).  Soporte para comentarios para múltiples elementos.  Todos los diagramas 1.4 están soportados.

12

13 LICENCIA ARGOUML ArgoUML: es una aplicación de diagramado de UML escrita en Java y publicada bajo la Licencia BSD. Dado que es una aplicación Java, está disponible en cualquier plataforma soportada por Java. El Magazine de Desarrollo de Software entrega premios anuales a herramientas de desarrollo de software populares en varias categorías. En 2003 ArgoUML fue una de las finalistas en la categoría “Design and Analysis Tools”. ArgoUML recibió un premio “runner-up” (revelación), derrotando a muchas herramientas comerciales.Licencia BSD

14 TIPOS SISTEMA OPERATIVOS ArgoUML tiene un número de distinciones muy importantes de muchas de esas herramientas. Al estar desarrollado en Java el programa no depende de ninguna plataforma por esa razón puede instalarse en múltiples sistemas operativos, teniendo como única condición previa la máquina virtual de Java instalada (JDK). Además tiene soporte para UML 1.4.JavaJDKUML Ms Windows,MacOS, GNU/Linux. Para instalar necesita de una pc de 200 MHZ Procesador, 64 Mb de Ram y 10 mb de espacio disponible en el disco duro.

15

16 VENTAJAS 1)proporciona buenas herramientas para dibujar y manipular los diagramas. 2)Interfaz de módulos Extensible. 1)Restricciones OCL para Clases.OCL 2)Ingeniería inversa 3)Disposición(layout) automática del diagrama de clases. 4)Generación de ficheros PNG, GIF, JPG, SVG, EPS desde diagramas.

17 DESVENTAJAS  No hay llamadas-reflexivas en los diagramas de secuencia--> si existen las llamadas reflexivas, es un poco complejo hacerlas, pero sí se pueden, se hacen al tomar una acción, partir desde el objeto que se quiere reflexivo, generar 2 puntos (como haciendo un cuadrado) fuera del objeto y luego volviendo al objeto.  Al mover una clase las relaciones no se mueven de forma correcta.  Al seleccionar un área no se seleccionan las clases de relación.  Debes de crear un diagrama de clases, para crear algún otro diagrama.

18

19 MODELADO  Diagramas de Clases  Diagramas de Estados  Diagramas de Actividad (incluyendo Swimlanes)  Diagramas de Casos de Uso  Diagramas de Colaboración  Diagramas de Despliegue (Deployment diagram)  Diagramas de Secuencia

20

21 MODELADO Para comenzar a trabajar con ArgoUML, sólo es necesario abrir la aplicación y pulsar con el botón derecho sobre el modelo en el menú de la izquierda, para seleccionar el tipo de diagrama a crear (de casos de uso, de clases, de actividades, etcétera).diagrama En la parte inferior derecha de la ventana, aparecen las propiedades del objeto seleccionado, las cuales se pueden modificar en cualquier momento, con sólo seleccionarla. En la ventana a la izquierda de las propiedades, aparecen las críticas, que son recomendaciones que realiza la aplicación con vistas a obtener un buen diagrama UML. Una vez creado el diagrama, para generar el código fuente sólo es necesario pulsar F7, o ir al menú principal, opción Generar (o Generate).diagrama UMLcódigo fuente

22 DIAGRAMA DE CLASES SISTEMA RESTAURANTE

23 CONCLUSIÓN El uso de herramientas como ArgoUML permite realizar un diseño de la aplicación empleando UML, de manera que se puedan generar las clases del diagrama dibujado automáticamente. Así, el diagrama de clases no es sólo una ayuda al diseño de aplicaciones, sino que se convierte en un aporte interesante a la programación, lo cual puede ser un incentivo importante a tener en cuenta a la hora de realizar el proceso de análisis de sistemas informáticos.UML

24 BIBLIOGRAFÍA http://argouml-stats.tigris.org/nonav/daily- userdoc/es/printablehtml/manual/manual.html http://turingsoftware.blogspot.com/2010/03/argouml-modelado- uml-facil.html http://www.ecured.cu/index.php/ArgoUML http://fundamentos-ing- requisitos.blogspot.com/2012/02/software-libre-para-uml.html

25 Muchas Gracias


Descargar ppt "INTEGRANTE Aplicación Orientada Objeto Génesis Cañar Santana Ing. Sist. Oiner Gómez Baryolo."

Presentaciones similares


Anuncios Google