Systems Engineering with SysML/UML (eBook)
320 Seiten
Elsevier Science (Verlag)
978-0-08-055831-8 (ISBN)
However, little information is currently available on the market regarding SysML. Its use is just on the crest of becoming a widespread phenomenon, and so thousands of software engineers are now beginning to look for training and resources. The proposed book will provide an introduction to SysML, and instruction on how to implement it, for all these new users.
*The first available book on SysML in English
*Insider information! The author is a member of the SysML working group and has written sections of the specification
*Special focus comparing SysML and UML, and explaining how both can work together
UML, the Universal Modeling Language, was the first programming language designed to fulfill the requirement for "e;universality."e; However, it is a software-specific language, and does not support the needs of engineers designing from the broader systems-based perspective. Therefore, SysML was created. It has been steadily gaining popularity, and many companies, especially in the heavily-regulated Defense, Automotive, Aerospace, Medical Device and Telecomms industries, are already using SysML, or are plannning to switch over to it in the near future. However, little information is currently available on the market regarding SysML. Its use is just on the crest of becoming a widespread phenomenon, and so thousands of software engineers are now beginning to look for training and resources. This book will serve as the one-stop, definitive guide that provide an introduction to SysML, and instruction on how to implement it, for all these new users. - SysML is the latest emerging programming language--250,000 estimated software systems engineers are using it in the US alone!- The first available book on SysML in English- Insider information! The author is a member of the SysML working group and has written sections of the specification- Special focus comparing SysML and UML, and explaining how both can work together
Front Cover 1
Systems Engineering with Sysml/UML 4
Copyright Page 5
Contents 6
Foreword 10
Author Biography 13
CHAPTER 1 Introduction 14
1.1 Preliminaries 14
1.1.1 Is This Book for Me? 16
1.1.2 What Will I Get from This Book? 16
1.1.3 What Motivated This Book? And Thanks! 17
1.1.4 How Do I Read This Book? 18
1.1.5 What Next? 18
1.2 Systems Engineering 19
1.2.1 What Is Systems Engineering? 20
1.2.2 Systems Engineering Processes 23
1.2.3 The Systems Engineer 25
1.2.4 Systems Engineering History 26
1.2.5 International Council on Systems Engineering 27
1.2.6 Systems Engineering versus Software Engineering 28
1.2.7 Marginal Notes 28
1.3 The OMG SysML& #8482
1.4 Book Context 30
1.4.1 Autosar 31
1.4.2 Capability Maturity Model Integration 31
1.4.3 BPM 32
1.4.4 ISO/IEC 15288 32
1.4.5 MATLAB/Simulink 33
1.4.6 The Requirement Interchange Format 33
1.4.7 Statemate 34
1.4.8 Step 34
1.4.9 Specification and Description Language 35
1.4.10 V-Model XT 35
CHAPTER 2 The Pragmatic SYSMOD Approach 36
2.1 Case Study 37
2.1.1 Describe Project Context 41
2.2 Determining Requirements 46
2.2.1 Identify Stakeholders 47
2.2.2 Collect Requirements 51
2.3 Modeling the System Context 58
2.3.1 Identify System Actors 58
2.3.2 Model System/Actor Information Flow 67
2.3.3 Identify System Interaction Points 72
2.4 Modeling Use Cases 76
2.4.1 Identify Use Cases 78
2.4.2 Describe Use Case Essences 88
2.4.3 Describe System Processes 93
2.4.4 Model Use Cases Without Redundancies 97
2.4.5 Model Use Case Flows 101
2.4.6 Model Object Flows 107
2.5 Model Domain Knowledge 115
2.6 Create Glossary 120
2.7 Realizing Use Cases 123
2.7.1 Model System/Actor Interaction 125
2.7.2 Derive System Interfaces 127
2.7.3 Model System Structures 129
2.7.4 Desire State Model 138
2.8 Marginal Notes 141
2.8.1 Variant Management 142
2.8.2 Model Simulation 143
2.8.3 Testing 144
2.8.4 The System of Systems 147
2.8.5 Modeling Patterns 148
2.8.6 Model Views 152
CHAPTER 3 UML—Unified Modeling Language 156
3.1 History 157
3.2 Structure and Concepts 159
3.3 The Class Diagram 161
3.3.1 Class 162
3.3.2 Attribute 164
3.3.3 Operation 166
3.3.4 Association 167
3.3.5 Aggregation and Composition 168
3.3.6 Dependency 170
3.3.7 Abstraction Dependency 171
3.3.8 Generalization 171
3.3.9 Interface 173
3.3.10 Signal 174
3.3.11 Data Types 175
3.3.12 Association Class 176
3.4 The Composite Structure Diagram 177
3.4.1 Role 178
3.4.2 Connector 180
3.4.3 Port 180
3.5 The Use Case Diagram 181
3.5.1 Use Case 181
3.5.2 Actor 183
3.5.3 Include Relationship 186
3.6 The Activity Diagram 186
3.6.1 Activity 187
3.6.2 Action and PIN 190
3.6.3 Parameter Set 192
3.6.4 Activity Edge 195
3.6.5 Initial and Final Nodes 195
3.6.6 Decision and Merge Nodes 198
3.6.7 Fork and Join Nodes 199
3.6.8 Interruptible Activity Region 202
3.6.9 Expansion Region 203
3.6.10 Activity Partition 204
3.7 The State Machine Diagram 205
3.7.1 State Machine 205
3.7.2 State 206
3.7.3 Transition 208
3.7.4 Trigger and Event 210
3.7.5 Initial and Final States 211
3.7.6 Pseudostate 212
3.8 Interaction Diagrams 216
3.8.1 Interaction 217
3.8.2 Lifeline 218
3.8.3 Message 219
3.8.4 Combined Fragment 220
3.8.5 Interaction Use 223
3.8.6 State Invariant 224
3.8.7 Time Constraints 225
3.9 The Package Diagram 227
3.9.1 Package 227
3.10 Other Model Elements 227
3.10.1 Diagram Frame 228
3.10.2 The Stereotype Extension Mechanism 229
3.10.3 Information Item and Information Flow 231
3.10.4 Comment 233
3.10.5 Constraint 233
CHAPTER 4 SysML—The Systems Modeling Language 236
4.1 History 237
4.2 Structure and Concepts 238
4.3 The Requirement Diagram 239
4.3.1 Requirement 240
4.3.2 The Derive Requirement Relationship 242
4.3.3 Namespace Containment 243
4.3.4 Satisfy Relationship 244
4.3.5 Copy Relationship 246
4.3.6 Verify Relationship 247
4.3.7 Test Case 248
4.3.8 Refine Relationship 248
4.3.9 Trace Relationship 249
4.3.10 Table Notation 250
4.4 Allocation 251
4.4.1 Allocation 253
4.4.2 Allocate Activity Partition 254
4.4.3 Table Notation 255
4.5 Block Diagrams 255
4.5.1 Block 256
4.5.2 Distribution Definition 260
4.5.3 Value Type 260
4.5.4 Unit and Dimension 261
4.5.5 Flow Port 263
4.5.6 Item Flow 265
4.5.7 Association Block 265
4.5.8 Data Types 266
4.6 The Parametric Diagram 267
4.6.1 Constraint Block 267
4.7 The Use Case Diagram 269
4.8 The Activity Diagram 270
4.8.1 Activity Composition (Function Tree) 271
4.8.2 Control Operator 271
4.8.3 Rate 274
4.8.4 Special Object Node Properties 274
4.8.5 Probability 277
4.9 The State Machine Diagram 277
4.10 Interaction Diagrams 278
4.11 General Modeling Elements 278
4.11.1 Rationale 279
4.11.2 Diagram Frame 279
4.11.3 Model View and Viewpoint 281
4.11.4 Problem 283
CHAPTER 5 Systems Engineering Profile—SYSMOD 284
5.1 Actor Categories 284
5.2 Discipline-Specific Elements 287
5.3 Extended Requirement 288
5.4 Essential Activity 289
5.5 Domain Block 290
5.6 Weighted Requirement Relationships 291
5.7 Continuous and Secondary Use Cases 292
5.8 Stakeholders 294
5.9 Systems and Subsystems 295
5.10 System Context Elements 296
5.11 System Processes 296
Glossary 298
A 298
B 299
C 299
D 300
E 300
F 301
G 301
H 301
I 301
J 302
L 302
M 302
N 302
O 303
P 303
R 304
S 304
T 305
U 306
V 306
W 306
X 306
References 308
Index 312
A 312
B 313
C 313
D 314
E 314
F 315
G 315
H 315
I 315
J 316
K 316
L 316
M 316
N 316
O 316
P 317
R 317
S 318
T 319
U 320
V 320
W 320
X 320
Z 320
Erscheint lt. Verlag | 29.8.2011 |
---|---|
Sprache | englisch |
Themenwelt | Sachbuch/Ratgeber |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
Informatik ► Software Entwicklung ► Objektorientierung | |
Mathematik / Informatik ► Informatik ► Theorie / Studium | |
ISBN-10 | 0-08-055831-3 / 0080558313 |
ISBN-13 | 978-0-08-055831-8 / 9780080558318 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich