SlideShare uma empresa Scribd logo
1 de 34
© 2016 IBM Corporation
Discover DoDAF problems early in the life
cycle with model execution
Graham Bleakley PhD.
Solution Architect, Unleash the Labs
Aerospace,Defence and Automotive
graham.bleakley@uk.ibm.com
© 2016 IBM Corporation
1
Contents
 Introduction to Continuous Engineering
 Applying Continuous Engineering to Architecture development and SoS
modeling
 Executable Modeling in DoDAF (Rhapsody)
 Activity Diagrams
 Statecharts
 The CE infrastructure and how it supports large Architectures and SoS
modeling
 Managing requirements (DNG, Design Manager)
 Understanding the impact of change (RELM)
 Impact Analysis
 Views
 Task planning and change management (RTC)
© 2016 IBM Corporation
2
Continuous engineering is about game-changing capabilities
Continuous engineering is an enterprise capability that speeds delivery of
increasingly sophisticated and connected products by helping
businesses to evolve their engineering practices to adapt to the
accelerating pace of business change.
© 2016 IBM Corporation
3
Unified Profile for DoDAF and MODAF
 Not a new framework but an Implementation of a UML/SysML based profile that
brings together DoDAF, MODAF and NAF to help interoperability
 UPDM is a standardized means of
 Capturing the operational aspects and specification of Systems of Systems, and Systems
as it is based upon SysML
 Understanding how the development of these resources map to capabilities and
acquisition programs
 IBM is a founding and leading member of the UPDM group at the OMG
© 2016 IBM Corporation
4
Quality managementAnalysis, design and prototypingRequirements management
Workflow, Planning, Task & Change Management
Improving the quality of architectures using Continuous Engineering
Engineering context
Market
Analytics
System
Verification
and Validation
System
Test
System
Requirements
System
Design
Deployment/
Release to Mfg.
Customer
Requirements
Operations and
Maintenance
Implementation
Agile Software
Engineering
Electrical/
Electronics
Design
Mechanical
Design
Iterative
© 2016 IBM Corporation
5
Systems of Systems (SoS) architecture and Continuous Engineering
 Developing systems of systems implies an integrated approach to
requirements, architecture, test and change management
 OSLC
 SoS architectures should be tested and validated as it improves
architecture quality
 Test interface requirements
 Understand functional behavioural requirements
 Evaluate non functional requirements
 DODAF 2 implemented in the IBM Continuous engineering platform
 DNG/DOORS requirements management
 Rhapsody Design Manager for executability
 Rational Team Concert for Process Planning and Change Management
 Rational Quality Manager for test
 RELM for trace and impact analysis
© 2016 IBM Corporation
6
Developing Executable architectures using DoDAF 2
 DoDAF 2.0 profile in Rhapsody
 Based upon OMG UPDM 2.1 Specification
 Based upon SysML
 Provides capabilities for creating executable models
 Activity diagram execution
 Statemachine execution
 Evaluation of non-functional requirements using Parametric
analysis
 Ease of developing consistent interfaces
 Modified SE toolkit allows it to work with DoDAF and MODAF
UPDM Profiles
© 2016 IBM Corporation
7
Activity diagram execution
 Based on Token Flow Semantics (petri nets)
 For a token to be generated from an action there must be a token on each input
edge.
 If you are in the Check Water Tank action what will happen in the next simulation
step if water OK is true ?
© 2016 IBM Corporation
8
Question
 If you are in the Check Water Tank action what will happen in the next
simulation step if water OK is true ?
 Alert User-> Check Water
 Boil Water
 Stay in Check Water Tank
© 2016 IBM Corporation
9
Activity diagram execution
 Based on Token Flow Semantics (petri nets)
✔
It will seize at the Check Water Tank
 For a token to be generated from an action there must be a token on each input
edge
© 2016 IBM Corporation
10
Operational Activities/Functions
 Operational Activities/Functions are Activities in their own right
 They can be reused
 An OV-5b or SV-4 uses references to OperationalActivities or Functions
 Create calls to these elements on the OV-5 or SV-4
 Use the Create Activities From Actions
 Automatically creates the underlying OperationalActivity or Function
© 2016 IBM Corporation
11
Model Structure is Important !!
 IT IS MORE IMPORTANT FOR EXECUTABLE MODELING
 Activities and activity diagrams need an owner that can be made executable
 In Operational Views it is a Logical Architecture or Performer
 In System Views it is a PhysicalArchitecture or System
 This is the root of the scope of the execution
 The diagram can have swimlanes or not
© 2016 IBM Corporation
12
Executing the Activity diagram (1)
 The activity diagram is executed by
right clicking and selecting simulation
 Automatically does a number of
checks and generates the underlying
code
 Correct the errors !!
 Spaces in the name of the call
behavior or action
 Missing Else Statements on decision
