0% found this document useful (0 votes)
103 views19 pages

Week2 ENTERPRISE ARCHITECTURE

This document provides an introduction and overview of the Enterprise Architect tool. It discusses how Enterprise Architect can be used as both an architecture repository and tool for managing architecture projects across the entire lifecycle, from setting up an architecture program to planning, developing, and documenting architectures. The document introduces some key features of Enterprise Architect, including its ability to work with various architecture frameworks and representations like diagrams, matrices, and documents. It aims to familiarize students with the concepts and applications of the Enterprise Architect tool.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views19 pages

Week2 ENTERPRISE ARCHITECTURE

This document provides an introduction and overview of the Enterprise Architect tool. It discusses how Enterprise Architect can be used as both an architecture repository and tool for managing architecture projects across the entire lifecycle, from setting up an architecture program to planning, developing, and documenting architectures. The document introduces some key features of Enterprise Architect, including its ability to work with various architecture frameworks and representations like diagrams, matrices, and documents. It aims to familiarize students with the concepts and applications of the Enterprise Architect tool.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Course Code and Title: ENTERPRISE ARCHITECTURE ()

Lesson Number: Lesson 2 (Week 2)


Topic: ENTERPRISE ARCHITECTURE TOOL Part 1

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 introduce students to the
concepts and applications of Enterprise Architecture tool.

Pre-Assessment

Direction: Identify what is being asked/described.

1. ________ can be used to help in decision making processes particularly when


the decision involves a complex set of conditions that have different likelihoods
of occurrence.
2. __________ present compelling views of information such as the Status of
Requirements in a particular release of the system that can be viewed inside the
model or conveniently copied directly into management or project team
presentations.
3. _________ can be used to model logical or physical parts of a system including
current and future state Components.
4. _________ can be used to schedule and view events such as meetings,
milestones, reviews, workshops and more. It can be used to view the allocation
of resources to elements in the repository such as who is analyzing a set of
requirements.
5. _________ can be used to model any business or technical activity or notion
that has a series of steps.
Learning Objectives:
At the end of the lesson, you should be able to:
 Familiarize with the Enterprise Architect tool.
 Be conscious how important Enterprise Architect both as an architecture
repository and a tool for managing architecture projects.
 Learn how to use Enterprise Architect tool for planning, developing and
documenting architectures.

Lesson Presentation:
Meet the Enterprise Architecture Tools

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 Mind Map shows the landscape of the key Enterprise Architecture tools that can
be used to set up and maintain the architecture office and to plan, create, manage and
document architectures. While these are the primary tools there are a series of other
tools described in the topic Additional Enterprise Architecture Tools.

Activity Diagram

Getting to know the Activity Diagram

The Activity Diagram is one of the Unified Modeling Language (UML) Behavioral
diagrams that can be used to model a process or algorithm as a sequence of steps. It
is a more sophisticated version of its close cousin the Flowchart diagram. Activity
diagrams can be used to model Business Processes as a UML alternative to the BPMN
Business Process Diagram and have the same ability to create a hierarchy of Activities
in the Project Browser.

Where to find the Activity Diagram


 Ribbon: Design > Diagram > New > UML Behavioral > Activity
 Project Browser Caption Bar Menu: New Diagram | UML Behavioral | Activity
 Project Browser Context Menu: Add Diagram... |UML Behavioral | Activity

Usage of the Activity Diagram

The Activity Diagram can be used to model any business or technical activity or notion
that has a series of steps. This includes business and technical processes and also
computer algorithms. The steps are connected by Control Flow relationships that show
the sequencing of the steps. Decisions and Merges can be used to model choice and
to further control the flow through the Activity. Forks and Joins can be added to split
and reunite the flow of control and objects added to show how data is supplied and
consumed.
Balanced Scorecard
Introducing the Balanced Scorecard

Balanced Scorecard is a strategic diagram that allows a balanced approach to


