Course Code and Title: ENTERPRISE ARCHITECTURE Lesson Number: Lesson 3 (Week 3) Topic: Enterprise Architecture Tool Part 2
Course Code and Title: ENTERPRISE ARCHITECTURE Lesson Number: Lesson 3 (Week 3) Topic: Enterprise Architecture Tool Part 2
Course Code and Title: ENTERPRISE ARCHITECTURE Lesson Number: Lesson 3 (Week 3) Topic: Enterprise Architecture Tool Part 2
Introduction:
Enterprise Architect is a sophisticated and flexible Enterprise Architecture
platform that can be used as both an architecture repository and a tool for managing
architecture projects. It can be used across the entire life cycle from setting up an
architecture program or office to planning, managing, developing and documenting
architectures through to the governance of implementation projects that consume the
architectural output. The tool can be used with any single or combination of Architecture
Frameworks, processes and languages of representation. There is a wide range of
facilities and tools that allow the architect to work using their preferred methods such
as Word Processor views, Spreadsheet views, Diagrams, Relationship Matrices or a
range of other core and extended features. This topic is a continuation part 1 of
concepts and applications of Enterprise Architecture tool.
Pre-Assessment
Patterns
Introducing Patterns
A Pattern is a general reusable design solution to a commonly occurring problem within
a given architectural context. Patterns are not resolved designs, but rather templates
for how a problem can be solved. The concept originated in the building architecture
world and was first published in a book by Christopher Alexander entitled Design
Patterns. They were then applied to the software industry and were used extensively
by the software engineering domain to solve commonly recurring software engineering
problems, even though on the surface the nature of the problems seemed quite
different.
Relationship Matrix
Introducing the Relationship Matrix
The Relationship Matrix is a tool for visualizing the way that requirements are related
to each other and to other elements in the model in a visually compelling matrix or
spreadsheet like view. It can be used to view the relationship between Stakeholders
and their Requirements, how Use Cases are related to Business Requirements or
Functional Requirements, how Capabilities are related to Business Drivers, which
Components implement a set of requirements, and more. Any number of matrices can
be defined quickly and then saved to be viewed in workshops or included in
documentation generated automatically from the model or exported to a spreadsheet
file. When a matrix is created, connections can be viewed by placing the Requirements
on one axis of the matrix and the connected elements on the other axis, then the cells
of the matrix will indicate the direction of the relationship.
Requirements Diagram
Introducing the Requirements Diagram
The Requirements
Diagram provides a
visual
representation of
how Requirements
are related to each
other and to other
elements in the
model, including
Business Drivers,
Constraints,
Business Rules, Use Cases, User Stories, design Components and more. The diagram
is one of Enterprise Architect's extended diagram types and for analysts who are
accustomed to working with requirements in a text based tool it will provide a welcomed
and compelling graphical representation of the requirements.
Roadmap Diagram
Introducing the Roadmap Diagram
The Roadmap Diagram is an overlay that can be applied to any diagram and describes
significant phases in elements and how they change with the passage of time.
There is no restriction to the type of elements that can appear on the diagram and any
diagram can have a Roadmap overlay defined. Significant user defined phases in the
element's lifetime are represented by colored bars which can be set to show duration.
The colors and the phases can be configured using a diagram legend which
automatically applies them to the elements in the diagram. They are particularly useful
for Enterprise Architecture diagrams for describing capability and application
Roadmaps.
Where to find the Roadmap Diagram
Ribbon: Layout > Diagram > Roadmap
Diagram Context Menu: | Roadmap Options
Usage of the Roadmap Diagram
The Roadmap Diagram has a wide range of uses from Enterprise Architecture where
they can be used to show application and capability roadmaps to Systems Engineering
where they are used to show timing in low level components.
Options for the Roadmap Diagram
The Roadmap overlay has a range of options that determine the properties of the
timeline, such as the scale of the time rulers, units, their positions, and the appearance
of the time line including fonts and colors. The height and position of the timeline can
also be configured to suit the diagram and display. The diagram Legend can be
configured to define the phases in the elements lifetime and to set the specification of
the colored bands and more. Roadmap segments can be shown or hidden on individual
elements in cases where a particular segment might not apply to one or more of the
elements on the diagram.
Specification Manager
The Specification Manager is the central tool for working with requirements and
provides a Word Processor or Spreadsheet like interface for entering, maintaining and
viewing Requirements. New Requirements can be created with names and detailed
descriptions and properties such as Status and Priority can be added from drop-down
lists. Existing Requirements can be viewed and managed in a convenient view and
changing them in the Specification Manager will change them in all other places in the
repository such as diagrams and windows.
Where to find the Specification Manager
Project Browser Context Menu (Package): View as Requirements List
Usage of the Specification Manager
To create, view and maintain Requirements in a text based tool that resembles working
in a word processor or spreadsheet. Details can be added to the requirements and
requirement properties can be added from drop-down lists. When the requirements are
changed in this Specification Manager the changes are conveniently reflected in the
Project Browser and all other windows.
Options for the Specification Manager
There are a wide range of options available from the options menu, to tailor the way
you use the Specification Manager. These include Level (hierarchical) Numbering, Auto
Naming, Spell Check, Documentation, Import and Export of Requirements, access to
various related tools and more.
Strategy Map
Getting to know the Strategy Map
A Strategy Map is a diagram that is used to describe the primary strategic goals that
are important to an organization or business team. The diagram shows four important
perspectives that are the significant questions that provide the definition of a strategy.
The most commonly defined perspectives are: ‘Financial’, ‘Customer’, ‘Internal
Business Processes’, ‘Learning and Growth’. The diagram is used as a communication
device to ensure there is a common understanding of the strategy, to focus organization
effort and to assist with the assessment of progress.
Where to find the Strategy Map
Ribbon: Design > Diagram > New > Strategic Modeling > Strategy Map
Project Browser Caption Bar Menu: New Diagram | Strategic Modeling | Strategy
Map
Project Browser context menu: Add Diagram... | Strategic Modeling | Strategy Map
Usage of the Strategy Map
The Strategy Map is used to model the key strategic goals that an organization or
management team intend to achieve. Elements in each of the four perspectives can be
linked to other elements in the repository to show how they could be implemented at a
business, application or technology level.
Team Reviews
Introducing Team Reviews
Team reviews provide an opportunity for developers, modelers, customers and
stakeholders to comment and provide feedback on the work in progress or at the
completion of a milestone or project.
Value Chain
Introducing the Value Chain
The Value Chain is a strategic diagram that allows the primary and secondary activities
in an organization to be modeled. The diagram can be created from a Pattern that adds
and connects the five primary activities in a chain and the four supporting activities
underpinning them. An analyst working at the strategic business unit level will often be
asked to model the activities the business unit performs to provide value to its
customers. The Value Chain is the preferred tool for creating this strategic
representation of the sequence of activities that an organization performs.
Summary:
Patterns
A Pattern is a general reusable design solution to a commonly occurring problem within
a given architectural context. Patterns are not resolved designs, but rather templates
for how a problem can be solved. The concept originated in the building architecture
world and was first published in a book by Christopher Alexander entitled Design
Patterns. They were then applied to the software industry and were used extensively
by the software engineering domain to solve commonly recurring software engineering
problems, even though on the surface the nature of the problems seemed quite
different.
Relationship Matrix
The Relationship Matrix is a tool for visualizing the way that requirements are related
to each other and to other elements in the model in a visually compelling matrix or
spreadsheet like view.
Requirements Diagram
The Requirements Diagram provides a visual representation of how Requirements are
related to each other and to other elements in the model, including Business Drivers,
Constraints, Business Rules, Use Cases, User Stories, design Components and more.
Roadmap Diagram
The Roadmap Diagram is an overlay that can be applied to any diagram and describes
significant phases in elements and how they change with the passage of time.
Specification Manager
The Specification Manager is the central tool for working with requirements and
provides a Word Processor or Spreadsheet like interface for entering, maintaining and
viewing Requirements.
Strategy Map
A Strategy Map is a diagram that is used to describe the primary strategic goals that
are important to an organization or business team. The diagram shows four important
perspectives that are the significant questions that provide the definition of a strategy.
Team Reviews
Introducing Team Reviews
Team reviews provide an opportunity for developers, modelers, customers and
stakeholders to comment and provide feedback on the work in progress or at the
completion of a milestone or project.
Time Aware Modeling
The Time Aware Modeling feature allows analysts, architects and others to create
incremental versions of their models by providing tools that facilitate the migration of
elements, diagrams and Packages through the dimension of time allowing multiple
transitions or versions to be created.
Value Chain
The Value Chain is a strategic diagram that allows the primary and secondary activities
in an organization to be modeled. The diagram can be created from a Pattern that adds
and connects the five primary activities in a chain and the four supporting activities
underpinning them.
Evaluation: Week 3
Reinforcement:
https://www.youtube.com/watch?v=li6En6mpE-A
References:
Books:
Enterprise Architecture
Sparx Systems and Stephen Maguire. 2017
Online Resources:
https://www.cio.com/article/3313657/what-is-enterprise-architecture-a-framework-for-
transformation.html
https://architecture-center.com/blog/93-enterprise-architecture-101-everything-you-
need-to-know.html