nodes
 Incorrect use of merge nodes
 Non-mutually exclusive decision
nodes
© 2016 IBM Corporation
13
Executing the Activity diagram (2)
 Use the animation
toolbar to run the
simulation
 Do not use “Go” or
“Go idle”
 DO USE “Go Step”
 You will see tokens
flowing
 You will start to
understand the
simulation
 You can use activity
diagrams to represent
the behavior for each
architectural element
© 2016 IBM Corporation
14
Statechart Execution
 If you can build executable models in Rhapsody you can build them in
DODAF 2.0
 STRUCTURE THE MODELS CORRECTLY
 Build a block hierarchical version of your architecture
 Build a structural version of your architecture
 Defining consistent interfaces
 Use the activity diagram to define sequences
 Use the SE-Toolkit create ports and interfaces to create a consistent set of
Ports and interfaces
 Modified SE-Toolkit hep file
 Located on the Rational Solutions Process Assets web page
 http://www-01.ibm.com/support/docview.wss?uid=swg24030663
 Create statemachines for each “Part” taking a role in the simulation
 Possible to test them separately using the rapid simulation
 Helps identify semantic incorrectness
© 2016 IBM Corporation
15
Structuring the models
 Create an block
hierarchical version of
the architecture (a
BDD)
 Creating the
composition
relationship creates
Parts
 The Parts are of the
correct type
 Create a structural
version of this
diagram( an IBD)
 Make sure it has an
owning instance
© 2016 IBM Corporation
16
Define Consistent Interfaces
 Use a White Box Activity Diagram to derive scenarios
 Add the SE toolkit profile and apply the HarmonySE
stereotype
 Set a package to store interfaces using the ”InterfacePkg”
dependency
 Apply the SE Toolkit “create ports and interfaces” to the
seqeunce Modification of the SE-Toolkit HEP file
 Link structural elements together with the appropriate
connectors
 OV-2 = Needline
 SV-1 = ResourceInterface
© 2016 IBM Corporation
17
Creating the component and simulating (1)
 Create a component in
the SysML part of the
model
 Beneath the DoDAF
2 Architecture
structure
 Make sure it is correctly
scoped
 Include all the parts
and elements typing
the parts
 Make sure animation
is enabled
 Use Generate Make
Run to generate
© 2016 IBM Corporation
18
Creating the component and simulating (2)
 Correct ALL
 Spelling mistakes (most likely
cause of issues)
 Syntax
 Assignment
 If then else
 Case statements
 Non mutally exclusive
decision nodes
 Run the simulation
 Initialize with Go-Step then
use Go Idle,
 More controllable than
activity diagrams
 Validate behavior by generating
sequence diagrams
© 2016 IBM Corporation
19
Parametric Execution
 Rhapsody 8.1.3 added the ability to build Parametric diagrams into UPDM
 Provides the ability to carry out evaluation of non-functional requirements
 Basic usage is with Matlab and Maxima
 More advanced forms with other third part products
 Model Center, phoenix integration
© 2016 IBM Corporation
20
Quality managementAnalysis, design and prototypingRequirements management
Workflow, Planning, Task & Change Management
Improving the quality of architectures using Continuous Engineering
Engineering context
Market
Analytics
System
Verification
and Validation
System
Test
System
Requirements
System
Design
Deployment/
Release to Mfg.
Customer
Requirements
Operations and
Maintenance
Implementation
Agile Software
Engineering
Electrical/
Electronics
Design
Mechanical
Design
Iterative
© 2016 IBM Corporation
21
Continuous Engineering and SoS Architecture development:-the bigger
picture
Need to understand
 What is driving the architecture development
 Managing change
 Understand internal model relationships
UPDM is on Design Manager
 Link to requirements in DNG/DOORS
 Link to Workitems in RTC
 Manage Process in RTC using DODAF process template
 Impact analysis in RELM
© 2016 IBM Corporation
22
Working with tools
 Set up a Lifecycle project
 links DNG, DM, RTC
together
 Create and add a RELM
project to the lifecycle project
 Created some high level vision
requirements in DNG
 Create a collection
© 2016 IBM Corporation
23
Rhapsody and DNG
 Opened the collection in Rhapsody Design Manager
 Create OSLC Satisfactions and refines from RDM to DNG requirements
 Linked to capabilities
© 2016 IBM Corporation
24
Understanding the impact of change
 UPDM has a very good
information model
 It controls the
consistency of the
traceability
 Makes it easy to create
impact analysis views
across the layers,
 See:-
https://www.ibm.com/de
veloperworks/communit
y/blogs/invisiblethread/e
ntry/learn_to_love_your
_information_model?lan
g=en
 Small changes in a
model can impact
several parts of the
architecture
© 2016 IBM Corporation
25
Use Filters and Profiles
 Traverse controls the level of upstream and
downstream connections
 Filters allow you to select a set of elements to