performance measures to be modeled. The diagram can be created from a Pattern that
adds and connects the four perspectives: Financial, Customer, Internal Business
Process, Learning and Growth. Most organizations of any appreciable size will be using
some type of Balanced Scorecard approach to align business activities to the vision
and strategy of the organization, to monitor performance against strategic goals and to
improve communication.
Where to find the Balanced Scorecard
 Ribbon: Design > Diagram > New >
Strategic Modeling > Balanced Scorecard
 Project Browser Caption Bar Menu: New
Diagram | Strategic Modeling | Balanced
Scorecard
 Project Browser context menu: Add
Diagram... | Strategic Modeling |
Balanced Scorecard

Usage of the Balanced Scorecard


A Balanced Scorecard can be used to ensure business activities are aligned to the
vision and strategy of the organization, to monitor performance against strategic goals
and to improve communication.

Business Process Diagram


Introducing the Business Process Diagram

The Business Process Diagram is part of the Business Process Model and Notation
(BPMN) and is the main diagram type for defining business processes. The diagram
can include Start, Intermediate, End Events, Business Processes, Activities, Gateways
and Pools and Lanes and more. By connecting the flow objects with connectors a
sequence of activities and gateways and events can describe the business process.
Where to find the Business Process
Diagram

 Ribbon: Design > Diagram > New >


BPMN x.y > Business Process
 Project Browser Caption Bar Menu: New
Diagram | BPMN x.y | Business Process
 Project Browser context menu: Add
Diagram... | BPMN x.y | Business
Process

Usage of the Business Process Diagram

Business Process Diagrams can be used to model the Business Processes in an entire
organization or part of an organization. Business Processes can be created to
represent the current or future state of the organization at any level of detail from the
value chain down to a process performer level. A process hierarchy would typically be
defined that would set the standards for the number of levels, naming, organization of
the processes and more.

Calendar
Introducing the Calendar

The Calendar is a fully featured mechanism for recording the important events in an
initiative and displaying other information such as resource allocation. There are day,
week and month views and the display can be set to show Calendar entries, Project
Tasks and Resource Allocation. When a resource has been allocated - for example to
analyze a set of requirements - a user can drill through from the Calendar to the
requirements' location in the Project Browser.

There are also fully configurable Event Types, Categories and colors. The work of a
Business Analyst will involve a wide range of events including things like: workshops,
interviews, focus groups, collaborative games, brainstorming sessions, reviews,
observations and meetings. All of these events can be conveniently recorded and
managed in the Calendar. When resources have been allocated to elements and tasks
have been assigned to individuals these can be displayed in the Calendar.
Where to find the Calendar
 Ribbon: Start > Today > Calendar

Usage of the Calendar


The Calendar can be used to schedule and view events such as meetings, milestones,
reviews, workshops and more. It can be used to view the allocation of resources to
elements in the repository such as who is analyzing a set of requirements. It can also
be used to view Project Tasks. An analyst can conveniently click through to the
elements in the Project Browser or the Project Tasks.
Class Diagram
Introducing the Class Diagram

The Class Diagram is one of the Unified Modeling Language (UML) Structural diagrams
that can be used to model a wide range of things. It is a general purpose diagram for
modeling entities in the business and technical domains including terms and concepts
Business Rules and Capabilities to XML and Database Schemas.

Where to find the Class Diagram


 Ribbon: Design > Diagram > New > UML Structural > Class Project Browser
Caption Bar Menu: New Diagram | UML Structural | Class
 Project Browser Context Menu: Add Diagram... | UML Structural | Class
Usage of the Class Diagram
The Class Diagram can be used whenever a logical or structural representation of a
system is required. It has applicability for modeling both business and technical
concepts and can be used to model information and structures such as XML and
database schemas.
Component Diagram

Introducing the Component Diagram

The Component Diagram is one of the Unified Modeling Language Structural diagrams
that can be used to model the logical components that make up a system. They can be
used to model the applications of an organization including their Provided and Required
Interfaces and the information that is exchanged between the interfaces.

