HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… ·...

13
HERRAMIENTAS CASE: ARGO UML Gema Martín Martínez Ángel Pareja León

Transcript of HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… ·...

Page 1: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

HERRAMIENTAS CASE: ARGO UML

Gema Martín Martínez Ángel Pareja León

Page 2: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

ÍNDICE

� Las Herramientas CASE y ArgoUML�ArgoUML

– Características– Funcionalidad– Utilización– Extensiones

� Diseño de un Caso Práctico� Conclusiones

Page 3: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

Las herramientas CASE y ArgoUML

� DefiniciónLas Herramientas CASE son aplicaciones

informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero.

� Clasificación– Upper CASE **– Middle CASE– Lower CASE

Page 4: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

Las herramientas CASE y ArgoUML

� Otra clasificación– H. de generación semiautomática de código. – Editores UML. **– H. de refactorización de código.– H. de mantenimiento como los sistemas de

control de versiones.

Page 5: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

ArgoUML

� ¿Qué es?– Herramienta para el modelado de sistemas.– Se apoya en diagramas UML.– Código abierto y licencia libre.– Proyecto de Jason Robbins, 1999.– Versión 0.24 (actualmente).– http://argouml.tigris.org

Page 6: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

ArgoUML

� Características– Basado en estándares abiertos: XMI, SVG y

PGML.– Independiente de plataforma.– Código abierto.– Soporte cognitivo.

Page 7: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

ArgoUML

� FuncionalidadHerramienta dirigida al apoyo de fases de

planificación, análisis de requisitos y estrategia de desarrollo apoyándose en diagramas UML.– Incluye todos los diagramas UML 1.4. – Genera esqueletos de código java relativos a

los diagramas representados.– Soporta XMI, OCL y bases de datos.– Exportación de diagramas como gráficos.– Posibilidad de extensión a otros lenguajes.

Page 8: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

ArgoUML

Page 9: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

ArgoUML

� Utilización– Ventana principal.– Panel de Navegación.– Panel “TO DO”.– Panel de edición.– Barra de Menús.

Page 10: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

ArgoUML

� Extensiones– Módulos que se integran al programa principal.– Implementados en java.– Organizados como subproyectos.– Soporte de otros lenguajes.� ���������

– Soporte de idiomas.� ���������

– Soporte para compatibilidad con otros programas.� ��������� ��� �

Page 11: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

Diseño de un Caso Práctico

� Ejemplo de la máquina de café.�Diseño de los diagramas.

– Diagrama de clases.– Diagrama de casos de uso.– Diagrama de estados.

Page 12: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

Conclusiones

� Ventajas– Código abierto y licencia libre.– Facilidad de uso.– Independencia de la plataforma.

� Inconvenientes– Consumo de recursos de la maquina java.– Desarrollo incompleto.– Botón deshacer.

Page 13: HERRAMIENTAS CASE: ARGO UMLkybele.escet.urjc.es/docencia/HC4GL/2006-2007/Material/Exposicion… · planificación, análisis de requisitos y estrategia de desarrollo apoyándose en

PREGUNTAS