appear on a diagram
 Filters can be applied to Profiles
© 2016 IBM Corporation
26
Views in RELM
 Artifact containers make it easy to create complex views on the information in the
architecture
 Dynamically Populate based upon UC selection
 Can be applied to UPDM
 Needs some customisation as native UPDM elements not exposed in RELM
currently
© 2016 IBM Corporation
27
Governed by RTC
 RTC provides the task planning and
Change Management
 DODAF process template
 Process guidance from RMC
 Linked to work items
 Intend to update to include details of
“how”
 Workitems linked to changesets in DM
© 2016 IBM Corporation
28
Benefits of the IBM CE platform when applied to DoDAF 2
 Provides a means to develop consistent and high quality DoDAF 2
architectures based upon simulation in Rhapsody Design Manager
 Improves the quality of those architectures by
 Simulating to understand behavior, define interfaces, validate interfaces,
develop test patterns for implements
 Using executable parametrics to evaluate potential implementation solutions
 Process governance and architecture development is improved by
developing architectures in a controlled way, using
 DNG or DOORS to manage requirements that can be linked directly to the
architecture elements
 Managing the test patterns for SoS verification using Rational Quality Manager
 Managing the process of developing DoDAF 2 architectures through the use of
Rational Team Concert
 Managing collaborative develop through the use of Design Manager
 Understanding the impact of change through the use of Design Manager
and/or RELM
© 2016 IBM Corporation
29
© Copyright IBM Corporation 2016 All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied.
IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties
or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs,
or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market
opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of
the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Also see:- http://www.slideshare.net/zarniwoop/a-pattern-
based-approach-to-the-development-of-updm-architectures
© 2016 IBM Corporation
30
Danse
 European project to evaluate the benefits of Executable Enterprise Architectures
 Used UPDM 2.0 as its framework for defining the architecture
 Integrating a variety of models from different tools
 Based upon FMI integration
© 2016 IBM Corporation
31
Benefits of Activity diagram simulation
 Start to understand the overall flow of behavior across
the architecture
 At Black Box level it helps with the overall
 Mission planning
 Use case analysis
 At White Box level it helps with
 Defining interfaces
 Understanding message flows and data between Performers
and/or Systems
 Approach is compatible with SysML
 Improves the quality of the architecture
 Helps with understanding the operational and systems
behaviour at an abstract level
© 2016 IBM Corporation
32
Benefits of State Chart Execution
 Verifies Interface definitions between Performers/Systems
 Helps prove the interoperability of the performers/systems from a functional
perspective
• Performers/Systems can be captured as legacy parts of the architecture so the
behavior is AS-IS
 Provides an abstraction specification of the behavior of a Performer or
System
 Important at the Performer level as it helps drive the operational behavior and
Standard operating procedures for new operational scenarios or capabilities
 Important at the Systems level as it defines the specification and expected
behavior of the system or platform that needs to be developed
 Provides sets of sequence diagrams as patterns that the implementation
can be tested against
 Compliant with SysML so it is possible to trace back SysML models to the
DoDAF Systems level definition of the System being developed
© 2016 IBM Corporation
33
Statechart Execution
Creating an executable model
 Create a component
 Make sure it is scoped correctly
Make sure the behavior is syntactically correct
 Generate Make Run (GMR) first checks check model correctness from
a syntactic perspective
 Use action language, this will help with
 Spelling mistakes
 Incorrect Syntax
Drive the simulation from the simulation menu
 Bring up animated Sequence diagrams
 Bring up animated Statecharts

Mais conteúdo relacionado

Mais procurados

Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationGraham Bleakley
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference ArchitectureJohan Eltes
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture FrameworkFirmansyahIrma1
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdonAden Bahdon
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulinkgjuljo
 
2010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 201005062010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 20100506Andy Maes
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems SoftwareBill Duncan
 
The IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionThe IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionMarc Nehme
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1vciampa
 
IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014Marc Nehme
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureNathaniel Palmer
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineeringScott Althouse
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.pptAhmed Fattah
 
Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...Obeo
 
Changes in Necessities Trade After Migrating to the SaaS Model
Changes in Necessities Trade After Migrating to the SaaS ModelChanges in Necessities Trade After Migrating to the SaaS Model
Changes in Necessities Trade After Migrating to the SaaS ModelIRJET Journal
 
Rhapsody Eclipse
Rhapsody EclipseRhapsody Eclipse
Rhapsody EclipseBill Duncan
 
The Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsThe Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsSoftware Park Thailand
 

Mais procurados (20)

Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference Architecture
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture Framework
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
 
2010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 201005062010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 20100506
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems Software
 
The IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionThe IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting Solution
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
 
IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
Soa and togaf practical guide
Soa and togaf practical guideSoa and togaf practical guide
Soa and togaf practical guide
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.ppt
 
Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...Effective Communication Network Development through a Model-Based Systems App...
Effective Communication Network Development through a Model-Based Systems App...
 
Changes in Necessities Trade After Migrating to the SaaS Model
Changes in Necessities Trade After Migrating to the SaaS ModelChanges in Necessities Trade After Migrating to the SaaS Model
Changes in Necessities Trade After Migrating to the SaaS Model
 
Gingers resume10
Gingers resume10Gingers resume10
Gingers resume10
 
Rhapsody Eclipse
Rhapsody EclipseRhapsody Eclipse
Rhapsody Eclipse
 
The Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsThe Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and Tools
 

Destaque

Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)
Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)
Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)Jan Bolek
 
Ched myers' presentation, king chavez clue, 1-15 (1)
Ched myers' presentation, king chavez clue, 1-15 (1)Ched myers' presentation, king chavez clue, 1-15 (1)
Ched myers' presentation, king chavez clue, 1-15 (1)ChristopherF
 
My Accounts
My Accounts My Accounts
My Accounts roxyrox
 
Falstaff Paper
Falstaff PaperFalstaff Paper
Falstaff PaperSam Borgia
 
Reportaje: Doble batalla para trans gays y lesbianas
Reportaje: Doble batalla para trans gays y lesbianasReportaje: Doble batalla para trans gays y lesbianas
Reportaje: Doble batalla para trans gays y lesbianasOliver Martin Martin
 
CEM North America 2015 - PDFW_0810
CEM North America 2015 - PDFW_0810CEM North America 2015 - PDFW_0810
CEM North America 2015 - PDFW_0810Zoe Gammie
 
BioMedETC-2015Report-1.1.compressed(1)
BioMedETC-2015Report-1.1.compressed(1)BioMedETC-2015Report-1.1.compressed(1)
BioMedETC-2015Report-1.1.compressed(1)Teck Ee Keng
 
Darvidis english presentation (1)
Darvidis english presentation (1)Darvidis english presentation (1)
Darvidis english presentation (1)Vitacreme B Twelve
 
Master aerce guia_de_estudio_mgc
Master aerce guia_de_estudio_mgcMaster aerce guia_de_estudio_mgc
Master aerce guia_de_estudio_mgcAERCE
 
Maxus Dijital Dünyaya Bakış Mayıs 2013
Maxus Dijital Dünyaya Bakış Mayıs 2013Maxus Dijital Dünyaya Bakış Mayıs 2013
Maxus Dijital Dünyaya Bakış Mayıs 2013Maxus Turkey
 
Conclusiones Siri
Conclusiones SiriConclusiones Siri
Conclusiones SiriSTDGAT
 
Cerrajeroseconomicos
CerrajeroseconomicosCerrajeroseconomicos
Cerrajeroseconomicosemptyseer8588
 

Destaque (20)

Cprh in 007 06
Cprh in 007 06Cprh in 007 06
Cprh in 007 06
 
Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)
Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)
Osobní produktivita (aneb jak být rychlejší, lepší a šťastnější)
 
Ched myers' presentation, king chavez clue, 1-15 (1)
Ched myers' presentation, king chavez clue, 1-15 (1)Ched myers' presentation, king chavez clue, 1-15 (1)
Ched myers' presentation, king chavez clue, 1-15 (1)
 
Christmas gifts
Christmas giftsChristmas gifts
Christmas gifts
 
My Accounts
My Accounts My Accounts
My Accounts
 
Falstaff Paper
Falstaff PaperFalstaff Paper
Falstaff Paper
 
PDF Nr. 71.pdf
PDF Nr. 71.pdfPDF Nr. 71.pdf
PDF Nr. 71.pdf
 
07
0707
07
 
Reportaje: Doble batalla para trans gays y lesbianas
Reportaje: Doble batalla para trans gays y lesbianasReportaje: Doble batalla para trans gays y lesbianas
Reportaje: Doble batalla para trans gays y lesbianas
 
CEM North America 2015 - PDFW_0810
CEM North America 2015 - PDFW_0810CEM North America 2015 - PDFW_0810
CEM North America 2015 - PDFW_0810
 
CONTRATO
CONTRATOCONTRATO
CONTRATO
 
Gigantes
GigantesGigantes
Gigantes
 
Produtos para higiene e limpeza industrial,domestica e geral.
Produtos para higiene e limpeza industrial,domestica e geral.Produtos para higiene e limpeza industrial,domestica e geral.
Produtos para higiene e limpeza industrial,domestica e geral.
 
Apotema
ApotemaApotema
Apotema
 
BioMedETC-2015Report-1.1.compressed(1)
BioMedETC-2015Report-1.1.compressed(1)BioMedETC-2015Report-1.1.compressed(1)
BioMedETC-2015Report-1.1.compressed(1)
 
