user guide series

30
Perspecves Enterprise Architect User Guide Series Author: Sparx Systems Date: 26/07/2018 Version: 1.0 CREATED WITH

Upload: others

Post on 03-Nov-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: User Guide Series

Perspectives

Enterprise Architect

User Guide Series

Author: Sparx SystemsDate: 26/07/2018

Version: 1.0CREATED

WITH

Page 2: User Guide Series
Page 3: User Guide Series

Table of Contents

Perspectives 4Types of Perspective 10Managing Perspectives 23

Page 4: User Guide Series

User Guide - Perspectives 26 July, 2018

Perspectives

Perspectives are sets of Enterprise Architect modeling tools,facilities and model and diagram Patterns that are tailored todomain-specific modeling scenarios. When working in ateam you might want to restrict the available Perspectives,effectively ensuring that all team members are modelingwith the same languages and technologies.

You select and switch to the required Perspective throughthe 'Perspective' option at the top right of the screen orthrough the Perspective Portal in the Portals window.Selecting a Perspective automatically brings up theModeling Wizard, which provides a rich set ofsystem-provided modeling patterns on which to build theappropriate model. Enterprise Architect also helps you tocreate your own Perspectives, simply by customizing theGlobal Perspectives Sets and the Perspectives they contain.

Introduction

(c) Sparx Systems 2018 Page 4 of 30

Page 5: User Guide Series

User Guide - Perspectives 26 July, 2018

Perspectives allow you to focus on a particular modelinglanguage or technology enabling you to work effectivelyand efficiently on the task at hand. When your modelingfocus changes you can simply select another perspectivefrom a conveniently grouped list of perspective sets.Enterprise Architect will then hide the previous languagesand Technologies and open the newly selected set. Thediagram below shows an example of three Perspective Setseach of which contains a number of perspectives.

The 'peeping through a key hole' mechanism reduces the'background noise' and allows you to effectively switch hatsas your role changes. The perspectives have been crafted toalign with the multitude of roles that modelers perform andare grouped into sets that make finding the right perspectiveeasy and just one click away. There are for exampleperspective sets for: Strategy, Ux Design, DatabaseEngineering, Business Modeling, Systems Engineering,

(c) Sparx Systems 2018 Page 5 of 30

Page 6: User Guide Series

User Guide - Perspectives 26 July, 2018

Code Engineering and many more. Each set contains anumber of relevant and useful perspectives.

With so many modeling languages and capabilities built intoEnterprise Architect it can be difficult to find the rightapproach and keep focus. Using the Perspectives facilityhelps you to quickly and effectively refine the scope of toolsand options available to meet your exact modelingrequirement or scenario. Perspectives tailor the overallmodeling capability to a specific set of technologies, limitthe options available in the Ribbon menu system andimplement a robust and user-configurable meta-modelingcapability that allows for very fine definition of customviewpoints and modeling tool sets.

Through the Model Wizard, Perspectives link to a hugerange of new model patterns and guidance notes, and filter

(c) Sparx Systems 2018 Page 6 of 30

Page 7: User Guide Series

User Guide - Perspectives 26 July, 2018

them to narrow down the available patterns, technologies,diagram types and other modeling constructs to the preciseset required with minimal effort. This helps you to quicklybuild accurate, focused models with minimal 'noise' andmaximum fidelity.

The Perspectives facility applies the concept that it is easierto rapidly switch between domain-focused sets of tools onan as-needs basis than to pick through a mixed set oftechnologies and tools that address ALL possible modelingscenarios. By selecting the appropriate Perspective for thetask at hand, you can avoid the significant distraction ofhaving multiple technologies all requiring consideration.

To further enhance your modeling experience, you can hidecomplete Perspective sets or individual technologies usingthe customization wizard. As a huge boost to modelsencompassing several disciplines and modeling domains,hiding a Perspective only removes it as an available tool,whilst all diagrams that already make use of the hiddentechnologies will still render and work as normal.

The Model Wizard and the 'New Diagram' dialog also allowfor swapping Perspectives on the fly, making it easy to findand use the exact modeling tools required.

System Perspectives

At Release 14.0, Enterprise Architect provides a rich set ofPerspectives built directly into the application. These

(c) Sparx Systems 2018 Page 7 of 30