Where to find the Component Diagram


 Ribbon: Design > Diagram > New > UML Structural > Component
 Project Browser Caption Bar Menu: New Diagram | UML Structural | Component
 Project Browser Context Menu: Add Diagram... | UML Structural | Component
Usage of the Component Diagram
The Component Diagram can be used to model logical or physical parts of a system
including current and future state Components. Application Architectures often use a
number of Component Diagrams to describe the architecture of the applications and
how they interact. The interaction between the applications can be shown using a
combination of Ports and Provided and Required Interfaces that describe how the
Components are wired together.

Dashboard Diagrams
Introducing Dashboard Diagrams
The Dashboard Diagrams allow high quality charts and graphs to be created to display
repository information in a visually compelling way, such as the ratio of Requirement
Priorities in a pie chart. There is a toolbox page of pre-configured charts and graphs,
but the user is free to create and save any number of charts sourcing data from
anywhere in the repository. The charts and graphs provide valuable summary
information that assists in the management of requirements. High level reporting and
project status can be easily tracked and documented using the numerous charts and
report elements available that tightly link in with the model content and status.
Where to find Dashboard Diagrams
 Project Browser Context Menu: Add Diagram... | Extended | Dashboard

Usage of Dashboard Diagrams


Dashboard Diagrams present compelling views of information such as the Status of
Requirements in a particular release of the system that can be viewed inside the model
or conveniently copied directly into management or project team presentations. They
are useful for planning an iteration such as an Agile sprint to view how ready the
requirements are for the implementation team; for example to view what percentage of
the Requirements have been approved and are of high priority.
Options for Dashboard Diagrams
The Standard Charts and Graphs available from the toolbox can be configured in a
number of ways, including changing the source, applying filters or modifying the
appearance of the chart as indicated in this diagram, available from the chart's
Properties window using the 'Appearance' section.
Decision Tree Diagram
Introducing the Decision Tree Diagram
Decision Trees are an effective way of graphically representing a number of options
and provide a mechanism to investigate the possible outcomes and benefits of
choosing those options. They can also assist the analyst to form a balanced picture of
the risks and benefits associated with each possible course of action. They are a close
cousin of the Decision Table but have the benefit of being graphical. Enterprise
Architect has a purpose built diagram allowing complex decisions to be modeled and
displayed including probabilities and uncertainty.

Where to find the Decision Tree Diagram


 Ribbon: Design > Diagram > New > Strategic Modeling > Decision Tree
 Project Browser Caption Bar Menu: New Diagram | Strategic Modeling | Decision
Tree
 Project Browser context menu: Add Diagram... | Strategic Modeling | Decision
Tree
Usage of the Decision Tree Diagram
Decision Trees can be used to help in decision making processes particularly when the
decision involves a complex set of conditions that have different likelihoods of
occurrence. They can be used for strategic or operational decision analysis and can
help to formalize the basis of decision making particularly when it is imperative that
actions that are taken are based on formal analysis or have expensive consequences.
A Decision Tree can be used to present a graphical picture of a Decision Table for
stakeholders who are more comfortable viewing diagrams rather than tables and
documents.
Options for the Decision Tree Diagram
Decision trees can be drawn with varying levels of formality from simple trees with a
series of decisions resulting in outcomes to more formal trees that involve uncertainty
with probability values assigned or formulaic expressions with input parameters. The
'Decision Tree' toolbox page contains a range of elements that can be used, and two
Patterns that can be used to create a diagram given the analyst a starting point.
Diagram Filters can also be used when presenting the diagrams to draw attention to
parts of the diagrams and the diagrams can be presented as hand drawn or in a
whiteboard style by changing the properties of the diagram.
Deployment Diagram
Introducing the Deployment Diagram
The Deployment Diagram is one of the Unified Modeling Language (UML) Structural
diagrams that can be used to model infrastructure including a wide range of deployment
environments. Both physical and virtual environments can be modeled including
infrastructure and networking services and protocols.

