door José Arévalo 5 jaren geleden
1338
Meer zoals dit
Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.
El lenguaje predeterminado se establece automáticamente en Java, independientemente de la opción en el encabezado del proyecto, debido a ello cada vez que se cree una nueva clase, se debe cambiar manualmente el lenguaje de programación.
Enterprise Architect es una herramienta de modelado con un conjunto de funcionalidades complementarias, debido a estas funcionalidades, puede ser demasiado complejo para los usuarios comerciales habituales, por lo general se requieren capacitaciones.
Enterprise Architect es una herramienta diseñada para Windows, pero se puede instalar en entornos Linux utilizando Wine.
Con capacidades de control de versión estrechamente integradas y servidores desplegables basados en la nube, Enterprise Architect también permite que los equipos distribuidos globalmente colaboren de manera efectiva en proyectos compartidos
Enterprise Architect complementa UML 2.5 con BPMN y elementos de extensión para el análisis, la gestión de requisitos y la gestión de procesos (como elementos de modificación, características y problemas).
Las herramientas y los perfiles de Data Modeling incorporados de Enterprise Architect extienden UML para proporcionar un mapeo intuitivo de los conceptos de tablas y relaciones de la base de datos a los conceptos UML de clases y asociaciones.
Permite crear, probar, depurar, ejecutar y ejecutar scripts de implementación, todo desde el entorno de desarrollo de Enterprise Architect. Con la capacidad de generar clases de prueba NUnit y JUnit a partir de clases de origen utilizando Transformaciones MDA e integrar el proceso de prueba directamente en el IDE de Enterprise Architect.
Capaz de simular dinámicamente modelos de comportamiento y estado.
Basado en estándares abiertos como UML, BPMN y SysML.
Soporta el ciclo de ida completo para Negocio y sistemas de TI, Ingeniería de Software y Sistemas y Desarrollo en tiempo real e integrado.
Enterprise Architect tiene un rendimiento espectacularmente rápido, cargando modelos extremadamente grandes en segundos. Posee un repositorio para modelos de alto rendimiento.
Generación automática de DDL:
Enterprise Architect admite el modelado de esquemas de bases de datos y la generación automática de scripts DDL para once destinos DBMS listos para usar:
• DB2
• Firebird
• MS Access
• MySQL
• MS SQL Server
• Oracle
• PostgreSQL
• MariaDb
Base de datos herramientas y perfiles:
Enterprise Architect captura el modelo de datos conceptual, lógico y físico con una herramienta en el mismo modelo repositorio. Se puede importar esquemas desde bases de datos existentes o generar automáticamente scripts de base de datos desde su esquema modelado.
Las herramientas y los perfiles de Data Modeling incorporados de Enterprise Architect extienden UML para proporcionar un mapeo intuitivo de los conceptos de tablas y relaciones de la base de datos a los conceptos UML de clases y asociaciones. Estas extensiones también le permiten modelar claves de base de datos, desencadenadores, restricciones, RI y otras funciones de base de datos relacionales.
Enterprise Architect ofrece:
• Tareas de modelo, vista de Gantt, diagrama Kanban, calendario de proyectos y listas de control de gestión de proyectos.
• Enterprise Architect le permite realizar un seguimiento de las tareas del modelo con recursos individuales y con el proyecto en general.
Con experiencia, las métricas de casos de uso proporcionan una excelente manera de evaluar rápidamente el alcance de un proyecto.
La capacidad de las métricas de casos de uso de Enterprise Architect facilita la evaluación de la complejidad relativa del proyecto, según el número y el tipo de casos de uso dentro del modelo, el tipo de proyecto y las capacidades del entorno de desarrollo.
Los gerentes de proyecto pueden usar Enterprise Architect para:
• Asignar recursos a elementos.
• Medir el riesgo y el esfuerzo.
• Estimar el tamaño y complejidad del proyecto.
• Implementar control de cambios y procedimientos de mantenimiento.
Las capacidades de modelado de procesos de negocios de Enterprise Architect le permiten:
Visualice el proceso de negocio con un perfil UML para BPMN.
Genere scripts BPEL ejecutables a partir de modelos BPMN
Validar la corrección de los modelos BPMN.
Enterprise Architect complementa UML 2.52.5 con elementos de extensión y soporte de BPMN para el análisis, la gestión de requisitos y la gestión de procesos (como elementos de modificación, características y problemas).
En particular, los diagramas de actividad, los diagramas de objetos y los perfiles personalizados proporcionan poderosos enfoques de modelado para los analistas de negocios.
Existen muchos enfoques para el modelado de procesos de negocios (BPM) utilizando UML como el lenguaje de modelado base.
El objetivo comercial a menudo es aumentar la velocidad del proceso o reducir el tiempo del ciclo; para aumentar la calidad; o para reducir costos.
El modelado de procesos de negocios (BPM) en la administración de procesos de negocios y la ingeniería de sistemas es la actividad de representar procesos de una empresa, de modo que el proceso actual se pueda analizar, mejorar y automatizar.
Enterprise tiene la facilidad de poder generar el código XML y el código java de cada clase
Esta herramienta Case permite la generación de documentación de los diferentes diagramas que se va a realizar, las especificaciones de cada elemento que interviene en esta, sus características o detalles.
Un ejemplo es la generación de diagramas de Actividad que se puede utilizar para:
• Definir el comportamiento de casos de uso.
• Modelar procesos de negocio.
• Definir el comportamiento de un método.
• Definir estados complejos
Enterprise Architect facilita la generación de modelos basados en el estándar UML 2, actualmente cuenta con todo el paquete paran generar este tipo de modelos, con una mayor eficiencia y modificación de estos.
Power Designer S/3,578.92
Visual Studio S/9,986.67
Enterprise Architect S/2,993.67
Rational Rose S/4,042.00
Metamill Software S/100.00
Sparx Systems provee a los usuarios tanto empresariales como estudiantiles un sinfín de recursos académicos para un mejor manejo y aprovechamiento de los elementos de esta herramienta proporciona como acceso a tutoriales, documentos técnicos, estudios de casos y otros recursos escritos por expertos de la industria y profesionales líderes en arquitectura empresarial.
2 GB de RAM (se recomiendan 128 MB o más)
Procesador basado en Intel
Mac OS 10.8 o posterior
Pantalla de resolución 1280 * 720 o superior
800 MB de espacio disponible en el disco duro.
Componentes de acceso a datos de Microsoft (MDAC) 2.8
WineTricks
Sistema operativo Linux (KERNEL 2.4 o posterior)
Pantalla de resolución 720 o superior
800 MB de espacio disponible en el disco duro
2GB de RAM
Microsoft Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2012 R2 o Windows 2008 Server. (Sistemas operativos de 32 y 64 bits compatibles)
Among the Add-ins available are interfaces to VS .Net and Eclipse, Microsoft Office and DOORS, along with third party add-ins for interfacing with the likes of Jira.
Features that support integration with other tools include:
Automation interface – supports a comprehensive API for use with any COM based language (and Java).
ArchiMate Open Exchange Format Import / Export (from version 13)
CSV Import/Export
Open Services for Lifecycle Collaboration (OSLC)
XMI Import/Export: Supports the XMI 1.1, 1.2 and 2.1 specifications (and import of .emx and Rhapsody files)
The Version Control interface supports the major version control applications:
SCC interface to any SCC compatible version control system.
Team Foundation Server
CVS
Subversion
The auditing feature supports logging changes to the model. The Baseline Management feature allows snapshots of parts of a model to be created periodically. A baseline can be compared and merged with the current model or a branch of that model. This supports Branching model information to another repository, then adding updates and merging them back.
The key facilities supporting change management are:
Version Control[52]
Baseline Difference and Merge[51]
Auditing[50]
Features supporting project management include:
Model Metrics
Security
Workflow scripting for setting workflow processes
Event Logging using model calendars
Kanban diagrams
Resource Allocation and tracking using Gantt charts
Supported DBMSs:
Sybase Adaptive Server Enterprise (Sybase ASE)
Sybase Adaptive Server Anywhere (Sybase ASA)
Ingres
Informix
PostgreSQL
Oracle from 9i (all editions)
SQLite
MariaDB
MySQL
MS SQL Server, all editions from 2005 including Express and Azure
MS Access 97, 2000, 2003, 2007, 2013
Firebird/InterBase
DB2
Enterprise Architect supports Data Modeling from the Conceptual to Physical levels, Forward and Reverse Engineering of Database Schemas,[48] and MDA transformation of the Logical (platform independent) to Physical DBMS(platform dependant).[49] Diagram types supported include:
Information Engineering notation
IDEF1X notation
ERD notation
DDL notation
System Engineering is supported with SysML 1.4 modeling which can be coupled with executable code generation. SysML supports modeling from requirement definition and system composition using SysML Blocks and Parts, through to parametric model simulation.[47] The executable code generation supports embedded HDL system languages (Ada, VHDL and Verilog), or it can be coupled with behavioral code generation of the standard code languages defined above.
Integrated with building and debugging code Enterprise Architect allows the developer to perform abstract analysis of the software using Profiling and Sequence diagram generation:
Profiling summarizes, by thread and routine, the code's general efficiency [46]
Sequence diagram generation provides a means to analyze the general process flow and iron out inconsistencies [45]
Both of these methods support the test definitions and test results being logged against related Classes in the model.
For code based testing there is support for:
Testpoint testing
This is a model based code testing. It is parallel to test contracts defined in ‘Design by Contract’ and it runs using debug definitions.[44]
xUnit Testing
This involves MDA transformation of Classes to NUnit or Junit Classes with the ability to generate unit tests from the model and automatically record the results against the tested Classes.[43]
Wireframe modeling supports using templates for modeling the appearance of dialogs presented to users when interacting with an application. The supported device dialogs include:
Test management
Windows 8.1 Phones
Apple iPhones and Tablets
Android Phones and Tablets
Webpages - to model how the web pages work
Screen Dialogs
Add-ins are available for integration with MS Visual Studio and Eclipse.
In accordance with Model Driven Development principles, Enterprise Architect provides an Integrated Development Environment that supports code editing (with Syntax highlighting and Intellisense), for Building, Debugging and Code Testing all from within the model.[42] Compilers and interpreters supported:
GNU Compilers for C++, C and Ada (GCC & GDB )
Sun Microsystems Java.
Microsoft .NET Family (C#, J#, VB)
Microsoft Windows Visual Basic
Microsoft Windows Native C++
Microsoft Windows Native C
Languages supported:
Visual Basic .NET
Visual Basic
Python
PHP
Java (including Java 1.5, Aspects and Generics)
Delphi
C++(standard, plus .NET managed C++ extensions)
C# (for both .NET 1.1 and .NET 2.0)
C
ActionScript
In line with the Model Driven design principles Enterprise Architect supports MDA transforms of PIM Class structures to PSM Class structures, Round-trip engineering of code for 10 software languages and several key embedded HDL systems languages (Ada, VHDL and Verilog). It also supports code generation from Behavioral models.[41]
Model simulation is supported for:[40]
DMN Simulation
DMN fact and rule based models can be simulated and code generated from the models for reuse. The simulation supports interaction between DMN models and BPMN models using BPSim.
SysML Parametric Simulation:
Using Open Modelica, mathematical formulas in SysML Blocks and Parametric Blocks can be simulated for plotting graphs used in analysis.
BPMN Diagrams:
Supports Monte Carlo probability based simulations.
Using BPSim - BPMN models can be simulated creating tabulated results for analysis.
Execution flow is defined using Triggers, Guards and Effects. The simulation supports re-runs with alteration to the triggered events and supports viewing variables, the call stack and setting debug markers. There is also support for interaction with emulated User-Interface screens containing common UI fields.
Behavioral Diagrams:
Activities
Interaction (Sequence diagrams)
State Machines
Enterprise Architect supports a number of methods of modeling business processes using UML as the foundation modeling language. The core languages for business modeling and analysis include BPMN and BPEL, with various historic profiles such as the Eriksson-Penker profile.[38] Enterprise Architect also supports the definition of Business Rules with the ability to generate executable code from these rules.[39] Business modeling can be combined with Gap analysis to view potential gaps in proposed solutions.
The common features of Requirements Management supported by Enterprise Architect include customization of how requirements are documented, linking requirements to the design and implementation details, and providing Requirement Traceability through the design and construction phases.[35] These requirements can be subject to change management, workflow processing,[36] baseline comparison and auditing.[37]
Corba IDL[33]
MDA [31][32] Transforms
OCL
MOF
Patterns
Profiles
UnifiedPOS managed by Association for Retail Technology Standards (ARTS)
UN/CEFACT's Modeling Methodology for UN/CEFACT[29][30]
BRIDG Biomedical Research Integrated Domain Group[28]
caBIG Cancer Biomedical Informatics Grid[27]
HL7 - International standard for transferring data between Hospital information systems Health Level 7[25] EHR-S FIM [26]
Smartgrid Common Information Model (electricity) (IEC CIM)[24]
International Defence Enterprise Architecture Specification IDEAS Group[23]
ArcGIS Pipeline Data Model (APDM)[22]
Geospatial Interoperability Specification ISO/TC 211[21]
Geoscience Markup Language GeoSciML [20]
Datex II specifications for exchanging traffic information Datex2[19]
TRAK Transport framework for systems engineers based on MODAF[17][18]
GENIVI Alliance automotive industry alliance involved in developing In-Vehicle Infotainment (IVI)
AUTomotive Open System ARchitecture AUTOSAR[15][16]
Telecommunications framework Business Process Framework (eTOM) and TAM[14]
International Air Transport Association IATA
Aeronautical Information Exchange Model (AIXM),[11] Flight Information Exchange Model (FIXM),[12] ICAO Weather Information Exchange Model (IWXXM)[13]
Service-Oriented Modeling Framework (SOMF) - Enterprise-Level Architecture
NIEM
GeoSciML
TRAK
Service-Oriented Modeling Framework (SOMF)
UAF - UPDM framework that supports DoDAF, MODAF and NAF
TOGAF (including FEAF)
Zachman Framework
Enterprise Integration Patterns (EIP)
RDF
ODM
OWL
Geography Markup Language (GML)
CMMN
IFML
ArcGIS
ArchiMate 3.0
DDS
XSD
WSDL
SPEM
SoaML
BPEL
DMN
BPMN 2.0
SysML 1.5
UML 2.5
Enterprise Architect provee una plataforma para el Ingeniero de sistemas, el cual está basado en el Lenguaje de modelado de sistemas (SysML) y desarrollo basado en el modelo para modelos de ingeniería con soporte adicional para la Administración de procesos y proyectos.
Enterprise Architect provee soporte completo para todos los elementos, relaciones y diagramas especificados en UML 2.5. El lenguaje de modelado unificado (UML) estándar está regido por el grupo de administración de objetos, Object Management Group (OMG), y Sparx Systems es un miembro activo y colaborador con el proceso de administrar y mejorar el estándar.
Enterprise Architect es la plataforma ideal para construir y compartir modelos basados en el negocio que pueden estar completamente integrados en una empresa en general o arquitectura a nivel de sistemas. El soporte de desarrollo se extiende desde la complejidad de modelos estratégicos, a simples mapas conceptuales, modelado de procesos, administración de requisitos, modelos BPMN.
Posee esquema o marcos de trabajo de que proporcionan un enfoque para el diseño, planificación, implementación y gobierno de una arquitectura empresarial de información, como diagramas TOGAF, UPDM, etc.