Herramientas para el desarrollo de Software

 

“El desarrollo de Software es un proceso complejo y a menudo difícil que requiere la síntesis de muchos sistemas. Desde el modelado y diseño hasta el código, administración del proyecto, pruebas, despliegue, administración de cambios y más, Enterprise Architect una herramienta de modelado basada en UML se ha convertido en una parte esencial para administrar esa complejidad. ”  

Si necesita:

  • Administrar Requisitos
  • Modelar y analizar los procesos de negocios
  • Construir diseño y modelos de comportamientos
  • Generar e importar código fuente en una variedad de lenguajes
  • Generar e importar esquema de base de datos
  • Generar e importar XSD
  • Crear modelos de componentes y de despliegue
  • Rastrear cambios
  • Administrar pruebas
  • Confirmar la trazabilidad desde los requisitos a través y hasta el despliegue
  • Documentar su desarrollo de software
  • Comunicar y desarrollar proyectos de ingeniería de software basados en el equipo
  • Modelado/ingeniería rápida de su desarrollo de software

Enterprise Architect tiene el poder y las características que necesita!

Software Engineering and Code Editing in EA
Editor de código en EA
Software Engineering Tags
Etiquetas personalizadas
Software Development with the Eclipse Link
Vínculo Eclipse
Software Development tool for database modeling
Modelado de Base de Datos

 

El desarrollo de software ha progresado bastante en la última década, y las herramientas de modelado forman un componente importante en el entorno de desarrollo de hoy en día. Las demandas en la industria han incrementado enormemente, particularmente en las áreas de robustez, portabilidad y reusabilidad, por esto combinar el poder de UML 2.1 y tecnologías MDA puede cumplir con esas demandas.

Lenguajes

El UML es principalmente un lenguaje para describir sistemas orientados a objetos independientes de cualquier lenguaje de programación específico. Es simple de aprender, y bastante flexible, y consistente desde el planeamiento hasta el despliegue. Los beneficios de usar UML incluyen la trazabilidad, mejorada, inteligibilidad entre los usuarios y un mantenimiento realmente simplificado. Enterprise Architect soporta el UML 2.1 estándar, y Sparx Systems tiene disponible extensiones personalizadas para UML con los propósitos de modelar los procesos de negocios, esquemas XSD y más.

La estructura MDA mejora las capacidades de UML para proveer transformaciones de modelo a modelo, proporcionándole así la capacidad de mantener modelos de plataformas independientes de un sistema, y generar y mantener modelos de plataformas específicas sincronizadas, a través de una variedad de plataformas concurrentemente.

Metodologías

Hay un extenso rango de prácticas de desarrollo, por ejemplo métodos como el Proceso unificado y el Desarrollo ágil. Ninguna práctica en particular es la mejor, ya que los requisitos pueden variar enormemente de proyecto a proyecto, y por esto EA facilita un amplio rango de metodologías.

El rol que Enterprise Architect juega en la Ingeniería de Software

El objetivo de Enterprise Architect es proveer todos estos elementos juntos en un entorno que sea tanto coherente como flexible. Un soporte extenso para la notación de UML 2.1 se combina con las herramientas de administración de procesos que le permiten decidir sobre una metodología.

soporta un amplio rango de diagramas del UML 2.0, permitiendo modelar casi cualquier sistema, desde aplicaciones Web hasta sistemas embebidos. La generación de diagramas UML es fácil y rápida, y la maquina de gráficos produce diagramas altamente legibles. El explorador de proyectos hace que la navegación de procesos enteros sea un asunto simple. Además, las características de la amplia documentación de EA le permiten generar, personalizar y mantener soluciones de software completas fácilmente.

Combine transformaciones MDA con las características de la generación de código de las ediciones profesionales y corporativas de EA y así tendrá un espacio de trabajo en el cual planear, modelar y realizar sistemas complejos. Los vínculos MDG opcionales proveen el potencial para integrar directamente con Visual Studio.NET o Eclipse para obtener una solución de desarrollo completa.