Where to find the Deployment Diagram


 Ribbon: Design > Diagram > New > UML Structural > Deployment Project
 Browser Caption Bar Menu: New Diagram | UML Structural | Deployment
 Project Browser Context Menu: Add Diagram... | UML Structural | Deployment
Usage of the Deployment Diagram
The Deployment Diagram can be used to model a wide range of infrastructure and
networking environments including physical and virtual environments. It is quite
common to model a number of different environments including: production, pre-
production, test and development environments. The diagram can be used to model
Servers, Devices, Networks, Execution Environments. Switches, Routers, IP
Addresses and the Software Components and Artifacts deployed.
Options for the Deployment Diagram
It is quite common to use the Deployment
Diagram to model a number of different
environments, including production, pre-
production, test and development
environments. Alternate images can be used
in diagrams to represent infrastructure and
networking devices such as Networks,
Servers, Routers, Switches and more, making
the diagrams more compelling and appealing
to their audience. The diagrams can be
included in documentation generated
automatically using the Document Generator.
There is a toolbox which contains a range of
elements, relationships and Patterns for
creating Deployment diagrams. The
Deployment Diagram (like any diagram) can
be viewed as an element list, which makes
working with the element's properties easier.
Diagram Filters can also be used when
presenting the diagrams to draw attention to parts of the diagrams and the diagrams
can be presented as hand drawn or in a whiteboard style by changing the properties of
the diagram.

Organizational Chart Diagram


Introducing the Organizational Chart Diagram

An organizational model is a powerful tool that is a visual representation that describes


the roles, responsibilities and the reporting structure of an organization. It is invaluable
to a Business Analyst as it allows them to visualize and to understand who they need
to communicate with while performing various tasks. The Organization Chart in
Enterprise Architect is flexible and can be used to create any type of representation
including the inclusion of images representing teams or individuals.
Where to find the Organizational Chart Diagram
 Ribbon: Design > Diagram > New > Strategic Modeling > Org Chart
 Project Browser Caption Bar Menu: New Diagram | Strategic Modeling | Org
Chart
 Project Browser context menu: Add Diagram... | Strategic Modeling | Org Chart

Usage of the Organizational Chart Diagram


The Organizational Chart can be used to create any type of chart, including a
Functionally Orientated, Market Orientated or Matrix Model chart. A number of charts
could be created, representing different current and future states of the enterprise.

Options for the Organizational Chart Diagram


Apart from the relationships that represent reporting lines in the Organizational Chart,
Business Analysts can also add relationships of authority, influence, and
communication, which might not overlay the reporting lines. These additional lines can
be modeled using named Associations and stereotyped if required. The Organizational
Chart (like any diagram) can be viewed as an element list, which makes working with
the element's properties easier. Diagram Filters can also be used when presenting the
diagrams, to draw attention to parts of the diagrams; the diagrams can be presented as
hand drawn or in a whiteboard style by changing the properties of the diagram.
Summary:

Meet the Enterprise Architecture Tools

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.

Activity Diagram

The Activity Diagram can be used to model any business or technical activity or notion
that has a series of steps. This includes business and technical processes and also
computer algorithms. The steps are connected by Control Flow relationships that show
the sequencing of the steps. Decisions and Merges can be used to model choice and
to further control the flow through the Activity. Forks and Joins can be added to split
and reunite the flow of control and objects added to show how data is supplied and
consumed.

Balanced Scorecard

Balanced Scorecard is a strategic diagram that allows a balanced approach to


performance measures to be modeled. The diagram can be created from a Pattern that
adds and connects the four perspectives: Financial, Customer, Internal Business
Process, Learning and Growth. Most organizations of any appreciable size will be using
some type of Balanced Scorecard approach to align business activities to the vision
and strategy of the organization, to monitor performance against strategic goals and to
improve communication.

Business Process Diagram