Page 8: User Guide Series

User Guide - Perspectives 26 July, 2018

include:

Business sets for Strategy, BPMN, Business Analysis and·

more, helping the business user focus on their current task

SysML, MBSE, Software, Simulation and others, for the·

Systems Engineer and Software Engineer

Archimate, TOGAF, Zachman Framework and·

GRA-UML, version-specific sets that provide the mostcommon tools for the needs of Enterprise Architects

SPEM, Process Guidance and MDG Technology Builder·

for Project Managers

For further information on the available Perspectives, seethe Types of Perspective Help topic.

Personal Perspectives

There are over sixty pre-built perspectives but you are ableto create any number of your own perspectives as well.These are conveniently grouped into a My Perspective Set.Each set can contain any number of individual technologies.So if you regularly create Prototypes for example you maywant to create a Prototyping Perspective Set and includelanguages and technologies that will be the things that youwill use while wearing your prototyping hat. ThesePerspectives Sets can be created, modified and deleted asthe roles you perform change over time.

(c) Sparx Systems 2018 Page 8 of 30

Page 9: User Guide Series

User Guide - Perspectives 26 July, 2018

While the system (built-in) perspectives typically contain asingle language or technology for example the BPMNperspective allows you to focus on just BPMN (BusinessProcess Model and Notation), Personal Perspectives allowyou to open a number of technologies at the same time. Forexample you may want to focus on Mind Mapping diagramsto record information in Stakeholder meetings, BPMN tosketch out the processes and DMN (Decision ModelingNotation) to model decisions. All three technologies can beincluded in a single Perspective entitled for example'Process Analysis and Modeling'

(c) Sparx Systems 2018 Page 9 of 30

Page 10: User Guide Series

User Guide - Perspectives 26 July, 2018

Types of Perspective

There are several types of Perspective provided withinEnterprise Architect, each containing a suite of Patterns asdescribed here. Notice that there is a wide selectionavailable, and that they can be accessed from a number ofdifferent points. This makes it easy to start your work in theappropriate environment with the required Perspective fromany point, and to quickly and smoothly switch to a differentPerspective if the need arises.

Access

Some access paths take you to the Perspectives Portal, andwhen you select a Perspective from that the Model Wizardopens and you choose the appropriate Patterns from there.Other paths take you directly to the Model Wizard.

Ribbons Start > View > Perspective > Select aPerspective (takes you to the PerspectivePortal)Show > Portals > Perspective ><perspective group> (takes you to theModel Wizard)Design > Package > Insert > Insert UsingModel Wizard > Model Patterns >Perspective

(c) Sparx Systems 2018 Page 10 of 30

Page 11: User Guide Series

User Guide - Perspectives 26 July, 2018

ContextMenu

Click on Package > Add a Model usingWizard > Model Patterns > Perspective

Other These options all display the ModelWizard:Start Page | Open a Portal | PerspectivePortal > <perspective group> ><perspective>(Top right corner of screen) > ><perspective group> > <perspective>

Navigator Toolbar : : ><perspective group> > <perspective>

Perspectives

Category Perspectives

UML The UML category provides thePerspectives for normal UML modeling,including:

All UML Modeling - all modeling tools·

and objects provided by the otherPerspectives in this groupStructural - the modeling tools and·

(c) Sparx Systems 2018 Page 11 of 30

Page 12: User Guide Series

User Guide - Perspectives 26 July, 2018

objects for structural UML models,such as: - Package diagrams - Class diagrams - Object diagrams - Composite Structure diagrams - Component diagrams - Deployment diagramsBehavioral - the modeling tools and·

objects for behavioral UML models,such as: - Use Case diagrams - Sequence diagrams - Timing diagrams - Interaction Overview diagrams - StateMachine diagrams - Communication diagrams - Activity diagrams

Strategy The Strategy category providesPerspectives for:

Mind Maps - the basic Mind Map·

diagramStrategy modeling, such as:·

- Organizational Charts - Value Chains - Strategy Maps - Balanced Scorecards - One-level and Two-level

(c) Sparx Systems 2018 Page 12 of 30

Page 13: User Guide Series

User Guide - Perspectives 26 July, 2018

