software is not the only fruit -...

21
SWISSED 2017 Copyright © 2017 Colin Hood Systems Engineering Ltd Software is not the only Fruit Modelling Mechatronic Systems Colin Hood Systems Engineering Ltd 4 Summerhouse Road Northampton NN3 6BJ Great Britain [email protected]

Upload: others

Post on 30-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017Copyright © 2017 Colin Hood Systems Engineering Ltd

Software is not the only Fruit

Modelling Mechatronic Systems

Colin Hood Systems Engineering Ltd4 Summerhouse RoadNorthampton NN3 6BJGreat Britain

[email protected]

Page 2: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

Aims

▪ To discuss modelling, its history, and its applicability to many domains of

systems engineering

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 3: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

Use of Modelling

Modelling can help to:

i. understand what is required

ii. to explain what has been understood to promote a common

understanding

iii. to plan the implementation of a solution by creating a design

iv. enable checking a specification for consistency and other quality criteria

v. to support simulation and prediction, or

vi. to generate implementation directly from a model, by abstracting reality to

enable concentration on the matter interest

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 4: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

Modelling in the 1970‘s

Copyright © 2017 Colin Hood Systems Engineering Ltd

Source:

https://www.indiamart.com/svpservices/cad-draughtsman.html

Page 5: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

Modelling Mechanical Parts

• From orthogonal views the

whole part is specified

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 6: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

1

1

On

Ladder Logic

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 7: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

1

1

1

On

Ladder Logic

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 8: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

1

1

1

On Off

Ladder Logic

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 9: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

1

1

1

On 2

Ladder Logic

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 10: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

1

1

1

On 2

3

Ladder Logic

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 11: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

On

Digital Logic Gates

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 12: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

On

Off

Digital Logic Gates

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 13: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

On

Off

3

Digital Logic Gates

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 14: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

On

3

2

Digital Logic Gates

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 15: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

▪ The light will be on if

the on button is pressed

▪ The light will be on if

the on button is pressed or the light is on

▪ The light will be on if

(the on button is pressed or the light is on)

and the off button is not pressed

▪ The light will be on if

(the on button is pressed or the light is on or signal 3 is true)

and signal 2 is not true

Pseudo Code

Copyright © 2017 Colin Hood Systems Engineering Ltd

• Not all modelling is graphical

Page 16: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

▪ In the 1980‘s it became popular to program industrially hardened

computers known as Programmable Logic Controllers (PLCs) using

ladder logic, as if designing a control system made of relays.

▪ This step forward combined modelling skills from the past 30 years with

modern technology for a modern solution.

▪ This was an easy step for some people changing from relays to

computer control,

BUT

it limited some people to continue to think in 30 year old solutions and

not to explore new possibilities.

Progression from Relays to Computers

Copyright © 2017 Colin Hood Systems Engineering Ltd

• Automatic implementation from a specification

Page 17: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

Speed Control

Start Motor button pressed

Running speed reachedStop Motor button pressed

Speed = 0

Stop Motor

button pressed

Idle

Start MotorShutdown

• Decomposition based upon

objects,

functionality, or

sequence

Decomposition: DFD and STD

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 18: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

<<Block>>

LightController

Switch

light on

[else]

[else]

[ON button

pressed][light is on]

lightStatus

ON button

lightStatus

Act LightController• SysML intended to

specify systems

• but….

is mainly used for SW

Systems Modeling Language (SysML)

Copyright © 2017 Colin Hood Systems Engineering Ltd

Switch

light off

Page 19: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

• Using SysML to specify mechanical properties

Sketch and Port-Model

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 20: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

▪ We see that modelling has been used throughout history, and remains

applicable to many domains of systems engineering

▪ Our experience should not limit us.

Learning from the past allows us to make progress more quickly than

re-inventing everything

Conclusions

Copyright © 2017 Colin Hood Systems Engineering Ltd

Page 21: Software is not the only Fruit - INCOSEincose.ch/sites/default/files/page_images/SWISSED17_Final_presentation_12.pdfTitle: Some People Jump Through Hoops but are still not Agile Author:

SWISSED 2017

Colin Hood Systems Engineering Limited

Evans Business Centre

Regents Pavilion

4 Summerhouse Road

Northampton NN3 6BJ – UK

[email protected]

Systems Engineering since 1985

Founding Board Member of IREB 2006

(International Requirements Engineering Board)

INCOSE member since 1991

Copyright © 2017 Colin Hood Systems Engineering Ltd

www.munich-openspace.de

Save the date: 22 – 24 February 2018 in Munich