EnArWeb: Enterprise Architect in the Web

27
Enterprise Architect in the Web Use Case: Requirements Management Dr. Konrad Wieland LieberLieber Software GmbH http://lieberlieber.com http://blog.lieberlieber.com k onrad.wieland @ lieberlieber.com

description

- WEB-based access to Enterprise Architect (EA) models from everywhere - No client installation required - Simple table-based user interface - no modeling knowhow required - Work on same EA models via web browser and with EA application - Customizable role-oriented views - Traceability through all development phases - Scalable from local up to enterprise level - All in one - communication platform for different roles, suppliers and customers

Transcript of EnArWeb: Enterprise Architect in the Web

Page 1: EnArWeb: Enterprise Architect in the Web

Enterprise Architect in the Web

Use Case: Requirements Management

Dr. Konrad WielandLieberLieber Software GmbHhttp://lieberlieber.comhttp://[email protected]

Page 2: EnArWeb: Enterprise Architect in the Web

LieberLieber

Austrian Company - Vienna

Partner of Sparx Systems

Contributing member of OMG

20+ Engineers

Focus Areas:

Model Engineering

Multitouch

.NET Engineering

Embedded World 2013

Page 3: EnArWeb: Enterprise Architect in the Web

SparxSystems Enterprise Architect Enterprise Architect Modeling Platform More than 300.000 users world-wide Comprehensive UML analysis and design tool Rich modeling for business, software and

systems Full traceability from requirements to

deployment Code engineering in over 10 languages Scalable, team-based repository

Embedded World 2013

Page 4: EnArWeb: Enterprise Architect in the Web

Motivation

Need for heterogeneous information Different people need different information

Enterprise Architect provides the possibility to manage „all“ information, but…

EA is a complex tool Many modeling languages Tooling (Where is what?) Where to start, where to end?

Different roles need different views to get information… they need in a way to easily understand it

Embedded World 2013

Page 5: EnArWeb: Enterprise Architect in the Web

Why not using EA alone

EA is customizable Tool bars, toolboxes, menus

But still too complex??! EA is a swiss army knife

But often you only need a spoon!!??

Embedded World 2013

Page 6: EnArWeb: Enterprise Architect in the Web

EnArWebcan be configured to show only the

required information which is needed by the user

in a comprehensive and user-friendly way

EnArWeb 1.0

Embedded World 2013

Page 7: EnArWeb: Enterprise Architect in the Web

EnArWeb in a Nutshell

WEB-based access to Enterprise Architect (EA) models from everywhere

No client installation required Simple table-based user interface - no modeling

knowhow required Work on same EA models via web browser and with

EA application Customizable role-oriented views Traceability through all development phases Scalable from local up to enterprise level All in one - communication platform for different

roles, suppliers and customers

Embedded World 2013

Page 8: EnArWeb: Enterprise Architect in the Web

How to benefit from EnArWeb

Brigdes the gap between users who EA users and not-EA users

Portal-based approach Role-based security system Simple and customizable UI Direct acces without consistency problems Simple views and dedicated workflow

Embedded World 2013

Page 9: EnArWeb: Enterprise Architect in the Web

Core Domain Concept of EnArWeb

User Account

EA Repository

Repository Role

Permission

View

Role Permission

Group

0..*

0..* 0..* 11

1

Page 10: EnArWeb: Enterprise Architect in the Web

System Engineer

EA Desktop Client

Admins

EA Web Client

Requirement Engineer

EA Web Client EA Web Client

Customer

Project Manager

EA Web Client

EAData Base

Server

Page 11: EnArWeb: Enterprise Architect in the Web

What Requirement Engineers do

works with stakeholders and end users elicits, understand, analyze and document

the requirements control the realization of requirements

And how to support them with EnArWeb…

Embedded World 2013

Page 12: EnArWeb: Enterprise Architect in the Web

EnArWeb at a Glance

Embedded World 2013

Create Model Elements

Lock/Unlock

Advanced search

Pie Chart

Matrix Report

Filter

Granularity

Different Views

Page 13: EnArWeb: Enterprise Architect in the Web

Grid View

Page 14: EnArWeb: Enterprise Architect in the Web

Interactive Pie Chart View (1)

Page 15: EnArWeb: Enterprise Architect in the Web

Interactive Pie Chart View (2)

Page 16: EnArWeb: Enterprise Architect in the Web

Interactive Matrix Report

Embedded World 2013

Page 17: EnArWeb: Enterprise Architect in the Web

Trace View

Embedded World 2013

uc Use Cases

Requirement1

(from System Requirements)

Use Case4

Use Case1

Use Case5

System Components::Component4

«include»

«include»

Page 18: EnArWeb: Enterprise Architect in the Web

And inside EA…

Embedded World 2013

Page 19: EnArWeb: Enterprise Architect in the Web

End-to-End Traceability (within EA) Define, model, manage and trace

requirements Define an organized, hierarchical

requirements model Trace system requirements to model

elements Search and report on requirements Perform impact analysis of proposed changes

to requirements

Embedded World 2013

Page 20: EnArWeb: Enterprise Architect in the Web

Send Link to Element

Embedded World 2013

Page 21: EnArWeb: Enterprise Architect in the Web

Administration

User Management View Management

Application SettingsApplication Log

Page 22: EnArWeb: Enterprise Architect in the Web

Administration

Embedded World 2013

1. Create Roles and Users

2. Create Views

Page 23: EnArWeb: Enterprise Architect in the Web

Repository Role Definition

Page 24: EnArWeb: Enterprise Architect in the Web

User Management

Embedded World 2013

Page 25: EnArWeb: Enterprise Architect in the Web

View Definition

Embedded World 2013

Page 26: EnArWeb: Enterprise Architect in the Web

Conclusion and Outlook

Web-based front-end for Enterprise Architect No client installation Simple user-interface Different views for different roles of different

users with different rights … to get the right information in an optimized

view

Look forward to: Configurable layout Diagram view

Embedded World 2013

Page 27: EnArWeb: Enterprise Architect in the Web

Embedded World 2013

Enterprise Architect in the Web

Dr. Konrad WielandLieberLieber Software GmbHhttp://lieberlieber.comhttp://[email protected]