E-Book, Englisch, 630 Seiten
Reihe: The MK/OMG Press
Friedenthal / Moore / Steiner A Practical Guide to SysML
3. Auflage 2014
ISBN: 978-0-12-800800-3
Verlag: Elsevier Science & Techn.
Format: EPUB
Kopierschutz: 6 - ePub Watermark
The Systems Modeling Language
E-Book, Englisch, 630 Seiten
Reihe: The MK/OMG Press
ISBN: 978-0-12-800800-3
Verlag: Elsevier Science & Techn.
Format: EPUB
Kopierschutz: 6 - ePub Watermark
Sanford Friedenthal is an MBSE Consultant. He has been an advocate for model-based systems engineering and a leader of the industry team that developed SysML from its inception through its adoption by the OMG.
Autoren/Hrsg.
Weitere Infos & Material
1;A Practical Guide to SysML;4
2;Copyright;5
3;Contents;6
4;Preface;18
4.1;BOOK ORGANIZATION;18
4.2;USES OF THIS BOOK;19
4.3;HOW TO READ THIS BOOK;20
4.4;CHANGES FROM PREVIOUS EDITION;21
5;Acknowledgments;22
6;About the Authors;24
7;PART I INTRODUCTION;26
7.1;CHAPTER 1 - SYSTEMS ENGINEERING OVERVIEW;28
7.1.1;1.1 MOTIVATION FOR SYSTEMS ENGINEERING;28
7.1.2;1.2 THE SYSTEMS ENGINEERING PROCESS;29
7.1.3;1.3 TYPICAL APPLICATION OF THE SYSTEMS ENGINEERING PROCESS;30
7.1.4;1.4 MULTIDISCIPLINARY SYSTEMS ENGINEERING TEAM;35
7.1.5;1.5 CODIFYING SYSTEMS ENGINEERING PRACTICE THROUGH STANDARDS;36
7.1.6;1.6 SUMMARY;39
7.1.7;1.7 QUESTIONS;39
7.2;CHAPTER 2 - MODEL-BASED SYSTEMS ENGINEERING;40
7.2.1;2.1 CONTRASTING THE DOCUMENT-BASED AND MODEL-BASED APPROACH;40
7.2.2;2.2 MODELING PRINCIPLES;46
7.2.3;2.3 SUMMARY;53
7.2.4;2.4 QUESTIONS;54
7.3;CHAPTER 3 - GETTING STARTED WITH SYSML;56
7.3.1;3.1 SYSML PURPOSE AND KEY FEATURES;56
7.3.2;3.2 SYSML DIAGRAM OVERVIEW;57
7.3.3;3.3 INTRODUCING SYSML-LITE;58
7.3.4;3.4 A SIMPLIFIED MBSE METHOD;72
7.3.5;3.5 THE LEARNING CURVE FOR SYSML AND MBSE;74
7.3.6;3.6 SUMMARY;75
7.3.7;3.7 QUESTIONS;76
7.4;CHAPTER 4 - AN AUTOMOBILE EXAMPLE USING THE SYSML BASIC FEATURE SET;78
7.4.1;4.1 THE SYSML BASIC FEATURE SET AND SYSML CERTIFICATION;78
7.4.2;4.2 AUTOMOBILE EXAMPLE OVERVIEW;78
7.4.3;4.3 AUTOMOBILE MODEL;80
7.4.4;4.4 MODEL INTERCHANGE;105
7.4.5;4.5 SUMMARY;105
7.4.6;4.6 QUESTIONS;105
8;PART II LANGUAGE DESCRIPTION;108
8.1;CHAPTER 5 - VIEWING SYSML MODELS WITH DIAGRAMS;112
8.1.1;5.1 OVERVIEW;112
8.1.2;5.2 SYSML DIAGRAMS;112
8.1.3;5.3 DIAGRAM NOTATIONS;118
8.1.4;5.4 TABULAR, MATRIX, AND TREE VIEWS;121
8.1.5;5.5 GENERAL PURPOSE MODEL ELEMENTS;122
8.1.6;5.6 VIEW AND VIEWPOINT;123
8.1.7;5.7 SUMMARY;124
8.1.8;5.8 QUESTIONS;124
8.2;CHAPTER 6 - ORGANIZING THE MODEL WITH PACKAGES;126
8.2.1;6.1 OVERVIEW;126
8.2.2;6.2 THE PACKAGE DIAGRAM;127
8.2.3;6.3 DEFINING PACKAGES USING A PACKAGE DIAGRAM;127
8.2.4;6.4 ORGANIZING A PACKAGE HIERARCHY;129
8.2.5;6.5 SHOWING PACKAGEABLE ELEMENTS ON A PACKAGE DIAGRAM;131
8.2.6;6.6 PACKAGES AS NAMESPACES;132
8.2.7;6.7 IMPORTING MODEL ELEMENTS INTO PACKAGES;133
8.2.8;6.8 SHOWING DEPENDENCIES BETWEEN PACKAGEABLE ELEMENTS;136
8.2.9;6.9 SUMMARY;137
8.2.10;6.10 QUESTIONS;138
8.3;CHAPTER 7 - MODELING STRUCTURE WITH BLOCKS;140
8.3.1;7.1 OVERVIEW;140
8.3.2;7.2 MODELING BLOCKS ON A BLOCK DEFINITION DIAGRAM;142
8.3.3;7.3 MODELING THE STRUCTURE AND CHARACTERISTICS OF BLOCKS USING PROPERTIES;144
8.3.4;7.4 MODELING FLOWS;163
8.3.5;7.5 MODELING BLOCK BEHAVIOR;169
8.3.6;7.6 MODELING INTERFACES USING PORTS;173
8.3.7;7.7 MODELING CLASSIFICATION HIERARCHIES USING GENERALIZATION;189
8.3.8;7.8 MODELING BLOCK CONFIGURATIONS USING INSTANCES;201
8.3.9;7.9 SEMANTICS OF BLOCKS;202
8.3.10;7.10 DEPRECATED FEATURES;204
8.3.11;7.11 SUMMARY;205
8.3.12;7.12 QUESTIONS;207
8.4;CHAPTER 8 - MODELING CONSTRAINTS WITH PARAMETRICS;210
8.4.1;8.1 OVERVIEW;210
8.4.2;8.2 USING CONSTRAINT EXPRESSIONS TO REPRESENT SYSTEM CONSTRAINTS;212
8.4.3;8.3 ENCAPSULATING CONSTRAINTS IN CONSTRAINT BLOCKS TO ENABLE REUSE;212
8.4.4;8.4 USING COMPOSITION TO BUILD COMPLEX CONSTRAINT BLOCKS;215
8.4.5;8.5 USING A PARAMETRIC DIAGRAM TO BIND PARAMETERS OF CONSTRAINT BLOCKS;216
8.4.6;8.6 CONSTRAINING VALUE PROPERTIES OF A BLOCK;218
8.4.7;8.7 CAPTURING VALUES IN BLOCK CONFIGURATIONS;219
8.4.8;8.8 CONSTRAINING TIME-DEPENDENT PROPERTIES TO FACILITATE TIME-BASED ANALYSIS;220
8.4.9;8.9 USING CONSTRAINT BLOCKS TO CONSTRAIN ITEM FLOWS;221
8.4.10;8.10 DESCRIBING AN ANALYSIS CONTEXT;222
8.4.11;8.11 MODELING EVALUATION OF ALTERNATIVES AND TRADE STUDIES;224
8.4.12;8.12 SUMMARY;226
8.4.13;8.13 QUESTIONS;228
8.5;CHAPTER 9 - MODELING FLOW-BASED BEHAVIOR WITH ACTIVITIES;230
8.5.1;9.1 OVERVIEW;230
8.5.2;9.2 THE ACTIVITY DIAGRAM;231
8.5.3;9.3 ACTIONS—THE FOUNDATION OF ACTIVITIES;233
8.5.4;9.4 THE BASICS OF MODELING ACTIVITIES;234
8.5.5;9.5 USING OBJECT FLOWS TO DESCRIBE THE FLOW OF ITEMS BETWEEN ACTIONS;237
8.5.6;9.6 USING CONTROL FLOWS TO SPECIFY THE ORDER OF ACTION EXECUTION;243
8.5.7;9.7 HANDLING SIGNALS AND OTHER EVENTS;246
8.5.8;9.8 STRUCTURING ACTIVITIES;247
8.5.9;9.9 ADVANCED FLOW MODELING;250
8.5.10;9.10 MODELING CONSTRAINTS ON ACTIVITY EXECUTION;253
8.5.11;9.11 RELATING ACTIVITIES TO BLOCKS AND OTHER BEHAVIORS;255
8.5.12;9.12 MODELING ACTIVITY HIERARCHIES USING BLOCK DEFINITION DIAGRAMS;261
8.5.13;9.13 ENHANCED FUNCTIONAL FLOW BLOCK DIAGRAM;263
8.5.14;9.14 EXECUTING ACTIVITIES;264
8.5.15;9.15 SUMMARY;268
8.5.16;9.16 QUESTIONS;269
8.6;CHAPTER 10 - MODELING MESSAGE-BASED BEHAVIOR WITH INTERACTIONS;272
8.6.1;10.1 Overview;272
8.6.2;10.2 THE SEQUENCE DIAGRAM;273
8.6.3;10.3 THE CONTEXT FOR INTERACTIONS;273
8.6.4;10.4 USING LIFELINES TO REPRESENT PARTICIPANTS IN AN INTERACTION;275
8.6.5;10.5 EXCHANGING MESSAGES BETWEEN LIFELINES;276
8.6.6;10.6 REPRESENTING TIME ON A SEQUENCE DIAGRAM;283
8.6.7;10.7 DESCRIBING COMPLEX SCENARIOS USING COMBINED FRAGMENTS;285
8.6.8;10.8 USING INTERACTION REFERENCES TO STRUCTURE COMPLEX INTERACTIONS;290
8.6.9;10.9 DECOMPOSING LIFELINES TO REPRESENT INTERNAL BEHAVIOR;292
8.6.10;10.10 SUMMARY;294
8.6.11;10.11 QUESTIONS;295
8.7;CHAPTER 11 - MODELING EVENT-BASED BEHAVIOR WITH STATE MACHINES;298
8.7.1;11.1 OVERVIEW;298
8.7.2;11.2 STATE MACHINE DIAGRAM;299
8.7.3;11.3 SPECIFYING STATES IN A STATE MACHINE;300
8.7.4;11.4 TRANSITIONING BETWEEN STATES;302
8.7.5;11.5 STATE MACHINES AND OPERATION CALLS;307
8.7.6;11.6 STATE HIERARCHIES;308
8.7.7;11.7 CONTRASTING DISCRETE AND CONTINUOUS STATES;316
8.7.8;11.8 SUMMARY;317
8.7.9;11.9 QUESTIONS;318
8.8;CHAPTER 12 - MODELING FUNCTIONALITY WITH USE CASES;320
8.8.1;12.1 OVERVIEW;320
8.8.2;12.2 USE CASE DIAGRAM;320
8.8.3;12.3 USING ACTORS TO REPRESENT THE USERS OF A SYSTEM;321
8.8.4;12.4 USING USE CASES TO DESCRIBE SYSTEM FUNCTIONALITY;322
8.8.5;12.5 ELABORATING USE CASES WITH BEHAVIORS;326
8.8.6;12.6 SUMMARY;331
8.8.7;12.7 QUESTIONS;332
8.9;CHAPTER 13 - MODELING TEXT-BASED REQUIREMENTS AND THEIR RELATIONSHIP TO DESIGN;334
8.9.1;13.1 OVERVIEW;334
8.9.2;13.2 REQUIREMENT DIAGRAM;335
8.9.3;13.3 REPRESENTING A TEXT REQUIREMENT IN THE MODEL;337
8.9.4;13.4 TYPES OF REQUIREMENTS RELATIONSHIPS;339
8.9.5;13.5 REPRESENTING CROSS-CUTTING RELATIONSHIPS IN SYSML DIAGRAMS;340
8.9.6;13.6 DEPICTING RATIONALE FOR REQUIREMENTS RELATIONSHIPS;342
8.9.7;13.7 DEPICTING REQUIREMENTS AND THEIR RELATIONSHIPS IN TABLES;342
8.9.8;13.8 MODELING REQUIREMENT HIERARCHIES IN PACKAGES;344
8.9.9;13.9 MODELING A REQUIREMENT CONTAINMENT HIERARCHY;345
8.9.10;13.10 MODELING REQUIREMENT DERIVATION;347
8.9.11;13.11 ASSERTING THAT A REQUIREMENT IS SATISFIED;348
8.9.12;13.12 VERIFYING THAT A REQUIREMENT IS SATISFIED;349
8.9.13;13.13 REDUCING REQUIREMENTS AMBIGUITY USING THE REFINE RELATIONSHIP;350
8.9.14;13.14 USING THE GENERAL-PURPOSE TRACE RELATIONSHIP;352
8.9.15;13.15 REUSING REQUIREMENTS WITH THE COPY RELATIONSHIP;353
8.9.16;13.16 SUMMARY;354
8.9.17;13.17 QUESTIONS;354
8.10;CHAPTER 14 - MODELING CROSS-CUTTING RELATIONSHIPS WITH ALLOCATIONS;356
8.10.1;14.1 OVERVIEW;356
8.10.2;14.2 ALLOCATE RELATIONSHIP;357
8.10.3;14.3 ALLOCATION NOTATION;358
8.10.4;14.4 KINDS OF ALLOCATION;360
8.10.5;14.5 PLANNING FOR REUSE: SPECIFYING DEFINITION AND USAGE IN ALLOCATION;362
8.10.6;14.6 ALLOCATING BEHAVIOR TO STRUCTURE USING FUNCTIONAL ALLOCATION;365
8.10.7;14.7 ALLOCATING BEHAVIORAL FLOWS TO STRUCTURAL FLOWS;370
8.10.8;14.8 ALLOCATING BETWEEN INDEPENDENT STRUCTURAL HIERARCHIES;373
8.10.9;14.9 MODELING STRUCTURAL FLOW ALLOCATION;376
8.10.10;14.10 ALLOCATING DEEPLY NESTED PROPERTIES;377
8.10.11;14.11 EVALUATING ALLOCATION ACROSS A USER MODEL;378
8.10.12;14.12 TAKING ALLOCATION TO THE NEXT STEP;378
8.10.13;14.13 SUMMARY;379
8.10.14;14.14 QUESTIONS;379
8.11;CHAPTER 15 - CUSTOMIZING SYSML FOR SPECIFIC DOMAINS;382
8.11.1;15.1 OVERVIEW;382
8.11.2;15.2 THE SYSML SPECIFICATION AND LANGUAGE ARCHITECTURE;384
8.11.3;15.3 DEFINING MODEL LIBRARIES TO PROVIDE REUSABLE CONSTRUCTS;388
8.11.4;15.4 DEFINING STEREOTYPES TO EXTEND SYSML CONCEPTS;390
8.11.5;15.5 EXTENDING THE SYSML LANGUAGE USING PROFILES;394
8.11.6;15.6 APPLYING PROFILES TO USER MODELS IN ORDER TO USE STEREOTYPES;395
8.11.7;15.7 APPLYING STEREOTYPES WHEN BUILDING A MODEL;397
8.11.8;15.8 DEFINING AND USING VIEWPOINTS TO GENERATE VIEWS OF THE MODEL;403
8.11.9;15.9 SUMMARY;406
8.11.10;15.10 QUESTIONS;408
9;PART III EXAMPLES OF MODEL-BASED SYSTEMS ENGINEERING METHODS;410
9.1;CHAPTER 16 - WATER DISTILLER EXAMPLE USING FUNCTIONAL ANALYSIS;412
9.1.1;16.1 STATING THE PROBLEM—THE NEED FOR CLEAN DRINKING WATER;412
9.1.2;16.2 DEFINING THE MODEL-BASED SYSTEMS ENGINEERING APPROACH;413
9.1.3;16.3 ORGANIZING THE MODEL;413
9.1.4;16.4 ESTABLISHING REQUIREMENTS;414
9.1.5;16.5 MODELING STRUCTURE;425
9.1.6;16.6 ANALYZE PERFORMANCE;431
9.1.7;16.7 MODIFY THE ORIGINAL DESIGN;433
9.1.8;16.8 SUMMARY;440
9.1.9;16.9 QUESTIONS;440
9.2;CHAPTER 17 - RESIDENTIAL SECURITY SYSTEM EXAMPLE USING THE OBJECT-ORIENTED SYSTEMS ENGINEERING METHOD;442
9.2.1;17.1 METHOD OVERVIEW;442
9.2.2;17.2 RESIDENTIAL SECURITY EXAMPLE OVERVIEW;449
9.2.3;17.3 APPLYING OOSEM TO SPECIFY AND DESIGN THE RESIDENTIAL SECURITY SYSTEM;450
9.2.4;17.4 SUMMARY;528
9.2.5;17.5 QUESTIONS;528
10;PART IV TRANSITIONINGTO MODEL BASEDSYSTEMS ENGINEERING;530
10.1;CHAPTER 18 - INTEGRATING SYSML INTO A SYSTEMS DEVELOPMENT ENVIRONMENT;532
10.1.1;18.1 THE SYSTEM MODEL IN THE BROADER DEVELOPMENT CONTEXT;532
10.1.2;18.2 SPECIFYING AN INTEGRATED SYSTEMS DEVELOPMENT ENVIRONMENT;540
10.1.3;18.3 DATA EXCHANGE MECHANISMS;551
10.1.4;18.4 DATA EXCHANGE EXAMPLES BASED ON CURRENT AND EMERGING STANDARDS;557
10.1.5;18.5 SELECTING A SYSTEM MODELING TOOL;564
10.1.6;18.6 SUMMARY;565
10.1.7;18.7 QUESTIONS;566
10.2;CHAPTER 19 - DEPLOYING SYSML IN AN ORGANIZATION;568
10.2.1;19.1 IMPROVEMENT PROCESS;568
10.2.2;19.2 ELEMENTS OF A DEPLOYMENT STRATEGY;573
10.2.3;19.3 SUMMARY;578
10.2.4;19.4 QUESTIONS;579
11;Appendix A - SysML Reference Guide;580
11.1;A.1 OVERVIEW;580
11.2;A.2 NOTATIONAL CONVENTIONS;580
11.3;A.3 PACKAGE DIAGRAM;582
11.4;A.4 BLOCK DEFINITION DIAGRAM;584
11.5;A.5 INTERNAL BLOCK DIAGRAM;590
11.6;A.6 PARAMETRIC DIAGRAM;592
11.7;A.7 ACTIVITY DIAGRAM;593
11.8;A.8 SEQUENCE DIAGRAM;597
11.9;A.9 STATE MACHINE DIAGRAM;600
11.10;A.10 USE CASE DIAGRAM;603
11.11;A.11 REQUIREMENT DIAGRAM;604
11.12;A.12 ALLOCATION;607
11.13;A.13 STEREOTYPES AND VIEWPOINTS;608
12;References;610
13;Index;614
13.1;A;614
13.2;B;615
13.3;C;616
13.4;D;618
13.5;E;618
13.6;F;619
13.7;G;619
13.8;H;619
13.9;I;620
13.10;J;620
13.11;K;620
13.12;L;621
13.13;M;621
13.14;N;622
13.15;O;623
13.16;P;623
13.17;Q;625
13.18;R;625
13.19;S;627
13.20;T;629
13.21;U;630
13.22;V;630
13.23;W;631
13.24;X;631
13.25;Z;631