Flowcharts - Decision Analyses with Trees andwith Decision Tables - SWOT AnalysesRisk Analysis - the Risk Taxonomy·

Threat Community diagram

Analysis The Analysis category providesPerspectives for:

White Boarding - diagram structures in·

Whiteboard and/or Hand-drawn modeSimple Analysis, based on a Two·

Activity ProcessCase Management Model & Notation·

(CMMN) analysis, with a: - Claims Management example - Basic 5-Task Plan - Three Choice Tasks Pattern - Two Phase Case PlanErikson Penker modeling, the basic·

business processWeb Modeling, based on a simple Java·

Server Page (JSP) model

Requirements The Requirements category providesPerspectives for:

Creating a range of Requirement·

Hierarchy diagrams, and a

(c) Sparx Systems 2018 Page 13 of 30

Page 14: User Guide Series

User Guide - Perspectives 26 July, 2018

Requirement Specification ViewWorking with Decision Modeling·

Notation (DMN) to: - Create a simple Decision diagramwith a Decision Table - Set up a DMN BusinessKnowledge Model - Model a DMN DecisionSetting up a Business Rule model·

Setting up one-level and two-level Data·

Flow models

UX Design The UX Design category provides anumber of Perspectives for modeling userinterfaces on various devices, including:

Wireframing for various phone and·

tablet devicesIFML Interaction flows on desktop·

applications, information entry,interaction on wireframe devices, andinformation searchesA basic Enterprise Architect user·

interface model for a window with listsand combo boxesAn alternative simple user interface·

Win 32 User Interface modeling·

Business The Business Modeling category

(c) Sparx Systems 2018 Page 14 of 30

Page 15: User Guide Series

User Guide - Perspectives 26 July, 2018

Modeling provides these Perspectives:BPMN - Patterns for:·

- BPMN 2.0 modeling - BPEL 2.0 Starter modelBPSim - Patterns for BPMN 2.0 and·

BPEL 2.0 modeling, plus: - Patterns for Business ProcessSimulation (BPSim) constructs and - Patterns for a number of BPSimCase StudiesBusiness Model Patterns for Business·

Use Case models and Use CaseRealizationBusiness Interaction model Patterns·

BABOK - a wide range of Patterns·

supporting models for: - Strategies - Collaboration activities - Analyses - Business Processes - Project Management activities - Standard business documentsBIZBOK - Patterns for modeling·

BIZBOK activities

SoftwareEngineering

The Software Engineering categoryprovides Perspectives for softwaredevelopment, including:

(c) Sparx Systems 2018 Page 15 of 30

Page 16: User Guide Series

User Guide - Perspectives 26 July, 2018

Code Engineering, modeling programs·

in a number of programming languagesService Oriented SOMF 2.1, for·

several Conceptual Association typesSoaML, for modeling aspects of basic·

service provisionXSLT Feature demonstrations, such as·

XSLT transforms and debuggingICONIX modeling·

GOF Patterns for Creational, Structural·

and Behavioral models

SystemsEngineering

The Systems Engineering categoryprovides Perspectives to support systemsEngineering projects under:

SysML1.5, with a wide range of·

Patterns for generating: - Project structures - Requirements diagrams - Use Case diagrams - Activity diagrams - Block Definition diagrams - Internal Block diagrams - Parametric diagrams - State Machine diagrams - Libraries - Model elements - Modelica Case Studies

(c) Sparx Systems 2018 Page 16 of 30

Page 17: User Guide Series

User Guide - Perspectives 26 July, 2018

UAF, with Patterns for:·

- Strategic Views (St-xx) - Operational Views (Op-xx) - Services View (Sv-xx) - Personnel Views (Pr-xx) - Resources Views (Rs-xx) - Security Views (Sc-xx) - Projects Views (Pj-xx) - Standards Views (Sd-xx) - Actual Resources Views (Ar-xx) - Dictionary View (Dc) - Requirements View (Rq) - Summary and Overview (SmOv) - Information View (If) - Parameters Views (Pm-xx) - The SysML 1.5 sets (as listed,except for Modelica Case Studies)UPDM with Patterns for:·

