26

20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,
Page 2: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

MBSE and Enterprise ArchitectMBSE and Enterprise Architect

Sam MancarellaChief Technology Officer

[email protected]

Sparx Systems

April 27, 2011

Page 3: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

OverviewOverview

MBSE Market since 2008Advances & Challenges

Customer ExperiencesWhat our customers really think

www.sparxsystems.com

The Road AheadFuture MBSE/SysML Opportunities

Page 4: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

MBSE Market since 2008MBSE Market since 2008

AdvancesEarly-adoption projects, technology evaluationsOverall positive reception to MBSE/SysMLGreater utilization

Interface definitionsComponents Procurement ‘Library’

www.sparxsystems.com

Components Procurement ‘Library’Parametric Modeling & SimulationIntegration with Requirements management, UML, Software

Education OutreachStrong support in US for MBSE courses & programs

Page 5: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

MBSE Market since 2008MBSE Market since 2008

ChallengesTool interoperability

Vendor supportStandards ‘maturation’OMG MIWG – Working to address

Outcomes of ‘early adoption’

www.sparxsystems.com

Outcomes of ‘early adoption’Notational ‘quirks’ (Flows, Flowports)‘How much UML’ vs ‘How much SysML’

Tool ‘Branding’UML-centricity of tools (vs SysML-only tools)

Education OutreachOutside the US? (Australia New Zealand?)

Page 6: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Customer ExperiencesCustomer Experiences

Then and Now comparison…

Page 7: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

The Customer The Customer -- 20082008

Customers – DemographicsTrainers / EducatorsContractors / Consultants (self-employed)RnD Engineers

www.sparxsystems.com

Customers – Usage BehaviorSystem Engineering

Modeling new, real-world designs, conceptsCapturing existing designs for documentationSmall-scale projects - <10 personnel

Page 8: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

The Customer The Customer -- 20112011

Customers – DemographicsTrainers / EducatorsContractors / Consultants (self-employed)System Engineers, Architects, BA,

Customers – Usage Behavior

www.sparxsystems.com

Customers – Usage BehaviorSmall-Medium Projects (<10, < 50 personnel)Onboard SysML into larger projectsCapturing Existing DesignsCapturing Organisation IP for reuse

Patterns and Templates

Page 9: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Customer Experiences Customer Experiences -- 20082008

Customers – Usage Behavior…Value – Added Modeling

Using Sparx SysML to extend their own products/servicesTraining, product extensionsMany of these users are Sparx Registered Partners

www.sparxsystems.com

Many of these users are Sparx Registered Partners

EvaluationEvaluating our product (users are savvy in SysML, reviewing our product for procurement)Evaluating the technology (users are savvy in Systems Engineering, reviewing SysML as a technology)

Page 10: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Customer Experiences Customer Experiences -- 20112011

Customers – Usage Behavior…Value – Added Modeling

Requirements Management integration (eg: integration with Teamcenter SE)Unification of Requirements, System Models, Software ModelsDefining best practices, reusable assets

www.sparxsystems.com

Defining best practices, reusable assets(templates, patterns, workflows)

EvaluationBeyond the evaluation phaseIdentifying real-world opportunities to apply best practice MBSE conceptsImprove and evolve SysML as a result - v1.4

Page 11: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Customer Feedback Customer Feedback -- 20082008

What they likeValue-for-moneyCost-effectiveness of EA + SysMLEase of UseUser Interface less imposing to the SysML-noviceScalable deploymentMulti-user capable using DBMS repositories

www.sparxsystems.com

Multi-user capable using DBMS repositories

What they want improvedSysML implementation is dated, needs updating (1.1)Interoperability with other SE tools *important*

Page 12: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Customer Feedback Customer Feedback -- 20112011

What they likeValue-for-moneyCost-effectiveness of EA + SysMLEase of UseUser Interface less imposing to the SysML-noviceTurnkey SolutionEnough essential tools to start using SysML

www.sparxsystems.com

Enough essential tools to start using SysML

What they want improvedSysML implementation will need updating (1.3)Interoperability with other SE tools still *important*Parametrics & simulation support

Page 13: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

The Road AheadThe Road Ahead

Future MBSE opportunities…

Page 14: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

The Road AheadThe Road Ahead

