Prev Next

Introduction

The discipline of Enterprise Architecture dates back to the mid-eighties when John Zachman recognized the need to manage the complexity of distributed technology systems. Enterprise Architecture has since become one of the most important disciplines in the business and information technology professions and has become increasingly relevant in an era dominated by digital disruption. When done well, Enterprise Architecture can be used to guide an organization through the complex business and digital landscape that currently confronts business and technology leaders.

Enterprise Architect has become the tool of choice for many leaders in the industry because of its flexible, extensible and pragmatic approach to modeling complex systems. As a platform, Enterprise Architect offers a unique capability in supporting the integration of strategic, business and technology models, from motivation models down to the implementation of systems. The tool allows the architect to create Strategic models (including diagrams such as the Balanced Scorecard), Capability models, Tactical models such as Gap analysis, and Roadmaps and Operational models, appealing to stakeholders from the senior executives through to line managers and solution and implementation teams.

Business Analysis tools, nested boundaries in Sparx Systems Enterprise Architect

How it will help you

Readers will typically come to the topic of Enterprise Architecture with some existing knowledge or experience, even if it is something that has been learnt in lectures or by on the job training, or perhaps by using a different tool. Readers will benefit by understanding the product's features and the tools that are available to develop and manage Enterprise Architectures in Enterprise Architect, and this will enable them to be more productive as an individual and as a member of a team.

Who will benefit

Anyone involved in the development or management of architectures, whether at a strategic level, a business value level or a technology level will benefit from reading this information. This includes a wide range of roles including Strategic Thinkers, Senior Management, Business, Information, Application and Technology Architects, Solution Architects and Implementation teams whose work and decisions will ultimately be guided by the architectures.

What you will learn

This topic will teach you how to use the versatile features of Enterprise Architect to develop and manage Enterprise Architectures, to create documentation and to work collaboratively as a member of a team using a formal or informal architecture framework. You will learn what tools are available, how to use them and which tools should be used to perform a particular technique. For example, regardless of the process or framework that is adopted, at some point Architectural Partitioning will need to be performed; this topic will describe the technique and how to best achieve it using the tools and facilities you have at your fingertips using Enterprise Architect.

Overview of the Documentation

This table provides a list and a description of the subjects that are included in this work, giving an overview of the material.

Enterprise Architecture Overview

This topic gives a high level view of Enterprise Architecture, describing what it is and the levels, types and styles of architecture. It describes some of the characteristics of good architecture and the outputs and content of an architecture process such as catalogs, matrices and diagrams. It also puts Enterprise Architecture into the context of other disciplines, from the strategic level through to the operational level, including Solution Architectures.

Requirements Overview

Meet the Enterprise Architecture Tools

This topic lists the key tools that are used in Enterprise Architecture, including a picture of the tool in action, where to find the tool, how to use it and how to become proficient in using the tool. There are many additional tools that will be useful, which are described in the last topic entitled Additional Enterprise Architecture Tools.

Meet the Requirement Tools

Uses of an Enterprise Architecture

This topic describes how an Enterprise Architecture can be utilized, who will get benefit and how that benefit can be realized. This includes the use of an architecture as a communication tool and strategic guide for senior management, or as a guide for solution architects and implementation teams and for the purposes of the oversight of implementation projects. It will also describe the use of an architecture for portfolio management, business systems improvement and for analyzing, defining and documenting enterprise transitions, including Acquisitions and Mergers.

Architecture Practice Setup

Many architects suffer from the blank canvas syndrome, because much of the literature describes how to develop architectures but is silent about setting up an architecture practice. This topic will guide you in using Enterprise Architect to set up an Architecture Practice, including Framework options and how to set up the tool to support the practice. This includes repository structure, principles, team collaboration, documentation generation using templates, meta-model definition, governance structures, language support and more. It loosely aligns with the Preliminary phase of The Open Group Architecture Framework Architecture Development Method (TOGAF ADM).

Planning an Enterprise Architecture

An architecture is a project and needs to be planned. This topic explains how to set up an architecture project, including the definition of the scope, constraints and the desired enterprise outcomes, including problems or opportunities that the architecture is addressing. It describes how the architecture aligns with enterprise strategy and how it relates to solution architectures that will ultimately implement the architecture in practice. It loosely aligns with the Vision phase of the TOGAF ADM.

Managing an Enterprise Architecture

The management of an architecture involves the set up, monitoring and control of the architecture project from its inception through to its delivery. Team capabilities, tool usage, the quality of architectural artifacts, communication mechanisms, governance structures and stakeholder management are all described in this topic. The use of Enterprise Architect as a tool for the management of an architecture will be fully described and exemplified.

Requirement Management

Developing an Enterprise Architecture

This topic describes how Enterprise Architect can be used to create and maintain an Enterprise Architecture. It is the centerpiece of the discussion and articulates how the architecture is used to describe the way the organization will transition from a baseline to a target state, resulting in the attainment of business goals and objectives and new or augmented capabilities.

Requirement Development

Documenting an Enterprise Architecture

This topic describes the multi-featured documentation features of Enterprise Architect, allowing Architects, Analysts, Managers and others to generate a range of documentation, from ad-hoc reports to publication of quality documents directly out of the architecture repository. It will describe creating organization-specific documentation using a sophisticated and flexible template system for generating documents into a range of formats, including PDF, DOCX and HTML.

Requirement Documentation

Enterprise Architecture Frameworks and Standards

This topic describes Enterprise Architect's support for frameworks, languages and standards. This consists of a wide range of frameworks, including The Open Group Architecture Framework (TOGAF), the Federal Enterprise Architecture Framework (FEAF) and the Zachman Framework. Languages such as the Unified Modeling Language (UML), ArchiMate and Business Process Model and Notation (BPMN) are described, as are standards such as the National Information Exchange Model (NIEM).

Requirement Processes and Standards

Enterprise Architecture Techniques

This topic describes the important techniques that are used by Architects when working with architectures, from the setup phase through planning, managing, developing and documenting architectures. Each technique is described, with a list of the tools available in Enterprise Architect that can be used to perform the technique, explaining the use of the tool in the context of the technique.

Additional Enterprise Architecture Tools

This topic lists a series of additional tools that can be used for Enterprise Architecture, including a picture of the tool in action, where to find the tool, how to use it and how to become proficient in using the tool. There are a number of key tools that are considered to be most important for enterprise architecture, which are described in the Meet the Enterprise Architecture Tools section.

Additional Requirement Tools