- UPDM Frameworks (DoDAF andMODAF) - DoDAF All Viewpoints (AV-n) - DoDAF Capability Viewpoints(CV-n) - DoDAF Data and InformationViewpoints (DIV-n) - DoDAF Operational Viewpoints(OV-n) - DoDAF Project Viewpoints (PV-n) - DoDAF Services Viewpoints(SvcV-n)

(c) Sparx Systems 2018 Page 17 of 30

Page 18: User Guide Series

User Guide - Perspectives 26 July, 2018

- DoDAF Standard Viewpoints(StdV-n) - DoDAF Systems Viewpoints(SV-n) - MODAF All Views (AV-n)Viewpoints - MODAF Acquisition (AcV-n)Viewpoints - MODAF Operational (OV-n)Viewpoints - MODAF Service Oriented Views(SOV-n) Viewpoints - MODAF Strategic Views (StV-n)Viewpoints - MODAF System Viewpoints(SV-n) - MODAF Technical StandardsViews (TV-n) ViewpointsExecutable State Machines, with·

various Patterns including a set todemonstrate case studies

DatabaseEngineering

The Database Engineering categoryprovides sets of Perspectives formodeling a range of DBMS repositories,including:

Starter Model and Model Structure·

Patterns for each of the main DBMSssupported by Enterprise Architect

(c) Sparx Systems 2018 Page 18 of 30

Page 19: User Guide Series

User Guide - Perspectives 26 July, 2018

Patterns for simple Entity Relationship·

modelsPatterns for simple ArcGIS projects·

and workspacesA simple EA Data Modeling diagram·

Pattern

EnterpriseArchitecture

The Enterprise Architecture categoryprovides a number of Perspectives forEnterprise Architecture frameworks,including:

ArchiMate, supplying Patterns for:·

- Basic viewpoints such asOrganization, Application Usage andService Realization - Motivation Viewpoints such as forStakeholders, Principles andRequirements Realization - Strategy Viewpoints - Implementation and MigrationViewpointsTOGAF, with Patterns for:·

- A Starter Model - The Architecture DevelopmentMethod - The Enterprise Continuum - The Technical Reference Model - CatalogsZachmann Framework·

(c) Sparx Systems 2018 Page 19 of 30

Page 20: User Guide Series

User Guide - Perspectives 26 July, 2018

GRA-UML annotations library and·

starter model

InformationExchange

The Information Exchange categorysupports a number of built-intechnologies, providing Perspectives andbasic model Patterns for:

Ontology Definition (ODM)·

Geographic GML·

Archetype Modeling Language·

NIEM 3.0, 3.1, 3.2 and 4.0 Reference·

Models and NIEM 3 and 4 startermodelsSIMF·

Universal Business Language·

UPCC 3.0·

UMM 2.0 Profile·

Construction The Construction category provides thesePerspectives:

Project Roadmaps, for a range of·

management work areasKanban workflows·

Document Publishing for types of·

Project documentDashboards and Charts for various·

scenarios

(c) Sparx Systems 2018 Page 20 of 30

Page 21: User Guide Series

User Guide - Perspectives 26 July, 2018

Reviews and Discussions to define the·

structure and function of these teamcollaboration activitiesTest Management to define how tests·

are planned and managedChange Management to define a model·

for managing issues and changesResource Management to define how·

resources are identified and managedLegends to define how diagram·

legends are set up and used

Management The Management category providesPerspectives to support:

SPEM·

Process Guidance - working up process·

templatesThe Enterprise Architect Script Library·

The MDG Technology Builder·

MyPerspectives

The 'My Perspectives' category holds thePerspectives that you have created foryourself, using the 'Start > View >Perspective > Customize List ofAvailable Perspectives' option. Forfurther details, see the ManagingPerspectives Help topic.

(c) Sparx Systems 2018 Page 21 of 30

Page 22: User Guide Series

User Guide - Perspectives 26 July, 2018

(c) Sparx Systems 2018 Page 22 of 30

Page 23: User Guide Series

User Guide - Perspectives 26 July, 2018

Managing Perspectives

Whilst there is a huge range of Perspectives provided inEnterprise Architect, you might decide to create others morespecifically tailored to your area of work. Equally, youmight prefer to filter this wide range of availablePerspectives so that only those you are likely to use aremade visible. The methods for tailoring Perspectives tomatch your work environment are described here.

Access

