Case Software Enterprise Architect Introduction and use Getting Started diagram

Source: Internet
Author: User
Tags xmi file knowledge base wsdl

An Enterprise architect life cycle Software Design--enterprise Architect is a goal-oriented software system.

Directory
1 Introduction
2 effects
? Providing modeling tools
? Feature rich system design
? End-to-end tracing
? Provides an intuitive and high-performance working interface
3 Functional characteristics
4 Product new Features
5 Summary
6 abbreviation EA
Introduced
Enterprise Architect is the flagship product of Sparx Systems Corporation. It covers the entire cycle of system development, in addition to the development of class models, including transactional process analysis, use case requirements, dynamic models, components and layouts, system management, non-functional requirements, user interface design, testing and maintenance.
Role
Providing modeling tools
Advanced UML 2.0 Modeling tools for the entire team
EA provides users with a high-performance, intuitive work interface, combined with the latest UML 2.0 specification, to create advanced software modeling solutions for desktop staff, development and application teams. The product is feature-rich and cost-effective, and can be used to equip your entire workforce, including analysts, testers, project managers, quality control and deployment personnel.
Feature rich system design
Enterprise Architect is a complete UML analysis and design tool that can complete the entire software development process from requirement collection through step analysis, model design, and testing and maintenance. It is based on the graphical tools of the multi-user Windows platform to help you design and maintain maintainable software. In addition to this, it also contains high-quality document output with flexible features. The user guide can be obtained online.

Fast, stable, high performance
The Unified Modeling language is able to build robust and traceable software system models in a consistent manner, and the EA provides an easy-to-use and fast-flexible working environment for the build process.
End-to-end tracing
Enterprise Architect provides comprehensive traceability from requirements analysis and software design through to implementation and deployment of the entire process. Combined with built-in tasks and resource allocations, project managers and QA teams can get the information they need in a timely manner to make the project work as planned.
Build on UML 2.0
With UML (Unified Modeling Language), you can build a rigorous and traceable software system model. The EA provides a fast and convenient application environment for UML building software model, which supports the new UML2.0 standard defined by OMG.
The foundation of Enterprise Architect is built on the UML 2.0 specification, and the modeling scope can also be extended using UML profile, while model validation ensures its integrity. The product contains free extensions for BPMN and eriksson-penker profiles, enabling the ability to federate business processes, information, and workflows into a single model.
With EA, designers can take full advantage of the capabilities of the UML 2.0 diagram--ea support all 13 UML 2.0 charts and related chart elements, including:
Structure chart: Class, object, composition element, package, component, layout;
Behavior Charts: Use case, communication, sequence, interaction overview, behavior, status, timing;


