lunes, 5 de diciembre de 2011

Herramientas de modelado y generación de código a partir de los modelo

La herramienta a utilizar en el desarrollo del diseño para mi proyecto es  Argo y debido a que es un diagramado de UML y el que cuenta con las herramientas para el desarrollo de software tanto en diseño como en  el código a desarrollar.



Cuadro comparativo

SOFTWARE
DISPONIBILIDAD
CARACTERISTICAS





Umbrello







Es una herramienta de diagramas ¨ que ayuda en el proceso del desarrollo de software. Umbrello UML Modeller le facilitará la creación de un producto de alta calidad, especialmente durante fases de análisis y diseño.
Argo UML
es una aplicación de diagramado de UML escrita en Java y publicada bajo la Licencia BSD.

Construido en diseños críticos suministra una revisión no obstructiva del diseño
Soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y Csharp (C#)


Generación de ficheros PNG, GIF, JPG, SVG, EPS desde diagramas

Gaphor
http://gaphor.devjavu.com
soporta diagramas de clases, diagramas de casos de uso, diagramas de acción y los diagramas de componentes
Comparación de las herramientas case
Herramientas UML
Lower CASE (L-CASE): herramientas que semi-automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido de aplicaciones
Diseño

Para documentar la etapa de diseño, se seguirá (Lenguaje Unificado de Modelado) por sus siglas en inglés (Unified Modeling Language), se ha establecido como un estándar de facto para el modelado orientado a objetos de sistemas informáticos. La metodología basada en UML

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables



                 TIPOS DE DIAGRAMAS

·         Diagrama de casos de uso

·         Diagrama de clases

·         Diagramas de comportamiento

         -Diagrama de estados

         -Diagrama de actividad

         -Diagramas de interacción

        - Diagrama de secuencia

      - Diagrama de colaboración

  • Diagramas de implementación

          -Diagrama de componentes

         -Diagrama de despliegue
CASO DE USO GENERAL

DIAGRAMA DE SECUENCIAS


 DIAGRAMA DE CLASES
 DIAGRAMA DE ACTIVIDADES


CASO DE USO CAPTURISTA


CASO DE USO ADMINISTRADOR

CASO DE USO  CAJERA