herramientas case: argo umlkybele.escet.urjc.es/docencia/hc4gl/2006-2007/material/exposicion… ·...
TRANSCRIPT
HERRAMIENTAS CASE: ARGO UML
Gema Martín Martínez Ángel Pareja León
ÍNDICE
� Las Herramientas CASE y ArgoUML�ArgoUML
– Características– Funcionalidad– Utilización– Extensiones
� Diseño de un Caso Práctico� Conclusiones
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
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.
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
ArgoUML
� Características– Basado en estándares abiertos: XMI, SVG y
PGML.– Independiente de plataforma.– Código abierto.– Soporte cognitivo.
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.
ArgoUML
ArgoUML
� Utilización– Ventana principal.– Panel de Navegación.– Panel “TO DO”.– Panel de edición.– Barra de Menús.
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.� ��������� ��� �
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.
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.
PREGUNTAS