SysML for Systems Engineering
Buy e-book PDF
This book provides a pragmatic introduction to the systems engineering modelling language, the SysML, aimed at systems engineering practitioners at any level of ability, ranging from students to experts. The theoretical aspects and syntax of SysML are covered and each concept is explained through a number of example applications.
Inspec keywords: Unified Modeling Language; systems engineering; simulation languages
Other keywords: UML; SysML diagram; process modelling; systems engineering; modelling requirements
Subjects: Systems analysis and programming; High level languages
- Book DOI: 10.1049/PBPC007E
- Chapter DOI: 10.1049/PBPC007E
- ISBN: 9780863418259
- e-ISBN: 9780863419799
- Page count: 352
- Format: PDF
-
Front Matter
- + Show details - Hide details
-
p.
(1)
-
1 Introduction to systems engineering
- + Show details - Hide details
-
p.
1
–26
(26)
This chapter has introduced, at a high level, the world of systems engineering. There were a number of key concepts that were introduced that were classified into four main groupings: projects, processes, systems and life cycles. It has shown how there are three evils that affect us all, which are complexity, a lack of understanding and communication issues. One way to address these three issues is to apply modelling. In order to model effectively, it is essential to choose a common modelling language that can be used by all relevant people. In order to choose an appropriate modelling language there are certain requirements that must be satisfied in that the modelling language must present a number of modelling options, be able to represent information at different levels of abstraction, have strong connection to reality and be able to represent the system from different points of view. The modelling language that will be described in this book is the systems engineering modelling language, or SysML, which is a visual modelling language, based on the UML that satisfies all the above-mentioned requirements. The remainder of this book looks in detail at the language itself and then explores some common uses and applications for modelling.
-
2 An introduction to SysML
- + Show details - Hide details
-
p.
27
–46
(20)
This chapter provides a short overview of the Systems Modelling Language (SysML), setting out its intended purpose, its relation to the Unified Modelling Language (UML) on which it is based, and providing a brief chronology of the SysML to date, with a high-level comparison of the various forms that SysML has taken since its inception.
-
3 Modelling
- + Show details - Hide details
-
p.
47
–82
(36)
Modelling is fundamental to everything that is presented in this book. So far. a brief introduction to modelling has been discussed, along with a set of requirements for any modelling language. In order to produce any sort of real model it is essential that the model be looked at in terms of two aspects the structure and the behaviour. This chapter looks at both structural and behavioural modelling in turn and not only introduces the SysML syntax but, more importantly, introduces the main concepts that must be understood in order to model effectively.
-
4 The SysML diagrams
- + Show details - Hide details
-
p.
83
–164
(82)
This chapter introduces the nine types of diagram that may be used in the Systems Modelling Language (SysML). Following an overview, the terminology used throughout the chapter is explained and the structure of SysML diagrams is discussed. This is followed by a discussion on the SysML meta-model which forms the basis of this chapter.
-
5 Physical systems, interfaces and constraints
- + Show details - Hide details
-
p.
165
–194
(30)
SysML has introduced some very useful new elements and diagrams not present in the original UML. namely flow ports, flow specifications and parametric constraints. This chapter looks at these concepts in greater detail and discusses how the connectivity between parts of a system can be modelled, how parametrics can be used to constrain system behaviour and to help with validation of requirements.Modelling a system in terms of the blocks that make up the system does not give a complete structural representation of the system. What is also needed as part of the structural aspect of the model is a set of diagrams that shows how those blocks are connected. This can be done in SysML using flow ports and standard ports.
-
6 Process modelling with SysML
- + Show details - Hide details
-
p.
195
–234
(40)
This chapter introduced the application of SysML to process modelling. This was done by showing an example of how process modelling can be realized using the best-practice seven-views approach. This was illustrated by introducing the conceptual and realization views of the seven-views meta-model. In order to illustrate the application of the seven views, three examples were chosen for the modelling: life-cycle modelling, standards modelling and tailored process modelling. The world of process modelling is vast and modelling languages such as SysML and UML can be used extensively for many aspects of process modelling. This chapter has really only scratched the surface of process modelling using visual modeling.
-
7 Modelling requirements
- + Show details - Hide details
-
p.
235
–284
(50)
This chapter is concerned with modelling requirements. Requirements engineering is the discipline of engineering that is concerned with capturing, analysing and modelling requirements.The emphasis in this chapter is on how to use the SysML to visualize requirements rather than to preach about requirements engineering itself; this section is therefore kept as brief as possible, while covering the basics. The basic concepts that are covered here will all be addressed practically in subsequent sections with respect to the SysML.
-
Appendix A: Summary of SysML notation
- + Show details - Hide details
-
p.
285
–324
(40)
This appendix provides a summary of the meta-model and notation diagrams for SysML. For each of the nine SysML diagram types, grouped into structural and behavioural diagrams, three diagrams are given: 1) a partial meta-model for that diagram type; 2) the notation used on that diagram type; and 3) an example of that diagram type. The same information is also given for the SysML auxiliary constructs. The appendix concludes with two diagrams that illustrate some of the main relation ships between the SysML diagram, which also show how the concepts involved in parametric definition and usage are related.
-
Appendix B: Using SysML concepts in UML
- + Show details - Hide details
-
p.
325
–330
(6)
While SysML has undoubtedly introduced some useful new notation and concepts in particular flow ports, flow specifications and parametric constraints it is not a new language but rather a subset of UML with some additions. The diagrams omitted from SysML may prove problematical for systems engineers wishing fully to model a system, particularly those working with software engineers who may be modelling with the UML and therefore using the omitted diagrams. One solution for systems engineers is to use UML rather than SysML. but to add SysML constructs to UML.
-
Back Matter
- + Show details - Hide details
-
p.
331
(1)