herramientas case: argo umlkybele.escet.urjc.es/docencia/hc4gl/2006-2007/material/exposicion… ·...
TRANSCRIPT
![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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/2.jpg)
Í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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022040306/5ebbd04615cbb91f7e636fad/html5/thumbnails/13.jpg)
PREGUNTAS