Que puedo hacer con Enterprise Architect?

Superior  Previo  Próximo

Enterprise Architect es una ponderosa herramienta para especificar, documentar y construir sus proyectos de software. Usando el soporte de Enterprise Architect para UML y sus estándares relativos, usted puede modelar un nuevo y complejo software y sistemas de negocios, o visualizar y mantener los sistemas existentes.

Diseño y construcción de diversos sistemas usando UML

UML 2.1 es un estándar abierto que provee un rico lenguaje para describir, documentar y diseñar software, negocios y sistemas IT en general. Enterprise Architect le permite a usted apalancar el completo poder expresivo de UML 2.1 para modelar, diseñar y construir diversos sistemas de una forma abierta y bien comprendida. Usted puede generar código, estructuras de bases de datos, documentar y métricas, transformar modelos, o especificar comportamiento y estructura como la base para los acuerdos contractuales.

Manejo de Complejidad:

Enterprise Architect le ayuda a manejar la complejidad con herramientas para seguir dependencias, soporte para modelos muy grandes, control de versiones con CVS o proveedores SCC, líneas base para mostrar fotos a tiempo, la utilidad de comparar (diferencias) para seguir cambios en el modelo, y una interfaz de usuario usuario intuitiva y de alto rendimiento con una vista de proyecto parecida a un Explorador.

Modelos Compartidos:

