Presentation is loading. Please wait.

Presentation is loading. Please wait.

SysML Awareness John Davies BSc, PhD, CEng, FIET.

Similar presentations


Presentation on theme: "SysML Awareness John Davies BSc, PhD, CEng, FIET."— Presentation transcript:

1

2 SysML Awareness John Davies BSc, PhD, CEng, FIET.

3 Objectives  Why am I here?  To raise awareness of the SysML  To show you some of the features of SysML  To try and explain the benefits of using the SysML.  But  I am not an expert  I am not a tool vendor  I think SysML is important

4 What is it ? The Systems Modelling Language What is it used for ? Modelling System Designs ! What is it like ? A bit like UML (The Unified Modelling Language) Introduction:

5 Since late 90’s – UML has become a widely used as a general purpose visual modelling language with software engineers, Up to then it had a Software focus In 2003 the Object Management Group (OMG) decided to pursue UML for systems engineering, with a request for proposals. The SysML group were successful, proposing a language based on UML 2.0. Currently SysML 1.0 is in its approval loop History

6 Where to find SysML

7 To provide a “standard modelling language for systems engineering Allow systems engineers to: Analyse, Specify, Design, and Verify complex systems. To improve communications between: Engineering Disciplines, i.e. Systems, Software, Hardware Engineering Tools To use UML 2.0 as much as possible and avoid making unnecessary changes. SysML Goals:

8 Who is involved in defining SysML American Systems Corporation ARTISAN Software Tools BAE SYSTEMS The Boeing Company Ceira Technologies Deere & Company EADS Astrium GmbH EmbeddedPlus Engineering Eurostep Group AB Gentleware AG I-Logix, Inc. International Business Machines International Council on Systems Engineering Israel Aircraft Industries Lockheed Martin Corporation Motorola, Inc. Northrop Grumman oose.de Dienstleistungen für innovative Informatik GmbH PivotPoint Technology Corporation Raytheon Company Telelogic AB THALES

9 Basic System Design Define the system boundary/context Identify what the system has to do Identify the major parts of the system Identify/allocate which part does what Check that the parts working together achieve the overall needs of the system

10 Why is System Engineering/Design different to Software Engineering/Design? Starts from ‘Woolly ideas’ – ‘Concepts’  Low level of ‘design maturity’ Need to work with  Context  Partitioning – to sub-systems  High-level Functionality  Allocation  Interfaces At an early stage Need to deal with trade-offs Need to consider ‘physical’ aspects – eg Submarines Need to cover performance, reliability, - ‘ilities’.

11 Models SysML UML Systems of Systems System Design Software Design Satisfies Where does SysML fit in Supports Architecture Modelling

12 From UML to SysML. UML  collation of Object-Oriented methods and diagrams UML 2.0  improved, better defined, meta-model  Standard application/extension mechanisms ‘Profiles’ SysML  Defined ‘Profile’ for Systems Engineering  Uses sub-set of ‘Standard’ UML 2.0 plus specific extensions for Systems Engineering

13

14 UML 1.x Diagrams Diagram Structure ClassComponentObject PackageDeployment Behaviour State MachineUse CaseActivity Interaction CommunicationSequence UML 1.x

15 UML 2.0 Diagrams SysML Diagram Structure ClassComponentObject PackageDeployment Composite Structure Behaviour State MachineUse CaseActivity Interaction CommunicationSequence Timing Interaction Overview UML 1.x UML 2.0

16 SysML Diagrams SysML Diagram Structure Package SysML Internal Block SysML: Requirements SysML: Parametric Behaviour State MachineUse CaseActivity Sequence SysML: Block Definition UML 1.x UML 2.0 SysML: Interaction

17 New Diagrams Requirements Diagrams  Requirements hierarchies  Requirements tracing diagrams  Overlap with Requirements Management Tools – but may be needed on some projects  ‘Two-way’ exchange with Requirements Management Tools Parametric Diagrams  Parameter equations/ Constraints /Parameter limits  E.g Time to react to an incoming threat  Detection/Identification: power/time/resolution  Assessment/allocation/fire control  Weapon fire/transit time to target  Range/speed of target Block Diagrams  Structure diagram for System Elements  Can use for different structures Physical structure System/sub-system structure Security structure Etc.

18 Extended Diagrams Activity Diagram  Allocation added - identify ‘who does what’ Timing Diagram  Allocation added - as above State Machine Diagram  Can have more than one machine on the diagram

19 Standard – Use Case Diagrams What the system needs to do.

20 Extended Activity Diagrams Swim-lanes to identify who does what.

21 New Block Diagram – System Architecture

22 New Requirements Diagram.

23 New Parametric Diagrams.

24 Some Issues What ‘level’ to use SysML  Illustration  Supporting information  Complete specification How to show  ‘This is the general overview’  and ‘This is the refined/detailed view’  in the same model Which diagrams to use on a specific project  Don’t need to use them all  But need to get a ‘complete picture’ How to link to other Systems Activities

25 Tool Suppliers Established tool vendors for UML  Artisan Studio  Telelogic – Tau G2  Sparx Systems  ….. All support ‘most’ in SysML  Some generalised diagrams can be applied for specific use

26

27

28

29 In Conclusion SysML is the emergent standard for Systems Design  Version 1.0 awaiting approval Tool support available  from Standard UML 2.0 tool vendors System Design is not all of Systems Engineering  but SysML will improve things…

30 Thank you


Download ppt "SysML Awareness John Davies BSc, PhD, CEng, FIET."

Similar presentations


Ads by Google