Extensions: Analytics (simple behavior), customization (requirements, changes, and UI design).
EA provides tools to track dependencies, support large models, help you manage large and complex projects, include CVS or SCC to provide tools, take time snapshots as baselines, and compare to track model changes to achieve version control, with Explorer-like project windows for you
Provides an intuitive and high-performance working interface
The EA also contains a WYSIWYG form template editor that provides powerful document generation and reporting tools that can generate complex and detailed reports that provide the required information in the format required by the company or customer.
The EA has the source code forward and reverse engineering capabilities, supporting a variety of common languages, including C + +, C #, Java, Delphi, VBNet, Visual Basic and PHP, in addition to this, you can also get free CORBA and python add-ons. The EA provides a built-in source code Editor with syntax highlighting to ensure that you can quickly navigate and find your model source in a consistent working environment. For eclipse or visual studionet workers, Sparx Systems also provides lightweight linking tools to these Ides, which you can model in the EA and then jump directly to your preferred editor for further development of the source code. The code generation template also allows you to customize the generated source code to match your company's specifications.
The EA also provides reverse engineering support for most software development languages and database architectures, enabling your application to visualize the complete framework from source code, Java.jar files, and even. NET binary assembly language. Maximize your existing investment reuse by importing frameworks and library code.
The EA also provides transformation templates, which are very simple to edit and develop, and support advanced model-driven Architecture (MDA). With the built-in DDL, C #, Java, EJB, and XSD transformations, you can start with a simple "platform independent model" to build complex solutions and locate the platform specific model (PSM). A PIM can be used to generate and synchronize multiple PSM, resulting in a significant increase in productivity.
Functional characteristics
[1] High value, end-to-end modeling
Enterprise Architect provides a complete modeling life cycle for the following:
Business and IT systems
Software and Systems Engineering
Real-time and embedded development
Fast, stable, high performance
Fast! Enterprise Architect users agree that--enterprise Architect has an amazing speed, and loading a super-large model takes only a few seconds. With a high-performance model library, Enterprise Architect enables large teams to share the same enterprise view. With tightly integrated versioning capabilities, Enterprise architect also enables teams of divisions around the world to collaborate efficiently on shared projects.
Business simulation
Use dynamic model emulation to bring your models into the real world.
Verify the correctness of the behavioral model and better understand how the business system works.
Use triggers such as pressing a button, flipping a switch, or receiving information to control the execution of the simulation.
Use guards and effects written by JavaScript to manage the simulation process.
Guards determines the next path based on conditions, such as entering a valid password.
Control the simulation by using effects to manipulate variables and perform calculations at specific times during the simulation.
In a risk-free environment, experiments are performed under different conditions and changes are made to the simulation.
You can slow down the system by controlling the speed of the simulation to see the steps that were not seen before.
Use breakpoints to analyze decisions and improve business outcomes.
Simulations can help improve communication, convey important business ideas, and reduce complexity.
End-to-end tracking capability
Enterprise Architect has the ability to trace from requirements, analysis, design models to implementation and deployment.
Using features such as the relational Matrix of Enterprise Architect (relationship matrix) and hierarchical view (Hierarchy view), the system can be validated, validated, and directly influenced by the entire life cycle.
In combination with built-in task and resource allocation, the project manager and Quality Assurance team will get the right information they need to help the project succeed.
Modeling, managing, and tracking requirements
Enterprise Architect built-in requirements management functions can be used to:
Define an organized hierarchical requirements model.
Tracks the implementation from system requirements to model elements.
Search and report requirements.
Impact analysis of proposed changes in requirements.
Complexity Management
Enterprise Architect built-in tools to help you manage complexity include:
A diagram of creating a conceptual model of the policy plane and a business-level conceptual model
File and reusable model patterns for a specific domain
Baseline and version management for tracking and integration changes
Role-based security management enables all levels of personnel to perform their duties
Powerful document generation capabilities
Enterprise Architect provides a powerful report generation tool using the "WYSIWYG" form of template editor.
You can generate detailed reports of the information you need in your company or customer's format!
Click the button to automatically generate an HTML version of the template that is easy to publish on the Internet or the organization intranet.
Source code generation and reverse engineering
Enterprise Architect supports source code generation and reverse engineering, and source code can be written in a variety of widely used programming languages, including:
ActionScript
Ada
C and C + +
C#
Java
Delphi
Verilog
Php
Vhdl
Python
System C
VB Net
Visual Basic
Wait a minute
Application visualization
Enterprise Architect supports the reverse engineering of multiple software development language reverse engineering and database repository patterns to visualize your application.
From source code or jar files, or even from. NET binaries centralize the introduction of complete frameworks and legacy systems!
With the import framework and library code, you can reuse and understand your existing resources to the greatest extent possible.
Advanced model-Driven architecture
Use the following built-in transformations:
C#
Ddl
Ejb
Java
Junit
Nunit
Wsdl
Xsd
debugging, compiling, and visualizing code execution
Enterprise Architect enables you to create, test, debug, run, and execute deployment scripts in the Enterprise Architect development environment.
Using the following two functions of enterprise Architect (i.e., the ability to convert NUnit and JUnit test classes generated from source code using MDA, and the ability to integrate test processes directly into the Enterprise Architect Integrated development Environment), UML and models can be integrated into the Create/test/execute/deploy process.
In addition to creating/testing and executing functions, Enterprise Architect also includes debugging capabilities for Java, NET, and Microsoft Native (c + +, C, and VB).
Automation-Harness Power
With automation interfaces, you can perform tasks such as:
Automatically generate daily HTML reports and publish them to your local area network
Perform script duplication tasks, for example: update of common properties for all model elements
Generate code from a state machine or from a drawing
Generate Custom Reports
Perform a special query on the model
Powerful Database modeling
Enterprise Architect supports database schema modeling and automatic generation of 11 DBMS ready-to-install DDL scripts:
DB2
InterBase
Informix
Ingres
MS Access
Mysql
MS SQL Server
Oracle
PostgreSQL
Sybase ASE, ASA
Firebird
Systems Engineering and simulation
Enterprise Architect's ultimate and systems engineering editions integrate many high-end features for system engineers, and provide built-in support for the following:
SysML 1.1, 1.2
Parametric model simulation
Executable code generation
Model-to-code conversion of Hardware description Language and ADA 2005
Business Process Modeling
Enterprise Architect strengthens the UML 2.4.1 support for Business process Modeling (BPMN) and extends the elements for analysis, requirements management, and process management (such as changes, features, and problem elements).
Enterprise Architect's business process modeling capabilities enable you to:
Visualize business processes with BPMN UML files
Generating an executable BPEL script from a BPMN model
Verifying the correctness of the BPMN model
Based on UML 2.4.1
Enterprise Architect is built on the basis of the UML 2 specification, but is not limited to this!
Use the UML profiles to extend the modeling domain while the model validation function ensures integrity.
Use our BPMN extensions and Eriksson-penker profiles for free to incorporate business flows, information flows, and workflows into one model.
Efficient project Management
Project managers can use Enterprise Architect to:
assigning Resources to elements
Assess risk and workload
Assess Project size and complexity
Implement change control and maintenance procedures
Product new features Edit
The WYSIWYG template editor and Report Builder--ea Enhanced RTF document generation in both enterprise and Professional editions, generating RTF documents in a template-driven manner, allowing users to customize the appearance, content, and so on of their documents at the element level of the model.