Enterprise Architect le permite compartir modelos o aspectos específicos de un modelo entre los miembros de un equipo, incluyendo (a través de una edición 'Lite", solo lectura) accionistas que pueden estudiar un modelo pero no cambiarlo o administrarlo. Usted puede hacer el proyecto un archivo .EAP disponible en una red compartida, o replicar el archivo .EAP para desarrollo distribuido complejo. Alternativamente, usted puede desarrollar el proyecto en uno de varios repositorios DBMS compartidos, tales como SQL Server, MySQL, PostgreSQL, Oracle 9i, 10g u 11g, y Sybase ASA. Usted puede importar y exportar datos como archivos XMI para distribuir y actualizar marcos de trabajo y otras estructuras del modelo basadas en paquetes. Usted puede controlar los cambios a través de un repositorio de control de versión. Enterprise Architect provee un ayudante de transferencia de datos que le permite aumentar o disminuir el modelo completo para una máxima flexibilidad, y le permite a usted importar o exportar datos de referencia para que usted no tenga que recrearlo para proyectos relacionados.

Desarrollar vistas personales y extractos del modelo:

Enterprise Architect le permite desarrollar un número de diferentes vistas de su modelo, o partes de él, o sino para el uso personal o para el uso de su equipo. Estas vistas de modelo son generadas por reportes, para que ellas puedan ser establecidas para que siempre muestren el estado actual de la vista seleccionada. La facultad también le permite crear carpetas Favoritas de las estructuras de datos mas frecuentemente usadas.

Auditoria del desarrollo del proyecto:

Enterprise Architect provee una facultad de auditoria que le permite monitorear detalles de los cambios del modelo, tales como quién hizo el cambio y cuando, que cambio es y cuál era el valor anterior, y qué cambios han sido hechos por una persona específica. Esta facultad puede ser encendida o apagada cuando sea requerida, y puede ser confeccionada para presentar un particular conjunto de información. Usted puede guardar la información en archivos y recuperarla cuando sea necesario.

Generar documentación:

Enterprise Architect provee una poderosa generación de documentos y herramientas de reporte usando un completo editor de plantillas WYSIWYG para salidas RTF o HTML. Usted puede generar complejos y detallados reportes desde Enterprise Architect con la información que usted requiere en el formato que su compañía o cliente solicite.

Ingeniería de código fuente directa y reversa:

Enterprise Architect soporta la generación directa e ingeniería reversa de código fuente para muchos lenguajes populares incluyendo C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript, Python y PHP.  Con un editor de código fuente “resaltandor de sintaxis” integrado, Enterprise Architect enables you to quickly navigate and explore your model source code in the same environment., Enterprise Architect le permite rápidamente navegar y explorar su código fuente del modelo en el mismo ambiente. Las plantillas de generación de código le permiten personalizar el código fuente generado de acuerdo a las especificaciones de su compañía.

Visualizar sus aplicaciones:

Enterprise Architect le ayuda a visualizar sus aplicaciones soportando ingeniería reversa de un amplio rango de lenguajes de desarrollo de software y esquema de repositorio de base de datos. Traer un completo marco de trabajo desde un código fuente o archivos Java .jar o inclusive ensamblajes binarios .Net. A través de la importación de marcos de trabajo o librerías de código, usted puede maximizar el re-uso y entendimiento de su inversión existente.

Realizar transformaciones MDA:

Enterprise Architect soporta transformaciones (MDA) avanzadas de Arquitectura de Modelo Dirigida usando plantillas fáciles de editar y de desarrollar transformaciones. Con transformaciones integradas para DLL, C#, Java, EJB y XSD, usted puede rápidamente desarrollar complejas soluciones desde modelos de plataforma independiente (PIMs) que son orientadas a plataformas de modelos específicos (PSMs). Una PIM puede ser utilizada para generar y sincronizar múltiples PSMs, brindando un significante impulso en la productividad.

Modelado de bases de datos:

Enterprise Architect le permite realizar ingeniería reversa desde muchos sistemas populares de DBMS, incluyendo Oracle 9i, 10g u 11g, SQL Server, MySQL, Access y PostgreSQL. Usted puede modelar tablas de base de datos, columnas, claves, claves foráneas y complejas relaciones usando UML y un perfil de modelado de datos integrado, y generar directamente scripts DDL para crear las estructuras de bases de datos.

Personalizar Enterprise Architect:

Enterprise Architect también incluye un kit para desarrolladores de software que le permite a los experimentados desarrolladores de herramientas a personalizar y extender Enterprise Architect para adecuarse a los específicos requisitos de su organización con, por ejemplo, perfiles UML, Add-Ins y plantillas de código. La muy detallada interfaz de automatización le da acceso a la mayoría de las características, la mayoría de las funciones tales como importar/exportar XMI, y la información adjunta. La mayoría de las propiedades son completamente diseñables desde el cliente de automatización. La interfaz de automatización provee un gran soporte para los plug-ins, con la habilidad de embeber el cliente de automatización de windows en la vista de diagrama principal. La interfaz es accesible desde muchos clientes de lenguaje automáticamente concientes, tales como VB, C#, C++ y Delphi.

Vincular Enterprise Architect a IDEs:

Usando los plug-ins de Sparx Systems para la Generación de Modelo Dirigido (MDG), usted puede desarrollar código fuente en su ambiente de desarrollo integrado preferido tal como Visual Studio .NET o Eclipse, y usar Enterprise Architect para localizar el código fuente para clases, atributos y operaciones, y modelar, navegar, seguir, realizar ingeniería reversa, construir y ejecutar su proyecto.

Los productos de integración MDG para Eclipse y Visual Studio 2005 proveen una integración más cercana y sin costuras de Enterprise Architect y UML 2.1 con su IDE, trayendo la funcionalidad requerida de una plataforma de modelado completa dentro de IDE.

Extender Enterprise Architect para integrarse con herramientas especializadas:

Enterprise Architect es el núcleo para un rango de Add-Ins de tecnología MDG que le permite extender sus capacidades de modelado para usar más especializados marcos de trabajo, perfiles como DDS, el marco de trabajo de Zachman y SysML. Algunas de estas, tales como ICONIX, BPMN, Diagramas de flujo de datos y Mapeado de ideas,, son ya provistos con el instalador de Enterprise Architect. Enterprise Architect también provee soporte para descargar tecnologías MDG desde sistemas de archivos externos o sitios web, o para crear los suyos fácilmente con el asistente de tecnología MDG.