An edition of A practical guide to SysML (2008)

A practical guide to SysML

Systems Model Language

Locate

My Reading Lists:

Create a new list


Buy this book

Last edited by MARC Bot
December 20, 2020 | History
An edition of A practical guide to SysML (2008)

A practical guide to SysML

Systems Model Language

This work doesn't have a description yet. Can you add one?

Publish Date
Language
English
Pages
576

Buy this book

Edition Availability
Cover of: A practical guide to SysML
A practical guide to SysML: Systems Model Language
2008, Elsevier/Morgan Kaufmann, Morgan Kaufmann
in English

Add another edition?

Book Details


Table of Contents

Preface
Page xi
About the Authors
Page xv
Part I. Introduction
Page 1
Chapter 1. Systems Engineering Overview
Page 3
1.1. Motivation for Systems Engineering
Page 3
1.2. The Systems Engineering Process
Page 4
1.3. Typical Application of the Systems Engineering Process
Page 5
1.4. Multidisciplinary Systems Engineering Team
Page 9
1.5. Codifying Systems Engineering Practice through Standards
Page 11
1.6. Summary
Page 13
1.7. Questions
Page 14
Chapter 2. Model-Based Systems Engineering
Page 15
2.1. Contrasting the Document-Based and Model-Based Approach
Page 15
2.2. Modeling Principles
Page 21
2.3. Summary
Page 27
2.4. Questions
Page 27
Chapter 3. SysML Language Overview
Page 29
3.1. SysML Purpose and Key Features
Page 29
3.2. SysML Diagram Overview
Page 29
3.3. Using SysML in Support of MBSE
Page 31
3.4. A Simple Example Using SysML for an Automobile Design
Page 32
3.5. Summary
Page 60
3.6. Questions
Page 60
Part II. Language Description
Page 61
Chapter 4. SysML Language Architecture
Page 63
4.1. The OMG SysML Language Specification
Page 63
4.2. The Architecture of the SysML Language
Page 65
4.3. SysML Diagrams
Page 69
4.4. The Surveillance System Case Study
Page 76
4.5. Chapter Organization for Part II
Page 77
4.6. Questions
Page 78
Chapter 5. Organizing the Model with Packages
Page 79
5.1. Overview
Page 79
5.2. The Package Diagram
Page 80
5.3. Defining Packages Using a Package Diagram
Page 80
5.4. Organizing a Package Hierarchy
Page 82
5.5. Showing Packageable Elements on a Package Diagram
Page 85
5.6. Packages as Namespaces
Page 85
5.7. Importing Model Elements into Packages
Page 87
5.8. Showing Dependencies between Packageable Elements
Page 89
5.9. Specifying Views and Viewpoints
Page 91
5.10. Summary
Page 92
5.11. Questions
Page 93
Chapter 6. Modeling Structure with Blocks
Page 95
6.1. Overview
Page 95
6.2. Modeling Blocks on a Block Definition Diagram
Page 97
6.3. Modeling the Structure and Characteristics of Blocks Using Properties
Page 99
6.4. Modeling Interfaces Using Ports and Flows
Page 120
6.5. Modeling Block Behavior
Page 128
6.6. Modeling Classification Hierarchies Using Generalization
Page 134
6.7. Summary
Page 144
6.8. Questions
Page 145
Chapter 7. Modeling Constraints with Parametrics
Page 149
7.1. Overview
Page 149
7.2. Using Constraint Expressions to Represent System Constraints
Page 151
7.3. Encapsulating Constraints in Constraint Blocks to Enable Reuse
Page 152
7.4. Using Composition to Build Complex Constraint Blocks
Page 154
7.5. Using a Parametric Diagram to Bind Parameters of Constraint Blocks
Page 155
7.6. Constraining Value Properties of a Block
Page 159
7.7. Capturing Values in Block Configurations
Page 159
7.8. Constraining Time-Dependent Properties to Facilitate Time-Based Analysis
Page 161
7.9. Using Constraint Blocks to Constrain Item Flows
Page 163
7.10. Describing an Analysis Context
Page 163
7.11. Modeling Evaluation of Alternatives and Trade Studies
Page 166
7.12. Summary
Page 168
7.13. Questions
Page 169
Chapter 8. Modeling Flow-Based Behavior with Activities
Page 171
8.1. Overview
Page 171
8.2. The Activity Diagram
Page 172
8.3. Actions — The Foundation of Activities
Page 174
8.4. The Basics of Modeling Activities
Page 176
8.5. Using Object Flows to Describe the Flow of Items between Actions
Page 179
8.6. Using Control Flows to Specify the Order of Action Execution
Page 187
8.7. Handling Signals and Other Events
Page 191
8.8. Advanced Activity Modeling
Page 193
8.9. Relating Activities to Blocks and Other Behaviors
Page 200
8.10. Modeling Activity Hierarchies Using Block Definition Diagrams
Page 206
8.11. Enhanced Functional Flow Block Diagram
Page 208
8.12. Executing Activities
Page 208
8.13. Summary
Page 211
8.14. Questions
Page 212
Chapter 9. Modeling Message-Based Behavior with Interactions
Page 215
9.1. Overview
Page 215
9.2. The Sequence Diagram
Page 216
9.3. The Context for Interactions
Page 216
9.4. Using Lifelines to Represent Participants in an Interaction
Page 218
9.5. Exchanging Messages between Lifelines
Page 220
9.6. Representing Time on a Sequence Diagram
Page 225
9.7. Describing Complex Scenarios Using Combined Fragments
Page 229
9.8. Using Interaction References to Structure Complex Interactions
Page 234
9.9. Decomposing Lifelines to Represent Internal Behavior
Page 235
9.10. Summary
Page 238
9.11. Questions
Page 239
Chapter 10. Modeling Event-Based Behavior with State Machines
Page 241
10.1. Overview
Page 241
10.2. State Machine Diagram
Page 242
10.3. Specifying States in a State Machine
Page 243
10.4. Transitioning between States
Page 245
10.5. State Machines and Operation Calls
Page 252
10.6. State Hierarchies
Page 254
10.7. Contrasting Discrete versus Continuous States
Page 263
10.8. Summary
Page 264
10.9. Questions
Page 266
Chapter 11. Modeling Functionality with Use Cases
Page 269
11.1. Overview
Page 269
11.2. Use Case Diagram
Page 269
11.3. Using Actors to Represent the Users of a System
Page 270
11.4. Using Use Cases to Describe System Functionality
Page 271
11.5. Elaborating Use Cases with Behaviors
Page 276
11.6. Summary
Page 281
11.7. Questions
Page 281
Chapter 12. Modeling Text-Based Requirements and Their Relationship to Design
Page 283
12.1. Overview
Page 283
12.2. Requirement Diagram
Page 285
12.3. Representing a Text Requirement in the Model
Page 285
12.4. Types of Requirements Relationships
Page 287
12.5. Representing Cross-Cutting Relationships in SysML Diagrams
Page 289
12.6. Depicting Rationale for Requirements Relationships
Page 291
12.7. Depicting Requirements and Their Relationships in Tables
Page 292
12.8. Modeling Requirement Hierarchies in Packages
Page 294
12.9. Modeling a Requirements Containment Hierarchy
Page 294
12.10. Modeling Requirement Derivation
Page 296
12.11. Asserting That a Requirement Is Satisfied
Page 298
12.12. Verifying That a Requirement Is Satisfied
Page 298
12.13. Reducing Requirements Ambiguity Using the Refine Relationship
Page 300
12.14. Using the General-Purpose Trace Relationship
Page 303
12.15. Summary
Page 304
12.16. Questions
Page 305
Chapter 13. Modeling Cross-Cutting Relationships with Allocations
Page 307
13.1. Overview
Page 307
13.2. Allocation Relationship
Page 308
13.3. Allocation Notation
Page 308
13.4. Types of Allocation
Page 311
13.5. Planning for Reuse: Specifying Definition and Usage in Allocation
Page 314
13.6. Allocating Behavior to Structure Using Functional Allocation
Page 317
13.7. Connecting Functional Flow with Structural Flow Using Functional Flow Allocation
Page 323
13.8. Modeling Allocation between Independent Structural Hierarchies
Page 327
13.9. Modeling Structural Flow Allocation
Page 329
13.10. Evaluating Allocation across a User Model
Page 331
13.11. Taking Allocation to the Next Step
Page 332
13.12. Summary
Page 333
13.13. Questions
Page 334
Chapter 14. Customizing SysML for Specific Domains
Page 335
14.1. Overview
Page 335
14.2. Defining Model Libraries to Provide Reusable Constructs
Page 339
14.3. Defining Stereotypes to Extend Existing SysML Concepts
Page 341
14.4. Extending the SysML Language Using Profiles
Page 346
14.5. Applying Profiles to User Models in Order to Use Stereotypes
Page 347
14.6. Applying Stereotypes when Building a Model
Page 348
14.7. Summary
Page 354
14.8. Questions
Page 356
Part III. Modeling Examples
Page 357
Chapter 15. Water Distiller Example Using Functional Analysis
Page 359
15.1. Stating the Problem
Page 359
15.2. Defining the Model-Based Systems Engineering Approach
Page 361
15.3. Organizing the Model
Page 362
15.4. Establishing Requirements
Page 364
15.5. Modeling Behavior
Page 367
15.6. Modeling Structure
Page 376
15.7. Analyzing Performance
Page 382
15.8. Modifying the Original Design
Page 386
15.9. Summary
Page 396
15.10. Questions
Page 396
Chapter 16. Residential Security System Example Using the Object-Oriented Systems Engineering Method
Page 397
16.1. Method Overview
Page 397
16.2. Residential Security Example Overview and Project Setup
Page 402
16.3. Applying the Method to Specify and Design the System
Page 408
16.4. Summary
Page 485
16.5. Questions
Page 486
Part IV. Transitioning to Model-Based Systems Engineering
Page 487
Chapter 17. Integrating SysML into a Systems Development Environment
Page 489
17.1. Understanding the System Model's Role in a Systems Development Environment
Page 489
17.2. Integrating the Systems Modeling Tool with Other Tools
Page 492
17.3. Data Exchange Mechanisms in an Integrated Systems Development Environment
Page 500
17.4. Selecting a System Modeling Tool
Page 504
17.5. Summary
Page 507
17.6. Questions
Page 507
Chapter 18. Deploying SysML into an Organization
Page 509
18.1. Improvement Process
Page 509
18.2. Summary
Page 514
18.3. Questions
Page 515
Appendix. SysML Reference Guide
Page 517
A.1. Overview
Page 517
A.2. Notational Conventions
Page 517
A.3. Package Diagram
Page 519
A.4. Block Definition Diagram
Page 521
A.5. Internal Block Diagram
Page 525
A.6. Parametric Diagram
Page 526
A.7. Activity Diagram
Page 527
A.8. Sequence Diagram
Page 531
A.9. State Machine Diagram
Page 534
A.10. Use Case Diagram
Page 537
A.11. Requirement Diagram
Page 538
A.12. Allocation
Page 541
A.13. Stereotypes
Page 542
References
Page 543
Index
Page 545

Edition Notes

Includes bibliographical references and index.

Published in
Boston

Classifications

Dewey Decimal Class
620.001/171
Library of Congress
TA168 .F745 2008, TA168

The Physical Object

Pagination
p. cm.
Number of pages
576

Edition Identifiers

Open Library
OL16901018M
ISBN 13
9780123743794
LCCN
2008024882
OCLC/WorldCat
319430936
LibraryThing
6554365
Goodreads
3472973

Work Identifiers

Work ID
OL11967460W

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

History

Download catalog record: RDF / JSON
December 20, 2020 Edited by MARC Bot import existing book
August 2, 2020 Edited by ImportBot import existing book
July 6, 2019 Edited by MARC Bot import existing book
January 21, 2010 Edited by WorkBot add more information to works
December 11, 2009 Created by WorkBot add works page