MBSE MethodologiesProcesses & workflowsIndustry-standard (OOSEM)Market opportunity for others to adapt to SysML (RuP, Iconix)

www.sparxsystems.com

TestingModel-driven testbenchesTest-driven-designAutomated test regiments

Generate Test CasesGenerate Test ‘scripts’

Page 15: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

The Road AheadThe Road Ahead

Reporting SophisticationArchitecture CompletenessArchitecture CorrectnessDesign Rule Constraints

eg: Block X incompatible with Part Y

www.sparxsystems.com

eg: Block X incompatible with Part Y

Architecture ‘fusion’UML, SysML, BPMN, UPDM, SMOFGreater emphasis on dealing with design problem at hand in the ‘right perspective’ of problem focus

Page 16: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

ConclusionConclusion

Increased adoption<10% of total userbaseEarly Adopters, integrators, SEs ‘real customers using SysML in real projects’

Language Maturity

www.sparxsystems.com

UML - 10+ years to evolve to a ‘usable state’SysML - 6+ years to evolve to the same usable state

Impact of SysML to model industry/market‘Real Test’ for model technology vendors, practitioners, contributorsUnprecedented advancements in model technology evolutionWe all benefit in the end!

Page 17: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

MBSE and Enterprise MBSE and Enterprise ArchitectArchitect

Backup Slides

Page 18: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Who is Sparx Systems?Who is Sparx Systems?

Established in 2000Leading provider of UML modeling tools

Enterprise Architect for UML 2.3Model Integration with 3rd Party tools

Visual Studio, Eclipse, DOORS, Visio, Teamcenter

www.sparxsystems.com

Visual Studio, Eclipse, DOORS, Visio, Teamcenter

Support for other modeling standardsBusiness Process Modeling Notation (BPMN)OMG Systems Modeling Language (SysML)Architecture Frameworks (DoDAF/MoDAF, Zachman Framework, ToGAF)

Page 19: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

The Sparx Product LineThe Sparx Product Line

UML Modeling Platform

www.sparxsystems.com

Domain Extensions(Value-Added UML)

Application Integration

Model Integration

Page 20: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Enterprise ArchitectEnterprise Architect

Our Flagship UML 2 Modeling PlatformAll 13 diagrams supportedOver 250,000 licenses worldwide

Visual Requirements ModelingOne of the first providers to offer visual

www.sparxsystems.com

One of the first providers to offer visual requirementsUML 2 Extensions to model requirements

Requirements, Feature, Change, Issue

Seamless traceability between formal specifications and system specifications within the model

Page 21: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Execution / SimulationExecution / Simulation

Enterprise Architect 9Visual Execution Analyzer

Generic execution frameworkVariables, breakpoints, stackSoftware debuggers (Native, .NET, Java, PHP)Model Simulator (Basic UML)

act Process Order

Receiv e Order

Fill Order

Send Inv oice

Ship Order

Make Payment

Accept Payment

Close Order

[order accepted]

[order rejected]

www.sparxsystems.com

Core WorksToday

Simple Activity, State Machine, InteractionsVerify semantics of behavior execution (conceptually)

TomorrowFormal execution semantics, fUMLBusiness Process simulationParametrics

Page 22: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Execution / SimulationExecution / Simulation

www.sparxsystems.com

Page 23: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Execution / SimulationExecution / Simulation

3rd Party AddinsAMUSE

Web: http://lieberlieber.com/amuseAdvanced Modeling UML Simulation &

www.sparxsystems.com

Advanced Modeling UML Simulation & ExecutionInteractive Prototyping & Model Execution Environment

Supports UML & SysML modelsCode Generation for Embedded Systems

Page 24: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Execution / SimulationExecution / Simulation

3rd Party AddinsSolvea *new

Web: http://www.intercax.com/solveaAdvanced Parametric Solver & Integrator for Enterprise Architect

www.sparxsystems.com

Enterprise ArchitectConnectivity to

ExcelMathematicaMATLAB/Simulink

Available now as Beta

Page 25: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

Execution / SimulationExecution / Simulation

www.sparxsystems.com

Page 26: 20110427 MBSE and Enterprise Architect [Read-Only] · 2011-05-05 · Enterprise Architect for UML 2.3 Model Integration with 3 rd Party tools Visual Studio, Eclipse, DOORS, Visio,

thank you for your attention!