The access options display the 'Perspective Sets' dialog,through which you can both filter the existing Perspectivesand create customized Perspectives.

(c) Sparx Systems 2018 Page 23 of 30

Page 24: User Guide Series

User Guide - Perspectives 26 July, 2018

Ribbon Start > View > Perspective > CustomizeList of Available PerspectivesDesign > Diagram > Insert > 'Hamburger'icon > Manage > Customize

Other (Top right corner of screen) > >Manage > Customize

Filter Perspectives Listed

(c) Sparx Systems 2018 Page 24 of 30

Page 25: User Guide Series

User Guide - Perspectives 26 July, 2018

When the 'Perspective Sets' dialog displays, it defaults to the'Global Perspectives' tab. You use this tab to excludePerspectives - or even whole categories of Perspective -from display in the Model Wizard and selectionlists.

If you want to exclude a complete category of Perspectives,deselect the checkbox against that category in the'Perspective Sets' panel.

Otherwise, if you want to just exclude individualPerspectives, click on the parent Perspective Set name anddeselect the checkbox against the Perspective name in the'Perspectives' panel. In this illustration, the CMMN andErikson-Penker Model Perspectives have been excludedfrom display.

Note that if you exclude a category of Perspectives, thecheckboxes against the individual member Perspectivesremain selected. However, the Perspectives do not show inthe selection lists of Perspectives.

If you decide to show any excluded Perspectives again,return to the dialog and select the appropriate checkboxes.Alternatively, to show all excluded Perspectives again,either:

Click on the Reset button on the 'Perspective Sets' dialog,·

(c) Sparx Systems 2018 Page 25 of 30

Page 26: User Guide Series

User Guide - Perspectives 26 July, 2018

or

Click on the button and select the 'Manage >·

Show All Perspectives' option

Create Custom Perspective

On the 'Perspective Sets' dialog, click on the 'MyPerspectives' tab.

Step

Action

1 Click on the New button. The 'Select MDG

(c) Sparx Systems 2018 Page 26 of 30

Page 27: User Guide Series

User Guide - Perspectives 26 July, 2018

Technologies' dialog displays.

2 In the 'Set Name' field, type a name for the customPerspective. Then select the 'Add' checkbox againsteach MDG Technology to make visible.You can click on the All button and then deselect thecheckbox against each Technology to hide, or clickon the None button to clear all selected checkboxesand then re-select those against Technologies youwant to keep visible.If you want to group your selections by Technology,click on the 'Group Categories by Technology'checkbox.

3 When you have added the necessary Technologies tothe Perspective, click on the OK button. ThePerspective name displays in the 'Create Perspective'panel, and the Technologies in the Perspective are

(c) Sparx Systems 2018 Page 27 of 30

Page 28: User Guide Series

User Guide - Perspectives 26 July, 2018

listed in the 'MDG Technologies' panel inalphabetical order.Notice that all buttons at the bottom of the windoware now enabled.

4 If you prefer to:List the Technologies in the Perspective in a·

different sequence, click on each Technologyname in turn and use the green Up Arrow buttonand Down Arrow button to move the Technologyname to the correct position in the sequenceRemove a Technology from the Perspective, click·

on the Technology name and click on the X buttonto redisplay the 'Select MDG Technologies' dialog,listing just the Technologies that are in the

(c) Sparx Systems 2018 Page 28 of 30

Page 29: User Guide Series

User Guide - Perspectives 26 July, 2018

Perspective; clear the 'Add' checkbox against theTechnology to be removed, and click on the OKbuttonAdd another Technology to the Perspective, click·

on the + button to redisplay the 'Select MDGTechnologies' dialog, listing the Technologies thatare not already in the set; select the 'Add'checkbox against the required Technology, andclick on the OK button

5 Click on the Save button and, if you have finishedsetting up or changing a Perspective, click on theClose button.

Revert to General Pattern Lists

If you have been working within a specialized Perspective,such as SIMF or a customized Perspective, and you want toreturn to a non-specific environment, simply select the 'Start> View > Perspective > Clear Current Perspective' ribbonoption.

(c) Sparx Systems 2018 Page 29 of 30

Page 30: User Guide Series

User Guide - Perspectives 26 July, 2018

(c) Sparx Systems 2018 Page 30 of 30