Darvidis english presentation (1)
Darvidis english presentation (1)Darvidis english presentation (1)
Darvidis english presentation (1)
 
Master aerce guia_de_estudio_mgc
Master aerce guia_de_estudio_mgcMaster aerce guia_de_estudio_mgc
Master aerce guia_de_estudio_mgc
 
Maxus Dijital Dünyaya Bakış Mayıs 2013
Maxus Dijital Dünyaya Bakış Mayıs 2013Maxus Dijital Dünyaya Bakış Mayıs 2013
Maxus Dijital Dünyaya Bakış Mayıs 2013
 
Conclusiones Siri
Conclusiones SiriConclusiones Siri
Conclusiones Siri
 
Cerrajeroseconomicos
CerrajeroseconomicosCerrajeroseconomicos
Cerrajeroseconomicos
 

Semelhante a Discover DoDAF problems early in the lifecycle with model execution

Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...Sandeep Chellingi
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesSusan Yoskin
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZERAshish Tanwer
 
What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsStrongback Consulting
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 StepsStéphane Leroy
 
Defining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORSDefining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORSPaul W. Johnson
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody SoftwareBill Duncan
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z bamadhu
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesRajesh Raheja
 
Webdynpro ABAP –Vital Role In Developing Web Technology-Get To Know More
Webdynpro ABAP –Vital Role In Developing Web Technology-Get To Know MoreWebdynpro ABAP –Vital Role In Developing Web Technology-Get To Know More
Webdynpro ABAP –Vital Role In Developing Web Technology-Get To Know MoreAnjali Rao
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Finalmentvanderplas
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...DevOps.com
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Deborah Schalm
 
Pmo slides jun2010
Pmo slides jun2010Pmo slides jun2010
Pmo slides jun2010Steve Turner
 

Semelhante a Discover DoDAF problems early in the lifecycle with model execution (20)

Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
 
What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER Systems
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 
Overview
OverviewOverview
Overview
 
Defining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORSDefining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORS
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Webdynpro ABAP –Vital Role In Developing Web Technology-Get To Know More
Webdynpro ABAP –Vital Role In Developing Web Technology-Get To Know MoreWebdynpro ABAP –Vital Role In Developing Web Technology-Get To Know More
Webdynpro ABAP –Vital Role In Developing Web Technology-Get To Know More
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Final
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Pmo slides jun2010
Pmo slides jun2010Pmo slides jun2010
Pmo slides jun2010
 

Último

Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...tanu pandey
 
2024: The FAR, Federal Acquisition Regulations - Part 29
2024: The FAR, Federal Acquisition Regulations - Part 292024: The FAR, Federal Acquisition Regulations - Part 29
2024: The FAR, Federal Acquisition Regulations - Part 29JSchaus & Associates
 
Tuvalu Coastal Adaptation Project (TCAP)
Tuvalu Coastal Adaptation Project (TCAP)Tuvalu Coastal Adaptation Project (TCAP)
Tuvalu Coastal Adaptation Project (TCAP)NAP Global Network
 
Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...
Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...
Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...MOHANI PANDEY
 
1935 CONSTITUTION REPORT IN RIPH FINALLS
1935 CONSTITUTION REPORT IN RIPH FINALLS1935 CONSTITUTION REPORT IN RIPH FINALLS
1935 CONSTITUTION REPORT IN RIPH FINALLSarandianics
 
Pimpri Chinchwad ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi R...
Pimpri Chinchwad ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi R...Pimpri Chinchwad ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi R...
Pimpri Chinchwad ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi R...tanu pandey
 
Finance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCCFinance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCCNAP Global Network
 
2024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 302024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 30JSchaus & Associates
 
Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024ARCResearch
 
VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
The NAP process & South-South peer learning
The NAP process & South-South peer learningThe NAP process & South-South peer learning
The NAP process & South-South peer learningNAP Global Network
 
Expressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptxExpressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptxtsionhagos36
 
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...tanu pandey
 
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Government e Marketplace GeM Presentation
Government e Marketplace GeM PresentationGovernment e Marketplace GeM Presentation
Government e Marketplace GeM Presentationgememarket11
 
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.Christina Parmionova
 
Scaling up coastal adaptation in Maldives through the NAP process
Scaling up coastal adaptation in Maldives through the NAP processScaling up coastal adaptation in Maldives through the NAP process
Scaling up coastal adaptation in Maldives through the NAP processNAP Global Network
 
The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...nservice241
 

Último (20)

Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
 
2024: The FAR, Federal Acquisition Regulations - Part 29
2024: The FAR, Federal Acquisition Regulations - Part 292024: The FAR, Federal Acquisition Regulations - Part 29
2024: The FAR, Federal Acquisition Regulations - Part 29
 