Versioning improvements-a significant improvement in version control to support the control of nested packages, so that nested packages are no longer overwritten when the base version control package is imported. Large file load times are significantly shortened while support for Accurev and perforce is improved.
Baseline Support--Enterprise Edition provides a new baseline function in the current model that allows users to save a complete branch of a package as a compressed XMI file. This baseline function allows the user to compare the current package with the stored baseline package.
MDA-style conversions are available in the--ea Pro and Enterprise editions of the conversion style. The MDA transformation transforms the PIM (platform independent model) element into a PSM (platform-dependent model) element through a template-driven approach.
diff--This feature is available in the Pro and Enterprise editions, allowing users to compare the model architecture to the saved XMI. Includes the following comparisons: baselines created by baseline functions, EA XMI files saved on hard disk, versions controlled by EA XMI.
Importing binary Modules--ea Pro and Enterprise editions allows for Java Archive (. jar),. NET PE files* (. exe,. dll), and intermediate Language (. IL) binary modules for reverse engineering.
Building and running the--ea Professional and Corporate Editions support this feature, providing developers with integrated tools to integrate UML development and modeling homology code development and compilation. The ability to use MDA transformations to generate NUnit and JUnit test classes from the source class and integrate the test process directly into the EA IDE can now be integrated into the build/test/Run/deploy program with UML and modeling.
mof--is allowed to export packages to XMI under the MOF 1.3 and 1.4 standards. You can create a MOF model by assigning a fixed type of meta-model to a package. The MOF model can also be exported as a MOF 1.3 or 1.4 XMI file specification.


Engineering discussion Forums – ensure that the entire team is always up to date. The discussion forum allows you to discuss the development and progress of your project, as well as to categorize the project content and develop a title for easy discussion. A user can issue a message thread or respond to a message thread for a title. In the Forum message board, you can link to different elements of the chart. Other models can also be used for discussion forums under the current model.
Web Services-supports forward and reverse engineering of the Web Services Definition language (WSDL). Support for modeling, generating, and importing WSDL files.
XML Schema (XSD)--Supports forward and reverse engineering of an XML Schema (WSDL). Supports modeling, generation, and input operations on XML schemas.
Summarize
The Corporate edition is located in a large-scale development group. It supports all features of desktop and professional versions, such as connecting to SQL Server, MySQL, oracle9i, PostgreSQL, msde,adaptive server Anywhere and MS Access Backends to implement knowledge base sharing. It also supports user-level synchronization of security, user registration, user groups, replication, and elements. The release also includes support for MDG technology, and more resources are available to users.
The Professional edition is located in workgroups and developers. It enables project sharing through replication and network files. The Pro version also includes an ActiveX interface that allows you to query the EA project and extract the information in XMI format. It fully supports code import/export, synchronization of model elements and source code, and reverse engineering of SQL Server, MySQL, Oracle9i, and includes support for MDG technology.

The Desktop edition is intended for individual users and can generate UML analysis and design models. In addition to code Engineering (source code and DLL import/export), Active-X interface, and multi-user model sharing, it implements all the features of the Professional edition.


Two use getting Started installation;








Customized interface for first use;










Create a new project, you can choose a variety of template packages;


Can be added to Vea self-brought example;

Project browsing;


Tools-Options;

Supports forward and backward engineering of 10 programming languages;


Make a UML class diagram, inherit the cteacher from IPerson;

The type of connection can be selected;


Create a new interface, a class, and add properties and operations (methods);


The Properties dialog box allows you to set the name of the operation, return type, parameters, access scope, and so on, as shown in the properties;


Business process model can also be established; new business process model; Choose BPMN 2.0 package;




Add elements;


The elements and wire types of the business process model;



RELATED LINKS

http://blog.csdn.net/majorblog/article/details/6571604

Enterprise Architect Use Tutorial

Case Software Enterprise Architect Introduction and use Getting Started diagram

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.