Enterprise Architect in the Web
Use Case: Requirements Management
Dr. Konrad WielandLieberLieber Software GmbHhttp://lieberlieber.comhttp://[email protected]
LieberLieber
Austrian Company - Vienna
Partner of Sparx Systems
Contributing member of OMG
20+ Engineers
Focus Areas:
Model Engineering
Multitouch
.NET Engineering
Embedded World 2013
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
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
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
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
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
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
Core Domain Concept of EnArWeb
User Account
EA Repository
Repository Role
Permission
View
Role Permission
Group
0..*
0..* 0..* 11
1
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
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
EnArWeb at a Glance
Embedded World 2013
Create Model Elements
Lock/Unlock
Advanced search
Pie Chart
Matrix Report
Filter
Granularity
Different Views
Grid View
Interactive Pie Chart View (1)
Interactive Pie Chart View (2)
Interactive Matrix Report
Embedded World 2013
Trace View
Embedded World 2013
uc Use Cases
Requirement1
(from System Requirements)
Use Case4
Use Case1
Use Case5
System Components::Component4
«include»
«include»
And inside EA…
Embedded World 2013
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
Send Link to Element
Embedded World 2013
Administration
User Management View Management
Application SettingsApplication Log
Administration
Embedded World 2013
1. Create Roles and Users
2. Create Views
Repository Role Definition
User Management
Embedded World 2013
View Definition
Embedded World 2013
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
Embedded World 2013
Enterprise Architect in the Web
Dr. Konrad WielandLieberLieber Software GmbHhttp://lieberlieber.comhttp://[email protected]
Top Related