Tuvalu Coastal Adaptation Project (TCAP)
Tuvalu Coastal Adaptation Project (TCAP)Tuvalu Coastal Adaptation Project (TCAP)
Tuvalu Coastal Adaptation Project (TCAP)
 
Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...
Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...
Get Premium Budhwar Peth Call Girls (8005736733) 24x7 Rate 15999 with A/c Roo...
 
1935 CONSTITUTION REPORT IN RIPH FINALLS
1935 CONSTITUTION REPORT IN RIPH FINALLS1935 CONSTITUTION REPORT IN RIPH FINALLS
1935 CONSTITUTION REPORT IN RIPH FINALLS
 
Pimpri Chinchwad ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi R...
Pimpri Chinchwad ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi R...Pimpri Chinchwad ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi R...
Pimpri Chinchwad ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi R...
 
Finance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCCFinance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCC
 
2024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 302024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 30
 
Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024
 
VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Shikrapur ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Sustainability by Design: Assessment Tool for Just Energy Transition Plans
Sustainability by Design: Assessment Tool for Just Energy Transition PlansSustainability by Design: Assessment Tool for Just Energy Transition Plans
Sustainability by Design: Assessment Tool for Just Energy Transition Plans
 
The NAP process & South-South peer learning
The NAP process & South-South peer learningThe NAP process & South-South peer learning
The NAP process & South-South peer learning
 
Expressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptxExpressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptx
 
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
 
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7
(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7
(NEHA) Call Girls Nagpur Call Now 8250077686 Nagpur Escorts 24x7
 
Government e Marketplace GeM Presentation
Government e Marketplace GeM PresentationGovernment e Marketplace GeM Presentation
Government e Marketplace GeM Presentation
 
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
 
Scaling up coastal adaptation in Maldives through the NAP process
Scaling up coastal adaptation in Maldives through the NAP processScaling up coastal adaptation in Maldives through the NAP process
Scaling up coastal adaptation in Maldives through the NAP process
 
The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...
 

Discover DoDAF problems early in the lifecycle with model execution

  • 1. © 2016 IBM Corporation Discover DoDAF problems early in the life cycle with model execution Graham Bleakley PhD. Solution Architect, Unleash the Labs Aerospace,Defence and Automotive graham.bleakley@uk.ibm.com
  • 2. © 2016 IBM Corporation 1 Contents  Introduction to Continuous Engineering  Applying Continuous Engineering to Architecture development and SoS modeling  Executable Modeling in DoDAF (Rhapsody)  Activity Diagrams  Statecharts  The CE infrastructure and how it supports large Architectures and SoS modeling  Managing requirements (DNG, Design Manager)  Understanding the impact of change (RELM)  Impact Analysis  Views  Task planning and change management (RTC)
  • 3. © 2016 IBM Corporation 2 Continuous engineering is about game-changing capabilities Continuous engineering is an enterprise capability that speeds delivery of increasingly sophisticated and connected products by helping businesses to evolve their engineering practices to adapt to the accelerating pace of business change.
  • 4. © 2016 IBM Corporation 3 Unified Profile for DoDAF and MODAF  Not a new framework but an Implementation of a UML/SysML based profile that brings together DoDAF, MODAF and NAF to help interoperability  UPDM is a standardized means of  Capturing the operational aspects and specification of Systems of Systems, and Systems as it is based upon SysML  Understanding how the development of these resources map to capabilities and acquisition programs  IBM is a founding and leading member of the UPDM group at the OMG
  • 5. © 2016 IBM Corporation 4 Quality managementAnalysis, design and prototypingRequirements management Workflow, Planning, Task & Change Management Improving the quality of architectures using Continuous Engineering Engineering context Market Analytics System Verification and Validation System Test System Requirements System Design Deployment/ Release to Mfg. Customer Requirements Operations and Maintenance Implementation Agile Software Engineering Electrical/ Electronics Design Mechanical Design Iterative
  • 6. © 2016 IBM Corporation 5 Systems of Systems (SoS) architecture and Continuous Engineering  Developing systems of systems implies an integrated approach to requirements, architecture, test and change management  OSLC  SoS architectures should be tested and validated as it improves architecture quality  Test interface requirements  Understand functional behavioural requirements  Evaluate non functional requirements  DODAF 2 implemented in the IBM Continuous engineering platform  DNG/DOORS requirements management  Rhapsody Design Manager for executability  Rational Team Concert for Process Planning and Change Management  Rational Quality Manager for test  RELM for trace and impact analysis
  • 7. © 2016 IBM Corporation 6 Developing Executable architectures using DoDAF 2  DoDAF 2.0 profile in Rhapsody  Based upon OMG UPDM 2.1 Specification  Based upon SysML  Provides capabilities for creating executable models  Activity diagram execution  Statemachine execution  Evaluation of non-functional requirements using Parametric analysis  Ease of developing consistent interfaces  Modified SE toolkit allows it to work with DoDAF and MODAF UPDM Profiles
  • 8. © 2016 IBM Corporation 7 Activity diagram execution  Based on Token Flow Semantics (petri nets)  For a token to be generated from an action there must be a token on each input edge.  If you are in the Check Water Tank action what will happen in the next simulation step if water OK is true ?
  • 9. © 2016 IBM Corporation 8 Question  If you are in the Check Water Tank action what will happen in the next simulation step if water OK is true ?  Alert User-> Check Water  Boil Water  Stay in Check Water Tank
  • 10. © 2016 IBM Corporation 9 Activity diagram execution  Based on Token Flow Semantics (petri nets) ✔ It will seize at the Check Water Tank  For a token to be generated from an action there must be a token on each input edge
  • 11. © 2016 IBM Corporation 10 Operational Activities/Functions  Operational Activities/Functions are Activities in their own right  They can be reused  An OV-5b or SV-4 uses references to OperationalActivities or Functions  Create calls to these elements on the OV-5 or SV-4  Use the Create Activities From Actions  Automatically creates the underlying OperationalActivity or Function
  • 12. © 2016 IBM Corporation 11 Model Structure is Important !!  IT IS MORE IMPORTANT FOR EXECUTABLE MODELING  Activities and activity diagrams need an owner that can be made executable  In Operational Views it is a Logical Architecture or Performer  In System Views it is a PhysicalArchitecture or System  This is the root of the scope of the execution  The diagram can have swimlanes or not
  • 13. © 2016 IBM Corporation 12 Executing the Activity diagram (1)  The activity diagram is executed by right clicking and selecting simulation  Automatically does a number of checks and generates the underlying code  Correct the errors !!  Spaces in the name of the call behavior or action  Missing Else Statements on decision nodes  Incorrect use of merge nodes  Non-mutually exclusive decision nodes
  • 14. © 2016 IBM Corporation 13 Executing the Activity diagram (2)  Use the animation toolbar to run the simulation  Do not use “Go” or “Go idle”  DO USE “Go Step”  You will see tokens flowing  You will start to understand the simulation  You can use activity diagrams to represent the behavior for each architectural element
  • 15. © 2016 IBM Corporation 14 Statechart Execution  If you can build executable models in Rhapsody you can build them in DODAF 2.0  STRUCTURE THE MODELS CORRECTLY  Build a block hierarchical version of your architecture  Build a structural version of your architecture  Defining consistent interfaces  Use the activity diagram to define sequences  Use the SE-Toolkit create ports and interfaces to create a consistent set of Ports and interfaces  Modified SE-Toolkit hep file  Located on the Rational Solutions Process Assets web page  http://www-01.ibm.com/support/docview.wss?uid=swg24030663  Create statemachines for each “Part” taking a role in the simulation  Possible to test them separately using the rapid simulation  Helps identify semantic incorrectness
  • 16. © 2016 IBM Corporation 15 Structuring the models  Create an block hierarchical version of the architecture (a BDD)  Creating the composition relationship creates Parts  The Parts are of the correct type  Create a structural version of this diagram( an IBD)  Make sure it has an owning instance
  • 17. © 2016 IBM Corporation 16 Define Consistent Interfaces  Use a White Box Activity Diagram to derive scenarios  Add the SE toolkit profile and apply the HarmonySE stereotype  Set a package to store interfaces using the ”InterfacePkg” dependency  Apply the SE Toolkit “create ports and interfaces” to the seqeunce Modification of the SE-Toolkit HEP file  Link structural elements together with the appropriate connectors  OV-2 = Needline  SV-1 = ResourceInterface
  • 18. © 2016 IBM Corporation 17 Creating the component and simulating (1)  Create a component in the SysML part of the model  Beneath the DoDAF 2 Architecture structure  Make sure it is correctly scoped  Include all the parts and elements typing the parts  Make sure animation is enabled  Use Generate Make Run to generate
  • 19. © 2016 IBM Corporation 18 Creating the component and simulating (2)  Correct ALL  Spelling mistakes (most likely cause of issues)  Syntax  Assignment  If then else  Case statements  Non mutally exclusive decision nodes  Run the simulation  Initialize with Go-Step then use Go Idle,  More controllable than activity diagrams  Validate behavior by generating sequence diagrams
  • 20. © 2016 IBM Corporation 19 Parametric Execution  Rhapsody 8.1.3 added the ability to build Parametric diagrams into UPDM  Provides the ability to carry out evaluation of non-functional requirements  Basic usage is with Matlab and Maxima  More advanced forms with other third part products  Model Center, phoenix integration
  • 21. © 2016 IBM Corporation 20 Quality managementAnalysis, design and prototypingRequirements management Workflow, Planning, Task & Change Management Improving the quality of architectures using Continuous Engineering Engineering context Market Analytics System Verification and Validation System Test System Requirements System Design Deployment/ Release to Mfg. Customer Requirements Operations and Maintenance Implementation Agile Software Engineering Electrical/ Electronics Design Mechanical Design Iterative
  • 22. © 2016 IBM Corporation 21 Continuous Engineering and SoS Architecture development:-the bigger picture Need to understand  What is driving the architecture development  Managing change  Understand internal model relationships UPDM is on Design Manager  Link to requirements in DNG/DOORS  Link to Workitems in RTC  Manage Process in RTC using DODAF process template  Impact analysis in RELM
  • 23. © 2016 IBM Corporation 22 Working with tools  Set up a Lifecycle project  links DNG, DM, RTC together  Create and add a RELM project to the lifecycle project  Created some high level vision requirements in DNG  Create a collection
  • 24. © 2016 IBM Corporation 23 Rhapsody and DNG  Opened the collection in Rhapsody Design Manager  Create OSLC Satisfactions and refines from RDM to DNG requirements  Linked to capabilities
  • 25. © 2016 IBM Corporation 24 Understanding the impact of change  UPDM has a very good information model  It controls the consistency of the traceability  Makes it easy to create impact analysis views across the layers,  See:- https://www.ibm.com/de veloperworks/communit y/blogs/invisiblethread/e ntry/learn_to_love_your _information_model?lan g=en  Small changes in a model can impact several parts of the architecture
  • 26. © 2016 IBM Corporation 25 Use Filters and Profiles  Traverse controls the level of upstream and downstream connections  Filters allow you to select a set of elements to appear on a diagram  Filters can be applied to Profiles
  • 27. © 2016 IBM Corporation 26 Views in RELM  Artifact containers make it easy to create complex views on the information in the architecture  Dynamically Populate based upon UC selection  Can be applied to UPDM  Needs some customisation as native UPDM elements not exposed in RELM currently
  • 28. © 2016 IBM Corporation 27 Governed by RTC  RTC provides the task planning and Change Management  DODAF process template  Process guidance from RMC  Linked to work items  Intend to update to include details of “how”  Workitems linked to changesets in DM
  • 29. © 2016 IBM Corporation 28 Benefits of the IBM CE platform when applied to DoDAF 2  Provides a means to develop consistent and high quality DoDAF 2 architectures based upon simulation in Rhapsody Design Manager  Improves the quality of those architectures by  Simulating to understand behavior, define interfaces, validate interfaces, develop test patterns for implements  Using executable parametrics to evaluate potential implementation solutions  Process governance and architecture development is improved by developing architectures in a controlled way, using  DNG or DOORS to manage requirements that can be linked directly to the architecture elements  Managing the test patterns for SoS verification using Rational Quality Manager  Managing the process of developing DoDAF 2 architectures through the use of Rational Team Concert  Managing collaborative develop through the use of Design Manager  Understanding the impact of change through the use of Design Manager and/or RELM
  • 30. © 2016 IBM Corporation 29 © Copyright IBM Corporation 2016 All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Also see:- http://www.slideshare.net/zarniwoop/a-pattern- based-approach-to-the-development-of-updm-architectures
  • 31. © 2016 IBM Corporation 30 Danse  European project to evaluate the benefits of Executable Enterprise Architectures  Used UPDM 2.0 as its framework for defining the architecture  Integrating a variety of models from different tools  Based upon FMI integration
  • 32. © 2016 IBM Corporation 31 Benefits of Activity diagram simulation  Start to understand the overall flow of behavior across the architecture  At Black Box level it helps with the overall  Mission planning  Use case analysis  At White Box level it helps with  Defining interfaces  Understanding message flows and data between Performers and/or Systems  Approach is compatible with SysML  Improves the quality of the architecture  Helps with understanding the operational and systems behaviour at an abstract level
  • 33. © 2016 IBM Corporation 32 Benefits of State Chart Execution  Verifies Interface definitions between Performers/Systems  Helps prove the interoperability of the performers/systems from a functional perspective • Performers/Systems can be captured as legacy parts of the architecture so the behavior is AS-IS  Provides an abstraction specification of the behavior of a Performer or System  Important at the Performer level as it helps drive the operational behavior and Standard operating procedures for new operational scenarios or capabilities  Important at the Systems level as it defines the specification and expected behavior of the system or platform that needs to be developed  Provides sets of sequence diagrams as patterns that the implementation can be tested against  Compliant with SysML so it is possible to trace back SysML models to the DoDAF Systems level definition of the System being developed
  • 34. © 2016 IBM Corporation 33 Statechart Execution Creating an executable model  Create a component  Make sure it is scoped correctly Make sure the behavior is syntactically correct  Generate Make Run (GMR) first checks check model correctness from a syntactic perspective  Use action language, this will help with  Spelling mistakes  Incorrect Syntax Drive the simulation from the simulation menu  Bring up animated Sequence diagrams  Bring up animated Statecharts