Datasheet - Embarcadero Technologies

Software Architect for ER/Studio is an object-oriented modeling tool for application architects to visually design and
analyze complex software applications. With support for the UML 2.0 specification, Software Architect simplifies the
design stage of a project by enabling developers and architects to organize and visualize requirements, subsystems,
design patterns, and audit and metrics, of intensive software systems.
Improve your data operations with extensive automation, reverse
engineering and reporting
Without a doubt, the ability to make extensive use of automation was a key ER/Studio
feature for us. The combination of this functionality, the advanced reverse engineering,
enterprise reporting, rich Oracle support, all made ER/Studio a mainstay in our day-today operations. - DM Review
Eliminate database mess – no compromise
“ER/Studio is THE software solution that helps me quickly make sense out of today’s
database messes. Few software products can get you from overwhelmed to under
control in so little time. ER/Studio does not compromise on technical sophistication
either…” Grant Fitchey, Lead Database Administrator, One of the world’s
largest commercial and industrial insurance companies
The Challenge of Complex System Design
With software applications depending on more, increasingly
complex functional and content relationships from a variety
of sources, establishing a clear vision of a system’s design is a
significant challenge. Without the ability to easily design and
analyze complex software applications, build times increase,
identifying task automation opportunities is more difficult, and
creating standard design templates for faster, future development
is inefficient. Application architects face three distinct challenges:
• Easily organize and visualize all required components of a system design
• Collaborate with project teams and get projects kicked-off quickly
• Analyze, measure, and validate project progress and completed work
Underlying these challenges is an expectation for compliance
with industry standards, such as UML® 2.0, XMI for UML
2.0, Object Constraint Language (OCL) and query/views/
transformations (QVT).
Application development demands not only the most usable, universally accepted, and powerful tools; it is essential
to understand the design of an application and how it will interact with a potential universe of external systems.
Software Architect jumpstarts applications with industrystandard patterns and architecture to track metrics and beat
pass audits.
Software Architect is built on the UML® 2.0 specification enabling
organizations to adopt a model driven approach to their
software design and analysis. Using this approach, architects and
developers are better able to specify, visualize, and document
models of entire software systems and increase the automation
of tasks around software modeling. Key features which make
Software Architect an easy-to-use, highly productive environment
include a model navigator, a diagram editor, and palette and
properties view. At the core of Software Architect is support for the
most popular, widely adopted industry standards including XMI for
UML 2.0 import/export, Object Constraint Language (OCL), and
query/views/transformations (QVT).
Software Architect provides software developers with a powerful
capability to jumpstart projects through predefined patterns and
templates. The industry-standard patterns and templates can
significantly improve the design and development costs and
provide greater flexibility and adaptability of the resulting
Software Architect
software system. Both stock patterns (Gang of Four) and the
ability to create custom patterns are available.
With Software Architect, you can easily analyze, measure, and
validate ongoing projects with OCL-based model audits and
metrics. Architects and developers can better automate the
quality assurance and design of object oriented software with
audits and metrics. The model audits and metrics can easily be
defined, saved, and reused – saving time, improving quality
General Features
Modeling Features
Eclipse Platform
Based on the universal Eclipse 3.4 platform
Sample Projects and Cheat Sheets
Sample projects and cheat sheets to get started
with key features including Audit & Metrics, Patterns
and Templates, Profile Definitions, UML Diagrams
and Notations
Query/View/Transform
Standard language to transform UML, BPMN, data
models and custom model types
Project Workspace and Packaged
Elements
Projects for pattern definition, profile definition and
UML 2.0. Group elements and store diagrams in
Logical and physical packages
Model Shortcuts and Hyperlinking
Reuse elements in multiple model diagrams with
shortcuts or Hyperlink from diagrams to browse
other system artifacts
Import/Export
Interoperability via import and export using XMI,
MDL and MDX
Project Documentation
and enabling better monitoring and inspection of ongoing
projects. You can also save time and keep project teams in sync
with Software Architect’s documentation generation facilities.
Developers can easily create external documentation for open
projects, or from the command line, using pre-defined or
custom templates. Teams can track projects, document pattern
and profile definitions, or output the results of model audits into
a number of different formats including RTF, HTML, TXT and PDF.
External documentation in RTF, HTML, TXT, PDF and
XSL-FO formats
Support for UML Specification
Supports UML 2.0 to visualize, specify, construct and
document artifacts of distributed objects
UML in Color
Model in color with support for roles, moment-interval,
Mi-detail, party, place, thing and description
UML 2.0 Diagrams
Support highly used UML 2.0 diagrams and notations
including activity, use, component, composite,
deployment, state machine and interaction diagrams
UML Profiles
Pre-installed profiles available for projects such as
stereotypes, palette contributions, extensions and
contributions
EMF and UML Model Compare
and Merge
EMF and UML two/three-way comparisons in tree view.
Export results to EMF XMI file. Integrate with version
control systems to compare and merge shared models
Template Elements and Generics
Show templates, template signatures, parameters and
template bindings in a UML 2.0 diagram
OCL Support
Object Constraint Language (OCL) 2.0 support for
syntax highlighting, error validation, code completion
and model queries
Design Patterns
Stock patterns available supporting Gang of Four and
custom design patterns
Model Audits & Metrics
OCL-based model audits and metrics support model
inspections that can be easily defined, saved and
reused
Version Control
Supports version control systems that can be
integrated into Eclipse
Benefits
• Model driven architecture & standards
• Jumpstart applications with industry-standard patterns
• Ensure model quality with audits and metrics
• Improve project tracking with documentation generation
“Embarcadero tools are uniquely positioned to enable companies to manage [the] data explosion.”
Tim Sloane, Valley View Ventures
Ready to learn more about Software Architect for ER/Studio? - Contact us at 1-888-233-2224 or [email protected]
For database professionals, ask us about DBArtisan, the essential heterogeneous tool kit for Oracle, SQL Server, DB2, and Sybase.
© 2014 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies product or service names are trademarks or registered trademarks of
Embarcadero Technologies, Inc. All other trademarks are property of their respective owners. 020714