Enterprise Architect es una plataforma visual para diseñar y construir sistemas de software, para el modelado de procesos comerciales y para propósitos de modelado más generalizados.
Enterprise Architect se basa en la última especificación UML® 2.5 (consulte www.omg.org). UML define un lenguaje visual que se utiliza para modelar un dominio o sistema en particular (ya sea propuesto o existente).
Enterprise Architect es una herramienta progresiva que cubre todos los aspectos del ciclo de desarrollo, proporcionando una trazabilidad completa desde la fase de diseño inicial hasta la implementación, el mantenimiento, las pruebas y el control de cambios.
Modelado completo basado en UML 2.5
Gestión de requisitos incorporada
Amplio soporte de gestión de proyectos, incluidos recursos, tareas, calendario de proyectos y métricas
Gestión de pruebas integrada: gestión de puntos de prueba, ejecución de pruebas basada en modelos, especificación de casos de prueba y compatibilidad con JUnit y NUnit
Opciones de documentación flexibles: redactores de informes HTML y de texto enriquecido (RTF)
Soporte de ingeniería de código para muchos idiomas listo para usar
Un analizador de ejecución visual integrado para perfilar, depurar y documentar aplicaciones en ejecución; instanciar objetos de modelo en tiempo de ejecución; y registrar diagramas de secuencia de un seguimiento de pila
Entorno de modelado extensible que puede alojar perfiles y tecnologías definidos por el usuario
Usabilidad: Enterprise Architect facilita la puesta en marcha rápidamente con UML
Velocidad: Enterprise Architect tiene un desempeño espectacularmente rápido
Escalabilidad: Enterprise Architect puede manejar modelos extremadamente grandes y muchos usuarios concurrentes con facilidad
Precio: Enterprise Architect tiene un precio para equipar a todo el equipo, lo que hace que la colaboración y el desarrollo del equipo sean rentables desde la fase de diseño inicial hasta la implementación, el mantenimiento, las pruebas y el control de cambios.
Con más de 850.000 usuarios efectivos en todo el mundo, Enterprise Architect ha demostrado ser muy popular en una amplia gama de industrias y es utilizado por miles de empresas en todo el mundo. Desde grandes organizaciones multinacionales conocidas hasta pequeñas empresas independientes y consultores, Enterprise Architect se ha convertido en la herramienta de modelado UML preferida por desarrolladores, consultores y analistas en más de 130 países.
El software de Sparx se utiliza en el desarrollo de muchos tipos de sistemas de software en una amplia gama de industrias, que incluyen:
Aeroespacial
Automotor
Bancos y finanzas
Defensa
Ingeniería Eléctrica
Medicina
Investigación y Academia
Retail
Transporte y servicios públicos
También se utiliza de forma eficaz para la formación en arquitectura empresarial y UML en muchos colegios, empresas de formación y universidades importantes de todo el mundo. Las implementaciones reales van desde usuarios individuales hasta empresas con más de 1000 puestos que trabajan en proyectos grandes y distribuidos.
Enterprise Architect te permite:
Modelar sistemas complejos de información, software y hardware utilizando notación compatible con UML
Modelar, gestionar y rastrear los requisitos para las soluciones implementadas
Producir documentación detallada y de calidad en formatos RTF, PDF y HTML
Aprovechar los marcos de arquitectura empresarial estándar de la industria
Generar y realizar ingeniería inversa de código en más de 10 lenguajes de programación *
Modelar bases de datos, generar scripts DDL e invertir el esquema de la base de datos a través de ODBC *
Gestionar, realizar un seguimiento y controlar los cambios mediante la combinación de modelos de referencia y las capacidades de auditoría
Centralizar la documentación de procesos y sistemas de información en toda la empresa
Modelar dependencias entre elementos, dinámica del sistema y estado
Jerarquías de clases de modelo, despliegue, componentes y detalles de implementación
Registrar problemas del proyecto, tareas y glosario del sistema
Asignar recursos para modelar elementos y realizar un seguimiento del esfuerzo invertido contra el esfuerzo requerido
Compartir modelos con el último formato XMI 2.1. (Las versiones anteriores también son compatibles)
Importar modelos en formato XMI desde otras herramientas
Administrar el control de versiones a través de XMI usando configuraciones SCC, CVS y Subversion
Utilizar perfiles UML para crear extensiones personalizadas para el modelado de dominios específicos
Guardar y cargar diagramas completos como patrones
Analizar y rastrear relaciones entre elementos usando la matriz de relaciones tabular
Generar secuencias de comandos y automatizar tareas comunes mediante la interfaz de automatización y las secuencias de comandos del modelo
Conectarte a repositorios de bases de datos compartidas utilizando MS SQL Server, MySQL, Oracle y más *
Migrar los cambios en un entorno distribuido utilizando paquetes XMI controlados
Realizar transformaciones de modelo a modelo mediante la arquitectura basada en modelos (MDA) *
Crear y compartir vistas dinámicas de elementos de modelo y conjuntos de diagramas utilizando Vistas de modelo
Crear mapas mentales, modelos de procesos de negocio y diagramas de flujo de datos utilizando UML
Generar scripts BPEL automáticamente a partir de modelos de procesos de negocio en notación BPMN © *
Generar lógica de negocios ejecutable a partir de tareas de reglas y rastrear las reglas de negocios en lenguaje natural *
Visualizar la ejecución de aplicaciones utilizando Visual Execution Analyzer
Transformar modelos de comportamiento en código fuente ejecutable tanto para software como para lenguajes de descripción de hardware (HDL) como Verilog, VHDL y SystemC *
Simular modelos paramétricos SysML. *
Enterprise Architect admite todos los modelos y diagramas de UML 2.5. Puedes modelar procesos comerciales, sitios web, interfaces de usuario, redes, configuraciones de hardware, mensajes y muchos otros aspectos de su desarrollo.
En resumen, Enterprise Architect:
Fue la primera herramienta UML en introducir soporte completo para UML 2 en abril de 2004
Continúa perfeccionándose y actualizando la compatibilidad con UML 2
Admite los 14 tipos de diagramas de UML 2.
Además de UML, Enterprise Architect admite las últimas especificaciones de Business Process Modeling Notation (BPMN) y Systems Modeling Language (SysML). Las notaciones de modelado empresarial también se admiten de forma inmediata, incluidos ArchiMate © 2.0, SoaML y SOMF ©.
Enterprise Architect admite muchos otros tipos de diagramas que amplían los diagramas UML centrales para el modelado estratégico, mapas mentales, especificaciones de requisitos formales, diagramas de flujo de datos, creación de prototipos de interfaz de usuario y modelado específico de dominio. La herramienta también proporciona vistas alternativas que hacen que la edición de los diagramas UML centrales sea más intuitiva y eficaz. Un ejemplo es el editor de tablas de estado, que representa un diagrama de máquina de estados UML estándar como una tabla lógica editable.
Enterprise Architect ayuda a individuos, grupos y grandes organizaciones a modelar y administrar información compleja. A menudo, esto se relaciona con el desarrollo de software y el diseño e implementación de sistemas de TI, pero también puede relacionarse con el análisis empresarial y el modelado de procesos empresariales.
Enterprise Architect integra y conecta una amplia gama de información estructural y de comportamiento, lo que ayuda a construir un modelo arquitectónico coherente y verificable, ya sea lo que es o lo que será. Las herramientas para administrar versiones, rastrear diferencias, auditar cambios y hacer cumplir la seguridad ayudan a controlar el desarrollo del proyecto y hacer cumplir los estándares.
Captura los requisitos y utiliza la trazabilidad completa desde los requisitos básicos hasta el diseño, la construcción, la implementación y más. Utiliza el análisis de impacto para rastrear desde los cambios propuestos hasta los requisitos originales. Construye el sistema ‘correcto’.
Un entorno multiusuario escalable, de fácil implementación, Enterprise Architect integra miembros del equipo de todas las secciones y todas las fases del ciclo de vida de desarrollo y mantenimiento de un producto (o sistema), proporcionando beneficios significativos de la colaboración incorporada y el intercambio de información inherente.
Un repositorio único para analistas de negocios, arquitectos de software, desarrolladores, gerentes de proyectos, testers, personal de implementación y soporte. Una vista ‘unificada’ de un sistema complejo que tiene muchos puntos de vista y muchos subsistemas posibles.
UML 2.5, un estándar abierto, proporciona un lenguaje rico para describir, documentar y diseñar software, negocios y sistemas de TI en general. Enterprise Architect te permite aprovechar todo el poder expresivo de UML 2.5 para modelar, diseñar y construir diversos sistemas de una manera abierta y bien entendida. Genera código, estructuras de base de datos, documentación y métricas. Transforma modelos. Especifica el comportamiento y la estructura como base para los acuerdos contractuales.
El software es complejo y, a menudo, difícil de entender. Utiliza Enterprise Architect para realizar ingeniería inversa en una amplia variedad de código fuente para comprender la estructura estática. Para completar la imagen, utiliza las exclusivas herramientas integradas de generación de perfiles y depuración en tiempo de ejecución para capturar y visualizar el software en ejecución. Crea instancias en tiempo de ejecución de elementos de modelo e invoca métodos utilizando el Object Workbench integrado. Integra modelos de datos existentes mediante el esquema de base de datos de ingeniería inversa para una amplia gama de sistemas.
Captura y realiza un seguimiento de la información sobre los elementos del modelo que son importantes para el éxito: por ejemplo, detalles de pruebas, gestión de proyectos y mantenimiento. Utiliza esta información para impulsar y realizar un seguimiento del desarrollo y la entrega de productos.
Enterprise Architect admite varios mecanismos para exportar e importar modelos utilizando XMI estándar de la industria. Esto permite a los modeladores usar información creada en otras herramientas, copiar información entre modelos de Enterprise Architect e incluso escribir y usar herramientas personalizadas que toman XMI directamente como entrada.
Model Driven Architecture (MDA) es un estándar abierto diseñado para facilitar el desarrollo rápido de aplicaciones de manera independiente de la plataforma. Los modelos pueden construirse con un alto nivel de abstracción y utilizando herramientas basadas en MDA, transformarse en modelos y código dirigido a una plataforma o dominio específico. Enterprise Architect tiene un amplio conjunto de herramientas integradas para admitir MDA.
Como miembro colaborador del Object Management Group, Sparx Systems comprende la importancia de los estándares abiertos para comunicarse de manera efectiva con una amplia gama de partes interesadas. Con este fin, Enterprise Architect te ayuda a:
Visualizar sistemas utilizando la última notación UML 2.5
Documentar y describir los procesos comerciales con BPMN 2.0
Modelar y simular proyectos de ingeniería de sistemas con SysML 1.3
¡Aprovecha muchos otros estándares de modelado abiertos, todo en un solo entorno de modelado!
“Los modelos comerciales son representaciones gráficas de procesos comerciales, software y sistemas en un formato visual fácil de entender. Estos modelos se utilizan para analizar y diseñar de manera eficiente y precisa sistemas comerciales y estrategias de TI”
El software y los sistemas están cada vez más en el centro de las operaciones comerciales y son cruciales para respaldar la innovación. En el ciclo constante de adaptación y cambio, los responsables de diseñar e implementar sistemas de TI necesitan saber cómo se comportan e interactúan sus sistemas, para tener una visión integrada de qué es, qué podría ser y cómo llegar allí.
El modelado de negocios permite a profesionales como Analistas de Negocios modelar y analizar software, procesos, bases de datos, etc. existentes, para optimizarlos, integrarlos y adaptarlos de manera efectiva. El modelado empresarial en Enterprise Architect mantiene las soluciones de TI en línea con la estrategia empresarial, con trazabilidad desde la estrategia corporativa hasta el código. Además, apoya la colaboración para que las partes interesadas y los equipos compartan la misma opinión.
Enterprise Architect amplía el Lenguaje de Modelado Universal (UML) (el estándar de facto para software y sistemas de modelado), para admitir técnicas de modelado de negocios estándar de la industria de una manera fácil de entender y rastrear.
Una notación popular entre los analistas de negocios es la notación de modelado de procesos de negocios (BPMN). Esta notación se dirige específicamente a la comunidad de modelos de negocios y se asigna a UML a través de un perfil BPMN. Enterprise Architect proporciona soporte integrado del último perfil BPMN 2.0.
Se utiliza para simular procesos comerciales en diagramas BPMN con datos operativos. La información resultante se utiliza luego para comparar y contrastar soluciones.
Los requisitos se crean como elementos directamente dentro del modelo con interrelaciones y dependencias. Se incluyen datos que incluyen descripciones breves del requisito, estado, dificultad, prioridad, tipo, funcional, no funcional, etc.
Los diagramas de mapas mentales son una forma visual y flexible de transmitir y analizar el pensamiento conceptual. Puede ser muy adecuado para discusiones colaborativas, resolución de problemas, lluvia de ideas, presentación de ideas complejas y toma de decisiones.
Los diagramas de tablero muestran información del repositorio de una manera visualmente atractiva, como cuadros y gráficos que representan, por ejemplo, las prioridades de los requisitos.
Se utiliza para describir sistemas e interacciones entre un usuario y el sistema.
Las reglas de negocio se utilizan para definir la implementación de una política. En Enterprise Architect, las reglas de negocio se pueden rastrear hasta las políticas (de las que se derivan), los requisitos (de los que se dan cuenta) y los servicios de aplicación que los implementan.
Documenta y modela decisiones repetibles, que luego pueden facilitar el intercambio de modelos de decisión entre organizaciones.
Describe los principales objetivos estratégicos que son importantes para una organización o equipo empresarial.
Definición de roles, responsabilidades y estructura de informes de una organización.
Existen numerosos enfoques para el modelado de procesos de negocio (BPM) que utilizan UML como lenguaje de modelado base. En particular, los diagramas de actividades, los diagramas de objetos y los perfiles personalizados proporcionan una gran cantidad de posibilidades de modelado para que las utilicen los analistas de BPM. Enterprise Architect complementa la paleta de idiomas básica UML 2.4 con análisis personalizados, gestión de requisitos y elementos de gestión de procesos (como elementos de cambios, características y problemas).
Una notación popular entre los analistas de negocios es la notación de modelado de procesos de negocios (BPMN). Esta notación se dirige específicamente a la comunidad de modelos de negocios y se asigna a UML a través de un perfil BPMN. Enterprise Architect proporciona soporte integrado del último perfil BPMN 2.0.
Los modelos BPMN 2.0 se simulan utilizando el motor de simulación integrado de Enterprise Architect. Esto le permite examinar dinámicamente los flujos de procesos, validar el modelo y recopilar información de tiempo y recursos sobre procesos propuestos o heredados con miras a la mejora de los procesos comerciales.
Enterprise Architect genera scripts de Business Process Execution Language (BPEL) a partir de modelos BPMN. Los scripts BPEL generados se pueden ejecutar mediante un motor de ejecución de terceros. Las reglas específicas de validación de modelos ayudan a garantizar que los modelos generen un código BPEL válido.
Enterprise Architect te permite capturar modelos de datos conceptuales, lógicos y físicos con una herramienta en el mismo repositorio de modelos. Puedes importar esquemas de bases de datos existentes o generar automáticamente scripts de base de datos a partir de tu esquema modelado, lo que proporciona una trazabilidad de un extremo a otro desde el concepto hasta la implementación.
El perfil de modelado de datos integrado de Enterprise Architect extiende UML para proporcionar un mapeo intuitivo de los conceptos de tablas y relaciones de la base de datos a los conceptos de clases y asociaciones de UML. Estas extensiones modelan claves de base de datos, activadores, restricciones, RI y otras características de bases de datos relacionales. Enterprise Architect también admite la notación Entity-Relationship (ER).
Al diseñar o documentar bases de datos, Enterprise Architect te ayudará a:
Crear un diagrama de modelo de datos para visualizar el esquema de tu base de datos
Crear tablas y vistas
Crear columnas, claves primarias, claves externas
Crear procedimientos almacenados
Crear índices, secuencias, funciones y disparadores
Generar DDL para una tabla o un paquete completo
Convertir tipos de datos para una tabla, paquete o DBMS completo
Importar un esquema de base de datos desde una fuente de datos ODBC.
Enterprise Architect modela y genera esquemas de base de datos para numerosos productos DBMS:
DB2
Firebird
Microsoft Access
Microsoft SQL Server
MySQL
Oracle
PostgreSQL
La recopilación de requisitos suele ser el primer paso para desarrollar una solución, ya sea una aplicación de software o un proceso empresarial. Los requisitos son esencialmente lo que debe hacer el sistema.
Las funciones de gestión de requisitos integradas de Enterprise Architect te ayudan a:
Definir un modelo de requisitos formales organizado y jerárquico.
Diferenciar claramente los tipos de requisitos, como requisitos funcionales y no funcionales.
Vincular y rastrear los requisitos del sistema con los elementos de análisis y diseño y los artefactos de implementación
Buscar requisitos y realizar análisis de impacto con respecto a los cambios de requisitos
Generar informes personalizados o una especificación de requisitos completa directamente desde el modelo
Crear atributos o propiedades personalizados apropiados para tu organización o proyecto
Relacionar los elementos de requisitos formales directamente con los pasos del escenario del caso de uso, conectando los artefactos de análisis iniciales con el desarrollo posterior del sistema.
Enterprise Architect se distingue entre las herramientas UML por sus capacidades de gestión de requisitos integradas. Ser capaz de crear requisitos directamente en el modelo resuelve una serie de problemas de desarrollo tradicionales como la trazabilidad, divisiones de equipos interdisciplinarios, integración con sistemas de gestión de cambios y configuración.
Enterprise Architect te permite maximizar la conectividad del modelo de requisitos con procesos posteriores, artefactos externos, como archivos u otros recursos, y documentación técnica que incluye modelos de arquitectura e implementación.
¡Obsérvalo en acción!
Enterprise Architect admite la ingeniería basada en modelos de datos espaciales y diseños de geodatabase para ayudar al desarrollo de sistemas de información geográfica (GIS). Los datos espaciales interoperables se modelan en Enterprise Architect usando Geography Markup Language (GML) de Open Geospatial Consortium.
También puedes diseñar bases de datos geoespaciales comerciales específicamente para la plataforma ArcGIS desarrollada por Esri Inc. Enterprise Architect proporciona un perfil UML integrado para ArcGIS, lo que significa que el diseño de tu base de datos espacial se puede rastrear directamente a tu modelo de información corporativa y aprovecha la notación de modelado estándar de la industria. Puedes exportar modelos de geodatabase a ArcCatalog como un documento de espacio de trabajo XML que contiene definiciones de clase de entidad, datasets de entidad, referencias espaciales, dominios y más.
Las bases de datos espaciales existentes se pueden documentar y visualizar con facilidad: simplemente pase el documento XML Workspace a Enterprise Architect y realice ingeniería inversa del esquema de la geodatabase de ArcGIS.
Enterprise Architect es compatible con la última plataforma ArcGIS 10.1 y la especificación GML 3.2.1.
El perfil UML para GML se lanzó como una implementación beta con Enterprise Architect 10.0.
ArcGIS y ArcCatalog son marcas comerciales, marcas comerciales registradas o marcas de servicio de Esri en los Estados Unidos, la Comunidad Europea o algunas otras jurisdicciones.
El modelado estratégico permite a una organización planificar el futuro y tomar decisiones de acuerdo con su misión y valores. Enterprise Architect puede modelar cada etapa del proceso de planificación y desarrollo, llevando una idea ‘de las nubes a la realidad’.
Puedes documentar los conceptos iniciales utilizando diagramas de mapas mentales y capturar importantes metas estratégicas, objetivos comerciales y estructura utilizando:
Mapas de estrategia
Cadenas de valor
Árboles de decisión
Cuadros de mando integrales
Diagramas de flujo
Org. Gráficos
Cada uno de estos modelos de alto nivel se puede rastrear directamente al análisis y diseño de sistemas y procesos comerciales que implementan la estrategia corporativa, lo que ayuda a verificar que los recursos estén comprometidos con iniciativas que reflejen las prioridades comerciales.
Representar un plan de negocios utilizando el Modelo de motivación empresarial (BMM). Ofrezca información relevante para ejecutivos corporativos, estrategas y gerentes de línea de negocios, como un precursor fundamental para el análisis de un sistema. Conecte el espacio de la solución a su propósito comercial original.
Al integrar muchas características de alta gama para ingenieros de sistemas, las ediciones Ultimate y Unified de Enterprise Architect proporcionan modelado SysML, simulación de modelos paramétricos, generación de código ejecutable y transformaciones de modelo a código para lenguajes de descripción de hardware (HDL) y Ada 2012.
Enterprise Architect te permite desarrollar modelos SysML de forma rápida y sencilla, a través de un perfil estrechamente integrado. El perfil SysML para Enterprise Architect es compatible con cada uno de los nueve tipos de diagramas SysML 1.4 y la guía de modelos utilizando Quick Linker.
Las ediciones Systems Engineering y Ultimate de Enterprise Architect también proporcionan simulación de diagramas paramétricos SysML. Esto respalda el análisis de ingeniería de los parámetros críticos del sistema, incluida la evaluación de métricas clave como el rendimiento, la confiabilidad y otras características físicas.
Enterprise Architect puede asociar comportamientos detallados con elementos de actividad e interacción de UML, lo que permite generar código ejecutable a partir de modelos de interacción (secuencia) y actividad. Esto permite derivar más que simples códigos auxiliares de los modelos, mediante la generación de modelos de comportamiento anidados que definen declaraciones ejecutables como lógica condicional, construcciones de bucle y asignaciones.
Las ediciones Systems Engineering y Ultimate de Enterprise Architect admiten la generación de código a partir de modelos de máquina de estado en lenguajes de descripción de hardware (HDL) como VHDL, Verilog y SystemC.
Herramientas probadas para visualizar, crear y planificar. Guía tu visión desde el concepto hasta el diseño, la construcción, la entrega y más.
Una plataforma de modelado escalable y multiusuario, específica de dominio. Junto con tecnologías como SysML y DDS; Enterprise Architect es el entorno de modelado de sistemas completo.
Con más de 850.000 usuarios efectivos en más de 130 países de todo el mundo, Enterprise Architect es la plataforma de modelado basada en UML, galardonada y confiable con un historial comprobado de entrega de sistemas, software y soluciones comerciales a nivel mundial.
Descarga tu versión de prueba GRATUITA hoy y descubre cómo Enterprise Architect te ayuda a ‘pensarlo bien’.
UML y SysML son marcas comerciales de Object Management Group, Inc. en los Estados Unidos y / o en otros países.
Transforma radicalmente el valor comercial de SysML
Enterprise Architect te ayuda a definir especificaciones de prueba, ejecutar pruebas y registrar resultados directamente de los elementos del modelo. Mantener los elementos del modelo y la documentación de prueba en un modelo integrado puede mejorar significativamente la comunicación entre los equipos de control de calidad, los desarrolladores de software, los analistas y los arquitectos.
Enterprise Architect proporciona las herramientas que necesitas para numerosas actividades relacionadas con las pruebas, que incluyen:
Enterprise Architect no es solo un entorno de modelado, también es un entorno completo de gestión de pruebas.
Uno de los principios clave de las pruebas unitarias es que siempre debes escribir tus pruebas primero. Enterprise Architect te ayuda a hacer esto. Cuando agregas un nuevo método a una clase, ejecuta la transformación del caso de prueba en la clase. Enterprise Architect crea un método de prueba correspondiente que puede generar y completar los detalles. Esto se puede hacer fácilmente antes de que se haya creado el código que estás probando.
La interfaz de usuario de Enterprise Architect consta de una variedad de ventanas, menús y barras de herramientas de alto impacto que puedes organizar para adaptarse a tus métodos de trabajo.
El Navegador de proyectos muestra la jerarquía del modelo de su proyecto y facilita la adición, selección, reorganización o eliminación de paquetes, diagramas y elementos.
La Caja de herramientas de diagrama, que es sensible al contexto del diagrama que se está editando, y proporciona un medio eficaz para crear conectores o elementos de modelo adecuados.
La Vista de diagrama, que da vida al modelo visualmente:
Estiliza y colorea conectores y elementos para una mejor presentación e identificación
Muestra diagramas en los estilos ‘Dibujado a mano’ y ‘Pizarra’ para indicar el estado del borrador y fomentar la retroalimentación
Edita múltiples vistas al mismo tiempo, transfiriendo fácilmente elementos entre varios diagramas abiertos
Ve elementos en formato tabular o de lista, explora los resultados de la búsqueda, rastrea sin problemas entre las representaciones visuales y el código fuente subyacente, y más …
Los menús contextuales proporcionan opciones específicas para el tipo de objeto y su entorno.
A menudo es útil ver varias vistas simultáneamente para realizar comparaciones, editar diagramas relacionados o hacer referencia a representaciones posteriores de un modelo determinado. Enterprise Architect te permite abrir varios diagramas a la vez y acoplarlos en cualquier lugar de la pantalla.
Puedes hacer lo mismo con otras vistas, como:
Esto significa, por ejemplo, que puedes editar un diagrama con todas sus vistas relacionadas visibles inmediatamente. Mueve o copia elementos fácilmente entre diagramas abiertos y puedes aprovechar monitores grandes o múltiples. Mantén el contexto y la continuidad entre las sesiones de edición simplemente guardando los diseños de las ventanas y las vistas abiertas en un Conjunto de trabajo en Enterprise Architect.
Enterprise Architect permite la edición rápida de propiedades de elementos directamente desde el diagrama. Con los comandos de edición en el lugar, puedes agregar y actualizar rápidamente características de elementos como atributos, operaciones y parámetros, todo sin salir de la Vista de diagrama. La edición rápida de elementos del diagrama se ve reforzada por numerosos atajos de teclado para crear y conectar elementos.
Exportar diagramas a una variedad de formatos de imagen (.bmp, .jpg, .png, .gif, .emf y .wmf)
Los carriles permiten la partición lógica de diagramas
La ventana Pan & Zoom proporciona una vista previa y una navegación sencilla de diagramas complejos
Los filtros de diagrama comparan dinámicamente las arquitecturas ‘como están’ y ‘futuras’ o resaltan los cambios
Compara y fusiona visualmente las líneas base del diagrama y revierte los cambios entre revisiones
Los bloqueos en los diagramas evitan modificaciones accidentales
Shape Scripts personaliza la representación de elementos y admite notaciones de modelado alternativas
Las imágenes alternativas se pueden superponer a los elementos para reemplazar la imagen estándar
Enterprise Architect se envía con una serie de modelos predefinidos y patrones de aplicación para ayudar en la creación de nuevos proyectos y modelos. Cada patrón contiene notas útiles, referencias y elementos de inicio que, en conjunto, proporcionan un marco en el que puedes construir tu modelo. Por ejemplo, Enterprise Architect incluye patrones de aplicación Java y .Net que te permiten comenzar con un modelo de implementación básico, código generado y scripts apropiados para construir, ejecutar y depurar su aplicación.
La validación del modelo comprueba los modelos UML y SysML con las reglas conocidas de la especificación, así como con las restricciones definidas dentro del modelo mediante el lenguaje de restricción de objetos (OCL). Puedes realizar la validación del modelo contra un solo elemento UML, un diagrama o un paquete completo. Por lo tanto, la capacidad de validación del modelo es una herramienta poderosa durante el proceso de revisión del modelo.
La producción de documentación es esencial para aprovechar todas las ventajas de Enterprise Architect. Enterprise Architect genera documentación de alta calidad en formatos RTF, PDF y HTML. Puedes informar fácilmente sobre un proyecto completo, partes seleccionadas del modelo o incluso agrupar paquetes de una manera diferente a la vista del proyecto mediante Documentos virtuales o Búsquedas de modelos.
Compatible con Microsoft® Word® u OpenOffice, el generador de documentos RTF de Enterprise Architect es capaz de crear documentos completos de especificación directamente del modelo. Los documentos se generan a partir de plantillas personalizables, lo que te ayuda a crear informes y entregables de proyectos que se adaptan a tus estándares corporativos. Puedes incluir o excluir de forma selectiva elementos de información específicos para crear informes personalizados para una amplia gama de partes interesadas. Para llegar a un público más amplio, los informes también se pueden generar en formato PDF.
Enterprise Architect puede exportar un modelo completo o una sola rama del modelo a páginas HTML para una navegación conveniente a través de la web o la intranet corporativa. El reporte HTML proporciona un árbol de modelo muy detallado y fácil de usar. Además, los elementos con hipervínculos facilitan la navegación a la información relacionada. La documentación HTML se basa en plantillas HTML personalizables por el usuario, por lo que puedes adaptar las páginas web generadas a los estándares de tu empresa.
Enterprise Architect puede adjuntar documentos de texto enriquecido a cualquier elemento del modelo. Estos documentos vinculados se crean a partir de plantillas personalizables y se incluyen en informes web generados y en formato de texto enriquecido. Por tanto, los documentos enlazados proporcionan una forma de reutilizar y rastrear la documentación de oficina existente, o de asociar información rica y de forma libre con elementos del modelo.
Los escenarios de casos de uso capturan información de análisis vital utilizando lenguaje natural. El editor de escenarios estructurados de Enterprise Architect te permite utilizar esta información para impulsar el desarrollo posterior y maximizar la trazabilidad a lo largo del ciclo de vida del desarrollo.
Puedes vincular los pasos del escenario a elementos de dominio, reglas comerciales y términos del glosario. A partir de escenarios estructurados, puedes generar casos de prueba, diagramas de actividad y otros diagramas de comportamiento UML. Incluso puedes aplicar ingeniería inversa a los diagramas de procesos existentes en especificaciones textuales estructuradas para producir documentos entregables.
La trazabilidad ayuda a identificar la forma en que un determinado requisito o proceso se ha implementado en un sistema, lo que te permite seguir la ruta de las dependencias desde la solicitud inicial, a través de una solución modelada y hasta el sistema o proceso físico implementado.
La función de auditoría de Enterprise Architect rastrea y registra los cambios realizados en el modelo a lo largo del tiempo. Los administradores de modelos pueden usar Auditoría para monitorear información sobre cambios, como:
La vista de auditoría se puede personalizar para mostrar tipos específicos de cambio y para filtrar los cambios por período de tiempo o usuario.
La matriz de análisis de brechas incorporada de Enterprise Architect te ayuda a modelar las brechas entre tus arquitecturas tal como están y futuras. La matriz proporciona una interfaz conveniente para definir y monitorear los elementos de brechas identificadas, que se pueden rastrear hasta otros elementos en el modelo empresarial.
La Matriz de relaciones te ayuda a estudiar las relaciones entre los elementos del modelo en una vista tabular. Úsalo para identificar fácilmente las brechas de trazabilidad y para crear, modificar o eliminar relaciones de manera conveniente. Documenta qué relaciones forman las operaciones CRUD utilizando superposiciones textuales, o personaliza las superposiciones matriciales para adaptarse a tu dominio de modelado particular.
La ventana de trazabilidad proporciona una vista dinámica y navegable de las relaciones del elemento actual con otros elementos del modelo. Las relaciones que se muestran incluyen agregación, herencia y dependencia; también se muestran los elementos incrustados. Al resaltar las interconexiones entre los niveles de abstracción en el modelo, la ventana de trazabilidad proporciona una poderosa herramienta de análisis de impacto que te ayuda a ver el efecto de los requisitos cambiantes en los elementos posteriores.
La potente función de búsqueda de modelos recupera cada elemento del modelo que cumple con los criterios versátiles que definas. Los elementos enumerados en los resultados de la búsqueda se pueden seleccionar para imprimir, informar, editar, agregar a la documentación e insertar en los temas de Team Review.
La ventana Vistas del modelo de Enterprise Architect proporciona una vista dinámica y filtrada de los elementos de la jerarquía del modelo subyacente. Puedes organizar los elementos según criterios de búsqueda, elementos y diagramas favoritos o información específica de la tecnología, como elementos pertenecientes a un punto de vista de marco particular. Las vistas se pueden almacenar localmente para que las utilicen personas o se pueden incluir en un repositorio compartido para lograr vistas colaborativas. Se pueden configurar notificaciones automáticas para una vista de modelo determinada para que te avise cuando un elemento creado por otro autor se agrega a la vista.
El navegador de elementos proporciona una vista sensible al contexto de todos los metadatos relacionados con el elemento seleccionado. Esto te permite rastrear información sobre pruebas, gestión de proyectos, escenarios estructurados, mantenimiento y semántica de modelos. El Navegador de elementos, por lo tanto, proporciona un eje central para revisiones de modelos dinámicos y una plataforma de lanzamiento para acciones relacionadas.
El Explorador de paquetes es una vista tabular y editable de elementos que se usa para agilizar el proceso de creación y actualización de elementos en un paquete determinado. Esto puede ser particularmente útil para que los analistas editen definiciones de requisitos formales dentro del modelo. También puedes imprimir la lista o generar un documento RTF directamente desde las entradas en el Explorador de paquetes.
Enterprise Architect facilita el seguimiento y la visualización del uso de un elemento. Las funciones ‘Buscar’ y ‘Uso’ para los diagramas de Enterprise Architect, el Navegador de proyectos y el Navegador de paquetes muestran todas las apariciones de un elemento determinado en todo el modelo y te permiten navegar fácilmente a cualquier ocurrencia.
Enterprise Architect puede completar automáticamente un diagrama con todos los elementos relacionados con un elemento determinado. Puedes filtrar los elementos insertados según el tipo, la dirección y la profundidad de la relación. La función ‘Insertar elemento relacionado’ proporciona una forma rápida y poderosa de crear descripciones generales de relaciones específicas para tus marcos o código fuente de ingeniería inversa.
Enterprise Architect admite una variedad de reportes útiles listos para usar que incluyen: detalles de recursos y tareas, problemas del proyecto, glosario del proyecto, estadísticas del proyecto (tamaño), detalles de dependencia e implementación y detalles de prueba.
Enterprise Architect ofrece una funcionalidad específica para compartir proyectos en entornos de desarrollo distribuidos y basados en equipos. Los proyectos se pueden compartir a través de la implementación en red de repositorios de modelos, replicación, importación / exportación XMI, control de versiones, control de paquetes y seguridad del usuario.
Mantenga a todos en la misma página con mensajes en tiempo real. Utilice la Ventana de colaboración para respaldar la cooperación con individuos y equipos, y envíe objetos de modelos, imágenes y archivos de texto relevantes. Mantenga discusiones sobre elementos y objetos individuales en el modelo para mantener un registro de decisiones y comentarios. Supervise los objetos importantes para las discusiones entrantes y manténgase informado y actualizado sobre la colaboración en el modelo.
Los elementos de revisión en Enterprise Architect ofrecen revisiones formalizadas de los desarrollos y el progreso de los proyectos. Designe aprobadores, establezca un cronograma para la revisión y envíe notificaciones de recordatorio a los aprobadores designados. Recopile información de revisión y comentarios de las partes interesadas en WebEA, el portal de colaboración de partes interesadas basado en la nube y en tiempo real de Enterprise Architect.
Utilice la nueva opción de diagrama de actualización automática para colaborar en diagramas en tiempo real en un entorno distribuido. Actualice el diagrama en un intervalo de tiempo preferido para permitir que los equipos supervisen las actualizaciones a medida que ocurren. Combínelo con las capacidades de Chat, Discusión y Revisión de Enterprise Architect y experimente un entorno de modelado dinámico, distribuido y en tiempo real.
Enterprise Architect es altamente escalable, con una variedad de opciones de implementación que se adaptan fácilmente a grandes equipos. Con soporte para miles de usuarios que trabajan simultáneamente en el mismo modelo, toda su organización puede compartir una visión de su empresa.
La capacidad de colaborar y compartir todo, desde modelos estratégicos amplios hasta soluciones, implementaciones y hojas de ruta de estado futuro, es una fórmula poderosa y exitosa para las empresas adaptables. Para los usuarios comerciales que no están conectados con el modelado, ofrezca vistas personalizadas basadas en navegador de los datos del modelo utilizando Prolaborate y Pro Cloud Server.
Conecte Enterprise Architect al Pro Cloud Server y experimente un acceso optimizado a sus modelos desde cualquier ubicación habilitada para la web. Colabore en modelos usando una URL simple. Utilice Prolaborate para obtener comentarios y compartir vistas personalizadas con personas que no son modelos.
Instálelo en la infraestructura de su empresa y ejerza un control total sobre su configuración y datos. No se requieren controladores de base de datos u otros componentes de acceso del lado del cliente.
Los formatos de archivo Native XEA y Native XML de Enterprise Architect ofrecen un intercambio/ida y vuelta de modelos más rápido entre los repositorios de Enterprise Architect. En entornos distribuidos, cada modelador puede trabajar sin conexión en un archivo separado copiado de un modelo maestro. Cualquier cambio relevante se puede fusionar de nuevo en el archivo maestro.
Enterprise Architect también admite un formato de intercambio de modelos basado en XML conocido como Intercambio de metadatos XML (XMI). Puede utilizar la función XMI de Enterprise Architect para compartir información del modelo con repositorios de terceros. XMI le permite exportar paquetes discretos o ramas de modelos completos a archivos XML, que se pueden importar a otros modelos o mantener en un repositorio de control de versiones.
La seguridad basada en roles (usuario) en Enterprise Architect te ayuda a controlar el acceso a varias funciones de edición al requerir que los autores inicien sesión en el modelo con ciertos privilegios.
Las restricciones del modelo agregan protección adicional con reglas además de la autorización de seguridad del usuario del modelo para evitar la destrucción no deseada de los datos del modelo.
Enterprise Architect brinda soporte para administrar su proyecto. Los gerentes de proyecto pueden usar Enterprise Architect para asignar recursos a elementos, medir el riesgo y el esfuerzo y estimar el tamaño del proyecto.
La capacidad de métricas de casos de uso dentro de Enterprise Architect facilita la evaluación de la complejidad relativa de un proyecto de software, en función del número y tipo de casos de uso dentro del modelo, y del tipo de proyecto de desarrollo y las capacidades del entorno de desarrollo.
Con experiencia, el enfoque de métricas de casos de uso es una excelente manera de evaluar rápidamente el alcance de un proyecto.
Enterprise Architect puede almacenar información de recursos junto con el modelo. Esto ayuda a conectar al gerente de proyectos y al equipo de desarrollo, lo que permite informes y evaluaciones actualizados sobre cómo se está desarrollando un proyecto.
Qué “puntos calientes” han ocurrido, qué elementos están atrasados y otros problemas críticos de recursos pueden vincularse directamente a los elementos del modelo y buscarse con facilidad utilizando la función integral de Búsqueda de modelos.
Enterprise Architect agrega un glosario modelo a cada proyecto de desarrollo, lo que facilita la definición y difusión de nuevos términos y definiciones, que pueden resultar desconocidos para los miembros del equipo nuevos en el proyecto o en el dominio del problema.
El seguimiento, la priorización y la asignación de tareas es una parte fundamental de la gestión del desarrollo de un modelo a lo largo del tiempo. Enterprise Architect te permite realizar un seguimiento de las tareas del modelo con respecto a los recursos individuales y al proyecto en su conjunto. Las asignaciones de tareas se pueden ver como un diagrama de Gantt, lo que permite monitorear el progreso visualmente.
El Calendario de proyectos integrado te permite definir y realizar un seguimiento de eventos importantes, hitos y reuniones directamente dentro del entorno de modelado. Cada autor del modelo tiene acceso a una vista personalizada del proyecto a través de la ventana de Información personal, que permite a los usuarios registrar el progreso de sus propias tareas, enviar y recibir correo dentro del modelo y definir conjuntos de trabajo de diagramas y otras vistas específicas para sus roles.
Enterprise Architect admite el control de versiones de los paquetes de modelos y sus subpaquetes. Las revisiones de paquetes se pueden almacenar y administrar en un proyecto de Enterprise Architect directamente, o se pueden mantener mediante una aplicación de control de versiones de terceros dedicada.
La aplicación del control de versiones a los modelos de Enterprise Architect proporciona dos beneficios clave:
La capacidad de coordinar el intercambio de paquetes entre usuarios.
Un historial de cambios en los paquetes de Enterprise Architect, lo que facilita la recuperación de versiones anteriores.
Enterprise Architect es compatible con las aplicaciones de control de versiones de Subversion, CVS y Microsoft Team Foundation Server (TFS), así como con cualquier producto de control de versiones que cumpla con el estándar Microsoft Common Source Code Control (SCC), versión 1.1 o superior. Por ejemplo, Visual Source Safe o Clear Case.
La edición corporativa de Enterprise Architect proporciona la posibilidad de realizar una “línea base” (instantánea) de un paquete de modelo en un momento determinado. La línea de base se puede usar con la utilidad Comparar (diff) de Enterprise Architect para explorar visualmente los cambios en el paquete, sus elementos o sus diagramas en un punto posterior del desarrollo. Las diferencias se pueden combinar desde la línea de base en el modelo actual, lo que te permite “revertir” los cambios a una revisión anterior de ese paquete. De este modo, varios usuarios pueden contribuir con revisiones a un paquete fuera de línea y luego incorporarlas de nuevo al modelo común.
Una poderosa utilidad de comparación de diagramas te ayuda a analizar visualmente los cambios en los diagramas entre revisiones. Los elementos de cambio y conectores codificados por colores te ayudan a ver lo que se ha agregado, eliminado o movido en el diagrama con la capacidad de restaurar instantáneamente cualquier elemento a un estado anterior si es necesario.
Además de comparar y fusionar los cambios de una línea de base almacenada dentro del modelo actual, la utilidad Comparar de Enterprise Architect te permite comparar un paquete con:
Sparx Systems admite marcos arquitectónicos estándar de la industria para facilitar el modelado empresarial.
Las implementaciones de framework en Enterprise Architect se basan en UML y sus especificaciones relacionadas, lo que maximiza el rigor arquitectónico y permite a los usuarios intercambiar información de modelos empresariales utilizando estándares como XMI. Los siguientes marcos de arquitectura están disponibles como extensiones de complemento para Enterprise Architect:
Framework Zachman
DoDAF
MODAF
UPDM
TOGAF
Además de los marcos arquitectónicos, Enterprise Architect tiene soporte integrado para la última notación de modelado empresarial ArchiMate 2.0 de The Open Group.
Enterprise Architect implementa el lenguaje de modelado de arquitectura orientada a servicios (SoaML) de OMG, que proporciona un enfoque basado en estándares para modelar soluciones SOA utilizando UML.
Como complemento natural de SoaML, Enterprise Architect también es compatible con Service Oriented Modeling Framework (SOMF), que fomenta una visión holística de las entidades de software empresarial a través de una notación independiente de la tecnología. La notación de modelado SOMF proporciona un enfoque intuitivo para visualizar los estados ‘used-to-be’, ‘as-is’ y ‘to-be’ de la cartera de servicios empresariales.
Enterprise Architect puede modelar, realizar ingeniería avanzada e ingeniería inversa de dos tecnologías clave del W3C: XML Schema (XSD) y Web Service Definition Language (WSDL).
El soporte XSD y WSDL es fundamental para el desarrollo de una arquitectura orientada a servicios completa. El acoplamiento de UML con XML proporciona un mecanismo natural para especificar, construir y desplegar artefactos SOA basados en XML dentro de una organización.
Las capacidades XSD y WSDL de Enterprise Architect también admiten la generación de BPEL a partir de modelos UML.
Enterprise Architect es una herramienta de modelado certificada por ArchiMate para planificar, diseñar y documentar las arquitecturas empresariales de su organización, incluidas vistas y puntos de vista empresariales, procesos comerciales, estructuras, flujos de información, sistemas de TI e infraestructura técnica.
Aproveche al máximo las funciones descriptivas y analíticas del lenguaje ArchiMate en Enterprise Architect y ayude a brindar una visión compartida.
Ponga en marcha sus proyectos de modelado con patrones de modelo ArchiMate. Enterprise Architect incluye más de 1000 patrones de modelo, lo que ofrece una forma más rápida y sencilla de poner en marcha sus proyectos.
Las plantillas cubren todas las vistas de ArchiMate, desde diagramas de motivación y estrategia hasta implementación y migración, ideales tanto para modeladores novatos como avanzados.
Vea la gama de patrones de modelo y diagramas de ejemplo en nuestra Galería de diagramas ArchiMate .
Aproveche al máximo la claridad, la percepción y el enfoque que ofrece el lenguaje ArchiMate. Enterprise Architect permite un modelado preciso y confiable de los 23 puntos de vista de ejemplo detallados en la especificación ArchiMate 3 de The Open Group®.
Enterprise Architect versión 16 está certificado por The Open Group® para ArchiMate 3.1.
Implemente la gobernanza con marcos de arquitectura centralizados, reglas comerciales, estrategias, regulaciones, pautas, procesos y requisitos dentro de su modelo compartido.
Llevar a cabo revisiones y aprobaciones formales, registrar, revisar y monitorear la deuda técnica a nivel corporativo. Cree artefactos de documentos en Enterprise Architect y conecte el gobierno corporativo a los artefactos de repositorio posteriores.
Enterprise Architect admite el modelado desde la estrategia y los requisitos hasta el diseño y la implementación de sistemas. Con un conjunto combinado de capacidades de modelado, la empresa se puede ver y analizar como un todo.
Las potentes herramientas de análisis de impacto ayudan a identificar qué sistemas se ven afectados por un cambio de proceso y viceversa. Los miembros del equipo y las partes interesadas pueden ser consultados y notificados cuando los cambios los afecten, asegurando que estén informados y conectados con la solución final.
Prolaborate es un complemento de Enterprise Architect que cierra la brecha de comunicación entre los expertos en la materia responsables del modelado y las partes interesadas del negocio. Ofreciendo paneles personalizados y vistas cerradas de la información del modelo, Prolaborate simplifica la información del repositorio para los no modeladores. Realice flujos de trabajo de revisión personalizados, involucre a las partes interesadas clave y respalde la toma de decisiones.
Más información sobre Prolaborate .
El repositorio de modelos ofrece una fuente central de información para ayudar a impulsar la estrategia empresarial. Acceda a un rico repositorio de información desde el cual extraer e impulsar la transformación digital y adaptarse al cambio.
Con la gran cantidad de capacidades de modelado de Enterprise Architect, su empresa puede compartir el mismo repositorio para comparar y contrastar los diversos niveles de estrategia, negocios y tecnología para administrar de manera colaborativa la arquitectura de su organización.
Ahorre un tiempo precioso y benefíciese de todo su arduo trabajo.
Conecte y rastree una amplia gama de conexiones a través de arquitecturas de estado actuales y futuras, desde requisitos, partes interesadas, motivaciones y objetivos, hasta el cumplimiento normativo.
Defina su propia vista y diagramas personalizados con acceso completo al conjunto de herramientas de modelado de Enterprise Architect. Modele más allá de los límites de cualquier lenguaje o marco. Adapte su enfoque de modelado de arquitectura a la tarea en cuestión.
Transmita información personalizada sobre capacidades comerciales, arquitecturas, interacciones del sistema y muchos otros escenarios.
Colabore en elementos de trabajo compartidos con Model Chat y Model Mail. Abrir discusiones de elementos y crear revisiones estructuradas. Asigne elementos de trabajo, calcule la entrega del proyecto y mejore el flujo de trabajo con los tableros Kanban.
Abrir el modelo, su contenido y significado a los miembros no modeladores de una organización. Involucre a las partes interesadas de alto nivel y filtre el diseño y la planificación en toda la organización.
Enterprise Architect proporciona la capacidad de ejecutar transformaciones de Arquitectura basada en modelos (MDA). Proporciona un método totalmente configurable para convertir elementos de modelo y fragmentos de modelo de un dominio a otro. Por lo general, esto implica convertir elementos del modelo independiente de la plataforma (PIM) en elementos del modelo específico de la plataforma (PSM). Un solo elemento del PIM podría ser responsable de crear múltiples elementos de PSM en múltiples dominios.
Las transformaciones son un gran impulso a la productividad y reducen la necesidad de implementar manualmente clases y elementos de acciones para un dominio de implementación en particular. Por ejemplo, las tablas de la base de datos se pueden derivar automáticamente de clases PIM persistentes.
Las capacidades de MDA de Enterprise Architect te permiten:
Modelos de datos (DDL)
Modelos de código, incluidos C # y Java
Modelos XML, como XSD y WSDL
Modelos de prueba para JUnit y Nunit
Diagramas de actividad y scripts de prueba de escenarios de casos de uso estructurados
Documente sus arquitecturas de nube mediante grupos de iconos.
Modele diagramas de arquitectura de nube en Enterprise Architect para alinear la estrategia, el análisis y el despliegue. Enterprise Architect combina la fuerza de los modelos arquitectónicos con la comodidad de los iconos de arquitectura de Amazon Web Servces (AWS), Microsoft Azure y Google Cloud Platform (GCP), para una potencia y claridad de diagramación excepcionales.
Acceda a una gama de patrones de modelos y envíe su arquitectura de despliegue más rápidamente.
Utilice la gama de patrones del Asistente para modelos para seleccionar y generar diagramas de arquitectura de despliegue ahorrando tiempo y costes de desarrollo. Vea la gama completa de patrones de modelos en nuestra Galería de diagramas.
Simplemente arrastre y suelte los iconos de arquitectura de la caja de herramientas en su diagrama para adaptar y construir diagramas rápidamente.
Utilice las funciones de trazabilidad para conectar su arquitectura de nube con su modelado sobre estrategia, pruebas, análisis, requisitos de nube e implantación.
Enterprise Architect es una potente plataforma que puede utilizarse para definir el contexto estratégico de la estrategia arquitectónica, la propia arquitectura y las iniciativas de implantación que materializan esos diseños.
Publique y comparta sus diagramas arquitectónicos con aquellos que más importan mediante la generación de documentación, WebEA y Prolaborate. Asegúrese de que las partes interesadas y los equipos de implementación puedan acceder y proporcionar comentarios instantáneos, almacenados dentro del modelo.
Enterprise Architect ayuda a las organizaciones a modelar y gestionar la complejidad. Al integrar y conectar una amplia gama de información estructural y de comportamiento que abarca sistemas, software, procesos y arquitecturas, puede construir un modelo coherente y verificable de lo que es o lo que será.
La ingeniería de código abarca la generación automatizada de código, la ingeniería inversa del código fuente y la sincronización entre el código fuente y el modelo. Enterprise Architect admite la ingeniería de código para más de diez lenguajes de programación listos para usar.
ActionScript
C
C # (para .NET 1.1 y .NET 2.0)
C ++ (y extensiones administradas .NET)
Delphi
Java (incluyendo Aspects y Generics)
PHP
Python
Visual Basic
Visual Basic .NET
Lenguajes de descripción de hardware: HDL (Ada, VHDL más.)
Además de los archivos de código fuente, Enterprise Architect realiza ingeniería inversa de módulos binarios de:
El Marco de Plantillas de Código de Enterprise Architect proporciona una ingeniería avanzada potente y flexible de modelos UML en código fuente. Las plantillas de código especifican transformaciones personalizables de elementos UML a un lenguaje de programación de destino. Esto significa que puede adaptar el código fuente generado a sus estándares. Además, puede utilizar el Marco de Plantillas de Código para la ingeniería avanzada de lenguajes adicionales, que no estén ya incorporados en Enterprise Architect.
Enterprise Architect proporciona una función de generación de código en vivo que actualiza automáticamente tu código fuente a medida que realizas cambios en tu modelo.
Por ejemplo, cuando creas nuevas operaciones y atributos para una clase en el modelo, estos se escriben instantáneamente en el archivo fuente.
Puedes utilizar el editor de código fuente integrado para abrir, ver y modificar archivos de código fuente. Simplemente selecciona un elemento en el modelo y el editor muestra su código fuente con la sintaxis resaltada y un esquema de código navegable.
Utiliza la barra de herramientas del editor para generar código rápidamente o sincronizar el modelo.
Visual Execution Analyzer de Enterprise Architect proporciona facilidades para modelar, desarrollar, depurar, perfilar y administrar una aplicación desde el entorno de modelado.
Los resultados generados por Visual Execution Analyzer benefician el proceso de desarrollo:
Brindándote una mejor comprensión de cómo funciona tu sistema
Permitiéndote documentar las funciones del sistema automáticamente
Proporcionándote información sobre la secuencia de eventos que conducen a eventos erróneos o comportamiento inesperado del sistema.
Las herramientas de análisis proporcionadas por Visual Execution Analyzer se pueden utilizar para:
La simulación de modelos de Enterprise Architect da vida a tus modelos de comportamiento y diseños de interfaz de usuario con ejecución en tiempo real.
La simulación de modelos ofrece varios beneficios al ayudarte a:
Obtener una mejor comprensión de cómo funciona realmente un modelo en tiempo de ejecución
Validar que tus modelos de comportamiento describen el proceso correcto o el flujo de eventos
Verificar el comportamiento de los wireframes de la interfaz de usuario antes de comprometerse con la implementación
Identificar posibles cuellos de botella, ineficiencias y otros problemas en el modelo de su sistema o proceso comercial
Detectar errores al principio del ciclo de desarrollo antes de asignar recursos para la implementación.
La simulación de modelos se puede aplicar a cuatro tipos de modelos de comportamiento en Enterprise Architect, que incluyen:
También puedes simular el comportamiento de cuadros de diálogo y controles que se han modelado utilizando el perfil Win32 de Enterprise Architect para diseños de interfaz de usuario.
Tú controlas la velocidad de la simulación y las rutas a través del modelo simulado: controla manualmente las opciones tomadas en cada punto de decisión o guía por adelantado cómo se activa cada disparador.
Con este último enfoque, puedes automatizar varias simulaciones del mismo modelo, revelando cómo se comporta el sistema en diferentes escenarios de tiempo de ejecución.
Con la capacidad de establecer puntos de interrupción arbitrarios, la capacidad de simulación de modelos de Enterprise Architect es una herramienta poderosa para analizar la toma de decisiones y mejorar los procesos comerciales o los modelos de sistemas ejecutables en un entorno libre de riesgos.
Enterprise Architect proporciona numerosas facilidades para ampliar la funcionalidad que se proporciona con la herramienta lista para usar. Los usuarios pueden ampliar la gama de notaciones de modelado para dominios específicos, agregar recursos de modelado personalizados, como patrones de modelo, o incluso implementar herramientas completamente nuevas que operan en el modelo utilizando la interfaz de automatización y los complementos.
Los perfiles UML amplían el lenguaje UML para construir modelos en dominios particulares. Enterprise Architect tiene un mecanismo de perfil UML genérico que permite a los usuarios crear, compartir y usar perfiles como extensiones integradas al entorno de modelado central.
Por ejemplo, el perfil UML para el esquema XML definido por David Carlson en Modelado de aplicaciones XML con XML está disponible para Enterprise Architect. Este perfil describe un conjunto de extensiones a los modelos de clase UML para el modelado preciso de esquemas XSD.
El soporte de Enterprise Architect para Patrones proporciona un medio excelente para lograr la reutilización y la solidez. Los patrones representan un grupo de objetos y clases en colaboración que se pueden abstraer de un conjunto general de escenarios de modelado.
A medida que se descubren patrones en cualquier proyecto nuevo, la plantilla de patrón básica de compromisos anteriores puede reutilizarse con las variables apropiadas renombradas para adaptarse al proyecto actual.
Los patrones generalmente describen cómo resolver un problema abstracto, y es tarea del usuario del patrón modificar elementos en el patrón para satisfacer las demandas del compromiso actual.
Las tecnologías MDG encapsulan una colección lógica de recursos (como patrones y perfiles) que pertenecen a una tecnología o dominio de modelado específico. Estos son recursos “conectables” para Enterprise Architect que residen en un directorio físico o en una URL.
Los usuarios pueden crear sus propias tecnologías MDG con la ayuda de Profile Helpers, que lo guían a través del proceso de creación de un perfil UML, cajas de herramientas asociadas y nuevos tipos de diagramas. Además, los usuarios pueden aprovechar las tecnologías MDG empaquetadas con el instalador de Enterprise Architect, como ArchiMate y Mind Mapping. Las tecnologías de complemento gratuitas que admiten actividades como la ingeniería de código CORBA y la validación del modelo BPMN también están disponibles para su descarga en: http://www.sparxsystems.com/resources/mdg_tech .
Además, hay disponibles soluciones con licencia para modelado de sistemas (SysML) , servicios de datos distribuidos (DDS) y otros dominios de modelado; consulte http://www.sparxsystems.com/products/#technology
La interfaz de automatización te permite acceder a los aspectos internos de los modelos de Enterprise Architect. Por ejemplo, utilizando la interfaz de automatización, podrías:
Realizar tareas repetitivas, como actualizar el número de versión de todos los elementos de un modelo.
Generar código a partir de un diagrama de máquina de estados
Producir informes personalizados
Ejecutar consultas ad hoc contra el modelo
Todos los entornos de desarrollo capaces de generar clientes ActiveX Com deberían poder conectarse a la interfaz de automatización de Enterprise Architect.
Los complementos le permiten agregar funcionalidad a Enterprise Architect y extender su interfaz de usuario. El marco de complementos de Enterprise Architect se basa en la Interfaz de automatización, lo que proporciona varias ventajas clave sobre los clientes de automatización independientes:
La aplicación Sparx Systems Pro Cloud Server proporciona un mecanismo conveniente para alojar modelos. Proporciona un fácil acceso a las personas de su equipo y, opcionalmente, a clientes y consultores externos en cualquier parte del mundo.
Familiarizarte con los conceptos involucrados
Resaltar la funcionalidad principal disponible con Pro Cloud Server
Discutir las consideraciones sobre cuándo y dónde debe usar un servidor Pro Cloud
Los modelos de Enterprise Architect se almacenan en bases de datos. Antes de la introducción de Pro Cloud Server (y su predecesor, Cloud Services), Enterprise Architect requería que los usuarios instalaran los controladores adecuados para cada DBMS al que se conectaban y, en algunos casos, definían un DSN ODBC para cada base de datos. Enterprise Architect luego usaría ODBC DSN para conectarse directamente a la base de datos y recuperar datos del modelo. Con la introducción del Pro Cloud Server, todo lo que se necesita es una URL al modelo, que proporciona los siguientes beneficios extendidos:
Además de la funcionalidad principal de proporcionar un modelo a través de una conexión http, Pro Cloud Services ofrece tres características estándar que agregan más incentivos para configurar un servidor.
Open Services for Lifecycle Collaboration (OSLC) es una iniciativa que permite una integración más sencilla entre las herramientas de requisitos. Utiliza HTTP para enumerar, agregar, modificar y eliminar requisitos.
La definición del proveedor de servicios a la que dirigirá cualquier cliente OSLC será: ://://oslc/sp/
Por ejemplo, si estás conectándote a un servidor que se ejecuta en tu propia máquina utilizando la configuración predeterminada, la conexión será:
http://localhost:804/model/oslc/sp/
Consulta http://open-services.net/ para más información.
La parte del servicio de activos reutilizables (RAS) de Pro Cloud Server permite definir paquetes que se pueden usar en cualquier modelo. Enterprise Architect y Pro Cloud Server rastrearán las dependencias entre paquetes y garantizarán que todo lo requerido por un paquete esté disponible cuando se solicite un paquete.
Pro Cloud Server incluye soporte opcional para ejecutar actualizaciones de datos basadas en el tiempo.
En esta etapa, esto se limita a actualizar un gráfico de serie temporal automáticamente para proporcionar una vista dinámica de cómo un modelo cambia con el tiempo. Consulta el archivo de ayuda de Enterprise Architect para obtener más información.
Además de la funcionalidad estándar, la compra de una licencia de Pro Cloud Server agrega aún más funcionalidad, como:
WebEA proporciona una vista en tiempo real del contenido contenido en un repositorio de Enterprise Architect Cloud para compartir con cualquier persona que tenga un teléfono inteligente, tableta o computadora simplemente usando un navegador web.
La función Integraciones brinda la capacidad de vincular elementos de Enterprise Architect a objetos y elementos dentro de sistemas externos. Sistemas externos como: Dropbox, Jira, Share Point. Para obtener una lista completa de los sistemas externos compatibles, consulta la guía del usuario.
Prolaborate brinda la capacidad de crear vistas totalmente personalizadas de sus modelos de Enterprise Architect, lo que permite que las vistas se adapten a diferentes grupos de usuarios.
Soporta:
La versión 2 de la implementación de OSLC de Pro Cloud Server ha ampliado en mayor medida la cantidad y el tipo de información del modelo que se puede recuperar, agregar, modificar y eliminar.
¡La implementación de OSLC v2 es lo que impulsa tanto a WebEA como a Prolaborate!
Un servidor Pro Cloud ofrece beneficios si:
Utiliza los enlaces a continuación para acceder a más documentación, seminarios web y pruebas.
Enterprise Architect ® y Sparx Systems ® son marcas registradas propiedad de la compañía Australiana Sparx Systems Pty. Ltd. como así también todos los logos y logotipos relacionados a esos productos.