Business Process Diagrams can be used to model the Business Processes in an entire
organization or part of an organization. Business Processes can be created to
represent the current or future state of the organization at any level of detail from the
value chain down to a process performer level. A process hierarchy would typically be
defined that would set the standards for the number of levels, naming, organization of
the processes and more.

Calendar

The Calendar can be used to schedule and view events such as meetings, milestones,
reviews, workshops and more. It can be used to view the allocation of resources to
elements in the repository such as who is analyzing a set of requirements. It can also
be used to view Project Tasks. An analyst can conveniently click through to the
elements in the Project Browser or the Project Tasks.

Class Diagram

The Class Diagram can be used whenever a logical or structural representation of a


system is required. It has applicability for modeling both business and technical
concepts and can be used to model information and structures such as XML and
database schemas.

Component Diagram

The Component Diagram can be used to model logical or physical parts of a system
including current and future state Components. Application Architectures often use a
number of Component Diagrams to describe the architecture of the applications and
how they interact. The interaction between the applications can be shown using a
combination of Ports and Provided and Required Interfaces that describe how the
Components are wired together.

Dashboard Diagrams

Dashboard Diagrams present compelling views of information such as the Status of


Requirements in a particular release of the system that can be viewed inside the model
or conveniently copied directly into management or project team presentations. They
are useful for planning an iteration such as an Agile sprint to view how ready the
requirements are for the implementation team; for example to view what percentage of
the Requirements have been approved and are of high priority.

Decision Tree Diagram

Decision Trees can be used to help in decision making processes particularly when the
decision involves a complex set of conditions that have different likelihoods of
occurrence. They can be used for strategic or operational decision analysis and can
help to formalize the basis of decision making particularly when it is imperative that
actions that are taken are based on formal analysis or have expensive consequences.
A Decision Tree can be used to present a graphical picture of a Decision Table for
stakeholders who are more comfortable viewing diagrams rather than tables and
documents.

Deployment Diagram

The Deployment Diagram is one of the Unified Modeling Language (UML) Structural
diagrams that can be used to model infrastructure including a wide range of deployment
environments. Both physical and virtual environments can be modeled including
infrastructure and networking services and protocols.

Organizational Chart Diagram

The Organizational Chart can be used to create any type of chart, including a
Functionally Orientated, Market Orientated or Matrix Model chart. A number of charts
could be created, representing different current and future states of the enterprise.

Evaluation: Week 2

Direction: Identify what is being asked/described.

1. ___________can be used to model the Business Processes in an entire


organization or part of an organization. A process hierarchy would typically be
defined that would set the standards for the number of levels, naming,
organization of the processes and more.
2. ____________ is a sophisticated and flexible Enterprise Architecture platform
that can be used as both an architecture repository and a tool for managing
architecture projects.
3. ____________ can be used to create any type of chart, including a Functionally
Orientated, Market Orientated or Matrix Model chart. A number of charts could
be created, representing different current and future states of the enterprise.
4. _____________ is one of the Unified Modeling Language (UML) Structural
diagrams that can be used to model infrastructure including a wide range of
deployment environments. Both physical and virtual environments can be
modeled including infrastructure and networking services and protocols.
5. ________ can be used to help in decision making processes particularly when
the decision involves a complex set of conditions that have different likelihoods
of occurrence.
6. __________ present compelling views of information such as the Status of
Requirements in a particular release of the system that can be viewed inside the
model or conveniently copied directly into management or project team
presentations.
7. _________ can be used to model logical or physical parts of a system including
current and future state Components.
8. _________ can be used to schedule and view events such as meetings,
milestones, reviews, workshops and more. It can be used to view the allocation
of resources to elements in the repository such as who is analyzing a set of
requirements.
9. __________ is a strategic diagram that allows a balanced approach to
performance measures to be modeled.
10. _________ can be used to model any business or technical activity or notion
that has a series of steps.
Reinforcement:

Watch the video Enterprise Architect 15. After watching this video make a reaction
paper on what you have learned in the video. (10 points)

https://www.youtube.com/watch?v=uEPP6ec9hVE
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

You might also like