新书报道
当前位置: 首页 >> 电类优秀教材 >> 正文
A Practical Guide to SysML : The Systems Modeling Language
发布日期:2015-12-17  浏览

A Practical Guide to SysML : The Systems Modeling Language

[Book Description]

A Practical Guide to SysML, Third Edition, fully updated for SysML version 1.4, provides a comprehensive and practical guide for modeling systems with SysML. With their unique perspective as leading contributors to the language, Friedenthal, Moore, and Steiner provide a full description of the language along with a quick reference guide and practical examples to help you use SysML. The book begins with guidance on the most commonly used features to help you get started quickly. Part 1 explains the benefits of a model-based approach, providing an overview of the language and how to apply SysML to model systems. Part 2 includes a comprehensive description of SysML that provides a detailed understanding that can serve as a foundation for modeling with SysML, and as a reference for practitioners. Part 3 includes methods for applying model-based systems engineering using SysML to specify and design systems, and how these methods can help manage complexity. Part 4 deals with topics related to transitioning MBSE practice into your organization, including integration of the system model with other engineering models, and strategies for adoption of MBSE. * Learn how and why to deploy MBSE in your organization with an introduction to systems and model-based systems engineering * Use SysML to describe systems with this general overview and a detailed description of the Systems Modeling Language * Review practical examples of MBSE methodologies to understand their application to specifying and designing a system* Includes comprehensive modeling notation tables as an appendix that can be used as a standalone reference

[Table of Contents]
Preface                                            xvii
Acknowledgements                                   xxi
About the Authors                                  xxiii
Part I Introduction
  Chapter 1 Systems Engineering Overview           3    (12)
    1.1 Motivation for Systems Engineering         3    (1)
    1.2 The Systems Engineering Process            4    (1)
    1.3 Typical Application of the Systems         5    (5)
    Engineering Process
    1.4 Multidisciplinary Systems Engineering      10   (1)
    Team
    1.5 Codifying Systems Engineering Practice     11   (3)
    through Standards
    1.6 Summary                                    14   (1)
    1.7 Questions                                  14   (1)
  Chapter 2 Model-Based Systems Engineering        15   (16)
    2.1 Contrasting the Document-Based and         15   (6)
    Model-Based Approach
      2.1.1 Document-Based Systems Engineering     15   (1)
      Approach
      2.1.2 Model-Based Systems Engineering        16   (5)
      Approach
    2.2 Modeling Principles                        21   (7)
      2.2.1 Model and MBSE Method Definition       21   (1)
      2.2.2 The Purpose for Modeling a System      22   (1)
      2.2.3 Model Validation                       22   (1)
      2.2.4 Establishing Model Quality Criteria    23   (3)
      2.2.5 Model-Based Metrics                    26   (2)
      2.2.6 Other Model-Based Metrics              28   (1)
    2.3 Summary                                    28   (1)
    2.4 Questions                                  29   (2)
  Chapter 3 Getting Started with SysML             31   (22)
    3.1 SysML Purpose and Key Features             31   (1)
    3.2 SysML Diagram Overview                     32   (1)
    3.3 Introducing SysML-Lite                     33   (14)
      3.3.1 SysML-Lite Diagrams and Language       33   (3)
      Features
      3.3.2 SysML-Lite Air Compressor Example      36   (3)
      3.3.3 SysML Modeling Tool Tips               39   (8)
    3.4 A Simplified MBSE Method                   47   (2)
    3.5 The Learning Curve for SysML and MBSE      49   (1)
    3.6 Summary                                    50   (1)
    3.7 Questions                                  51   (1)
    Discussion Topics                              51   (2)
  Chapter 4 An Automobile Example Using the        53   (34)
  SysML Basic Feature Set
    4.1 The SysML Basic Feature Set and SysML      53   (1)
    Certification
    4.2 Automobile Example Overview                53   (2)
      4.2.1 Problem Summary                        54   (1)
    4.3 Automobile Model                           55   (25)
      4.3.1 Package Diagram for Organizing the     55   (2)
      Model
      4.3.2 Capturing the Automobile               57   (1)
      Specification in a Requirement Diagram
      4.3.3 Defining the Vehicle and Its           58   (1)
      External Environment Using a Block
      Definition Diagram
      4.3.4 Use Case Diagram for Operate Vehicle   59   (2)
      4.3.5 Specifying Drive Vehicle Behavior      61   (1)
      with a Sequence Diagram
      4.3.6 Referenced Sequence Diagram to Turn    61   (1)
      On Vehicle
      4.3.7 Control Power Activity Diagram         61   (3)
      4.3.8 State Machine Diagram for Drive        64   (1)
      Vehicle States
      4.3.9 Vehicle Context Using an Internal      65   (2)
      Block Diagram
      4.3.10 Vehicle Hierarchy Represented on a    67   (1)
      Block Definition Diagram
      4.3.11 Activity Diagram for Provide Power    68   (1)
      4.3.12 Internal Block Diagram for the        69   (3)
      Power Subsystem
      4.3.13 Defining the Equations to Analyze     72   (1)
      Vehicle Performance
      4.3.14 Analyzing Vehicle Acceleration        73   (2)
      Using the Parametric Diagram
      4.3.15 Analysis Results from Analyzing       75   (1)
      Vehicle Acceleration
      4.3.16 Defining the Vehicle Controller       76   (1)
      Actions to Optimize Engine Performance
      4.3.17 Specifying the Vehicle and Its        76   (1)
      Components
      4.3.18 Requirements Traceability             77   (2)
      4.3.19 View and Viewpoint                    79   (1)
    4.4 Model Interchange                          80   (1)
    4.5 Summary                                    80   (1)
    4.6 Questions                                  80   (1)
    Discussion Topics                              81   (6)
Part II Language Description
  Chapter 5 Viewing SysML Models with Diagrams     87   (14)
    5.1 Overview                                   87   (1)
    5.2 SysML Diagrams                             87   (6)
      5.2.1 Diagram versus Model                   88   (1)
      5.2.2 SysML Diagram Taxonomy                 89   (1)
      5.2.3 Diagram Frames                         90   (1)
      5.2.4 Diagram Header                         90   (2)
      5.2.5 Diagram Description                    92   (1)
      5.2.6 Diagram Content                        92   (1)
    5.3 Diagram Notations                          93   (3)
      5.3.1 Keywords                               93   (1)
      5.3.2 Node Symbols                           93   (1)
      5.3.3 Path Symbols                           93   (1)
      5.3.4 Icon Symbols                           94   (1)
      5.3.5 Note Symbols                           94   (1)
      5.3.6 Other Symbols                          95   (1)
      5.3.7 Symbol Style Options                   96   (1)
      5.3.8 Diagram Layout                         96   (1)
    5.4 Tabular, Matrix, and Tree Views            96   (1)
    5.5 General Purpose Model Elements             97   (1)
      5.5.1 Comment                                97   (1)
      5.5.2 Element Group                          97   (1)
    5.6 View and Viewpoint                         98   (1)
    5.7 Summary                                    99   (1)
    5.8 Questions                                  99   (1)
    Discussion Topics                              100  (1)
  Chapter 6 Organizing the Model with Packages     101  (14)
    6.1 Overview                                   101  (1)
    6.2 The Package Diagram                        102  (1)
    6.3 Defining Packages Using a Package          102  (2)
    Diagram
    6.4 Organizing a Package Hierarchy             104  (2)
    6.5 Showing Packageable Elements on a          106  (1)
    Package Diagram
    6.6 Packages as Namespaces                     107  (1)
    6.7 Importing Model Elements into Packages     108  (3)
    6.8 Showing Dependencies between               111  (1)
    Packageable Elements
    6.9 Summary                                    112  (1)
    6.10 Questions                                 112  (1)
    Discussion Topic                               113  (2)
  Chapter 7 Modeling Structure with Blocks         115  (70)
    7.1 Overview                                   115  (2)
      7.1.1 Block Definition Diagram               116  (1)
      7.1.2 Internal Block Diagram                 116  (1)
    7.2 Modeling Blocks on a Block Definition      117  (2)
    Diagram
    7.3 Modeling the Structure and                 119  (19)
    Characteristics of Blocks Using Properties
      7.3.1 Modeling Block Composition             119  (7)
      Hierarchies Using Parts
      7.3.2 Modeling Relationships between         126  (2)
      Blocks Using Reference Properties
      7.3.3 Using Associations to Type             128  (5)
      Connectors between Parts
      7.3.4 Modeling Quantifiable                  133  (5)
      Characteristics of Blocks Using Value
      Properties
    7.4 Modeling Flows                             138  (6)
      7.4.1 Modeling Items That Flow               139  (1)
      7.4.2 Flow Properties                        139  (1)
      7.4.3 Modeling Flows between Parts on an     140  (4)
      Internal Block Diagram
    7.5 Modeling Block Behavior                    144  (4)
      7.5.1 Modeling the Main Behavior of a        145  (1)
      Block
      7.5.2 Specifying the Behavioral Features     146  (1)
      of Blocks
      7.5.3 Modeling Block-Defined Methods         147  (1)
      7.5.4 Routing Requests Across Connectors     148  (1)
    7.6 Modeling Interfaces Using Ports            148  (16)
      7.6.1 Full Ports                             149  (2)
      7.6.2 Proxy Ports                            151  (2)
      7.6.3 Connecting Ports                       153  (8)
      7.6.4 Modeling Flows between Ports           161  (1)
      7.6.5 Using Interfaces with Ports            162  (2)
    7.7 Modeling Classification Hierarchies        164  (12)
    Using Generalization
      7.7.1 Classification and the Structural      165  (1)
      Features of a Block
      7.7.2 Classification and Behavioral          166  (1)
      Features
      7.7.3 Modeling Overlapping                   167  (1)
      Classifications Using Generalization Sets
      7.7.4 Modeling Variants Using                168  (5)
      Classification
      7.7.5 Using Property-Specific Types to       173  (1)
      Model Context-Specific Block
      Characteristics
      7.7.6 Modeling Block Configurations as       173  (3)
      Specialized Blocks
    7.8 Modeling Block Configurations Using        176  (1)
    Instances
    7.9 Semantics of Blocks                        177  (2)
      7.9.1 The Foundational UML Subset (fUML)     178  (1)
    7.10 Deprecated Features                       179  (1)
      7.10.1 Flow Ports                            180  (1)
    7.11 Summary                                   180  (2)
    7.12 Questions                                 182  (1)
    Discussion Topics                              183  (2)
  Chapter 8 Modeling Constraints with              185  (20)
  Parametrics
    8.1 Overview                                   185  (2)
      8.1.1 Defining Constraints Using the         185  (1)
      Block Definition Diagram
      8.1.2 The Parametric Diagram                 186  (1)
    8.2 Using Constraint Expressions to            187  (1)
    Represent System Constraints
    8.3 Encapsulating Constraints in Constraint    187  (3)
    Blocks to Enable Reuse
      8.3.1 Additional Parameter Characteristics   188  (2)
    8.4 Using Composition to Build Complex         190  (1)
    Constraint Blocks
    8.5 Using a Parametric Diagram to Bind         191  (2)
    Parameters of Constraint Blocks
    8.6 Constraining Value Properties of a Block   193  (1)
    8.7 Capturing Values in Block Configurations   194  (1)
    8.8 Constraining Time-Dependent Properties     195  (1)
    to Facilitate Time-Based Analysis
    8.9 Using Constraint Blocks to Constrain       196  (1)
    Item Flows
    8.10 Describing an Analysis Context            197  (2)
    8.11 Modeling Evaluation of Alternatives       199  (2)
    and Trade Studies
    8.12 Summary                                   201  (2)
    8.13 Questions                                 203  (1)
    Discussion Topics                              203  (2)
  Chapter 9 Modeling Flow-Based Behavior with      205  (42)
  Activities
    9.1 Overview                                   205  (1)
    9.2 The Activity Diagram                       206  (2)
    9.3 Actions-The Foundation of Activities       208  (1)
    9.4 The Basics of Modeling Activities          209  (3)
      9.4.1 Specifying Input and Output            209  (2)
      Parameters for an Activity
      9.4.2 Composing Activities Using Call        211  (1)
      Behavior Actions
    9.5 Using Object Flows to Describe the Flow    212  (6)
    of Items between Actions
      9.5.1 Routing Object Flows                   213  (2)
      9.5.2 Routing Object Flows from Parameter    215  (1)
      Sets
      9.5.3 Buffers and Data Stores                216  (2)
    9.6 Using Control Flows to Specify the         218  (3)
    Order of Action Execution
      9.6.1 Depicting Control Logic with           218  (2)
      Control Nodes
      9.6.2 Using Control Operators to Enable      220  (1)
      and Disable Actions
    9.7 Handling Signals and Other Events          221  (1)
    9.8 Structuring Activities                     222  (3)
      9.8.1 Interruptible Regions                  223  (1)
      9.8.2 Using Structured Activity Nodes        224  (1)
    9.9 Advanced Flow Modeling                     225  (3)
      9.9.1 Modeling Flow Rates                    225  (1)
      9.9.2 Modeling Flow Order                    226  (1)
      9.9.3 Modeling Probabilistic Flow            227  (1)
    9.10 Modeling Constraints on Activity          228  (2)
    Execution
      9.10.1 Modeling Pre- and Post-conditions     228  (1)
      and Input and Output States
      9.10.2 Adding Timing Constraints to          229  (1)
      Actions
    9.11 Relating Activities to Blocks and         230  (6)
    Other Behaviors
      9.11.1 Linking Behavior to Structure         230  (2)
      Using Partitions
      9.11.2 Specifying an Activity in a Block     232  (3)
      Context
      9.11.3 Relationship between Activities       235  (1)
      and Other Behaviors
    9.12 Modeling Activity Hierarchies Using       236  (2)
    Block Definition Diagrams
      9.12.1 Modeling Activity Invocation Using    236  (1)
      Composite Associations
      9.12.2 Modeling Parameter and Other          237  (1)
      Object Nodes Using Associations
      9.12.3 Adding Parametric Constraints to      238  (1)
      Activities
    9.13 Enhanced Functional Flow Block Diagram    238  (1)
    9.14 Executing Activities                      239  (4)
      9.14.1 The Foundational UML Subset (fUML)    240  (1)
      9.14.2 The Action Language for               240  (1)
      Foundational UML (Alf)
      9.14.3 Primitive Actions                     240  (2)
      9.14.4 Executing Continuous Activities       242  (1)
    9.15 Summary                                   243  (1)
    9.16 Questions                                 244  (1)
    Discussion Topic                               245  (2)
  Chapter 10 Modeling Message-Based Behavior       247  (26)
  with Interactions
    10.1 Overview                                  247  (1)
    10.2 The Sequence Diagram                      248  (1)
    10.3 The Context for Interactions              248  (2)
    10.4 Using Lifelines to Represent              250  (1)
    Participants in an Interaction
      10.4.1 Occurrence Specifications             251  (1)
    10.5 Exchanging Messages between Lifelines     251  (7)
      10.5.1 Synchronous and Asynchronous          252  (1)
      Messages
      10.5.2 Lost and Found Messages               253  (1)
      10.5.3 Weak Sequencing                       254  (1)
      10.5.4 Executions                            255  (1)
      10.5.5 Lifeline Creation and Destruction     256  (2)
    10.6 Representing Time on a Sequence Diagram   258  (2)
    10.7 Describing Complex Scenarios Using        260  (5)
    Combined Fragments
      10.7.1 Basic Interaction Operators           260  (3)
      10.7.2 Additional Interaction Operators      263  (1)
      10.7.3 State Invariants                      264  (1)
    10.8 Using Interaction References to           265  (2)
    Structure Complex Interactions
    10.9 Decomposing Lifelines to Represent        267  (2)
    Internal Behavior
    10.10 Summary                                  269
    10.11 Questions                                27   (244)
    Discussion Topic271  (2)
  Chapter 11 Modeling Event-Based Behavior with    273  (22)
  State Machines
    11.1 Overview                                  273  (1)
    11.2 State Machine Diagram                     274  (1)
    11.3 Specifying States in a State Machine      275  (2)
      11.3.1 Region                                275  (1)
      11.3.2 State                                 276  (1)
    11.4 Transitioning between States              277  (5)
      11.4.1 Transition Fundamentals               277  (2)
      11.4.2 Routing Transitions Using             279  (3)
      Pseudostates
      11.4.3 Showing Transitions Graphically       282  (1)
    11.5 State Machines and Operation Calls        282  (1)
    11.6 State Hierarchies                         283  (8)
      11.6.1 Composite State with a Single         283  (2)
      Region
      11.6.2 Composite State with Multiple         285  (2)
      (Orthogonal) Regions
      11.6.3 Transition Firing Order in Nested     287  (1)
      State Hierarchies
      11.6.4 Using the History Pseudostate upon    288  (1)
      Return to a Previously Interrupted Region
      11.6.5 Reusing State Machines                289  (2)
    11.7 Contrasting Discrete and Continuous       291  (1)
    States
    11.8 Summary                                   292  (1)
    11.9 Questions                                 293  (1)
    Discussion Topic                               294  (1)
  Chapter 12 Modeling Functionality with Use       295  (14)
  Cases
    12.1 Overview                                  295  (1)
    12.2 Use Case Diagram                          295  (1)
    12.3 Using Actors to Represent the Users of    296  (1)
    a System
      12.3.1 Further Descriptions of Actors        297  (1)
    12.4 Using Use Cases to Describe System        297  (4)
    Functionality
      12.4.1 Use Case Relationships                298  (3)
      12.4.2 Use Case Descriptions                 301  (1)
    12.5 Elaborating Use Cases with Behaviors      301  (5)
      12.5.1 Context Diagrams                      302  (1)
      12.5.2 Sequence Diagrams                     302  (1)
      12.5.3 Activity Diagrams                     303  (1)
      12.5.4 State Machine Diagrams                304  (2)
    12.6 Summary                                   306  (1)
    12.7 Questions                                 306  (1)
    Discussion Topics                              307  (2)
  Chapter 13 Modeling Text-Based Requirements      309  (22)
  and Their Relationship to Design
    13.1 Overview                                  309  (1)
    13.2 Requirement Diagram                       310  (2)
    13.3 Representing a Text Requirement in the    312  (2)
    Model
    13.4 Types of Requirements Relationships       314  (1)
    13.5 Representing Cross-Cutting                315  (2)
    Relationships in SysML Diagrams
      13.5.1 Depicting Requirements                315  (1)
      Relationships Directly
      13.5.2 Depicting Requirements                316  (1)
      Relationships Using Compartment Notation
      13.5.3 Depicting Requirements                316  (1)
      Relationships Using Callout Notation
    13.6 Depicting Rationale for Requirements      317  (1)
    Relationships
    13.7 Depicting Requirements and Their          317  (2)
    Relationships in Tables
      13.7.1 Depicting Requirement                 318  (1)
      Relationships in Tables
      13.7.2 Depicting Requirement                 318  (1)
      Relationships as Matrices
    13.8 Modeling Requirement Hierarchies in       319  (1)
    Packages
    13.9 Modeling a Requirement Containment        320  (2)
    Hierarchy
      13.9.1 The Browser View of a Containment     320  (2)
      Hierarchy
    13.10 Modeling Requirement Derivation          322  (1)
    13.11 Asserting that a Requirement is          323  (1)
    Satisfied
    13.12 Verifying that a Requirement is          324  (1)
    Satisfied
    13.13 Reducing Requirements Ambiguity Using    325  (2)
    the Refine Relationship
    13.14 Using the General-Purpose Trace          327  (1)
    Relationship
    13.15 Reusing Requirements with the Copy       328  (1)
    Relationship
    13.16 Summary                                  329  (1)
    13.17 Questions                                329  (1)
    Discussion Topics                              330  (1)
  Chapter 14 Modeling Cross-Cutting                331  (26)
  Relationships with Allocations
    14.1 Overview                                  331  (1)
    14.2 Allocate Relationship                     332  (1)
    14.3 Allocation Notation                       333  (2)
    14.4 Kinds of Allocation                       335  (2)
      14.4.1 Allocation of Requirements            335  (1)
      14.4.2 Allocation of Behavior or Function    335  (1)
      14.4.3 Allocation of Flow                    335  (1)
      14.4.4 Allocation of Structure               336  (1)
      14.4.5 Allocation of Properties              336  (1)
      14.4.6 Summary of Relationships              336  (1)
      Associated with the Term "Allocation"
    14.5 Planning for Reuse: Specifying            337  (3)
    Definition and Usage in Allocation
      14.5.1 Allocating Usage                      337  (1)
      14.5.2 Allocating Definition                 338  (1)
      14.5.3 Allocating Asymmetrically             339  (1)
      14.5.4 Guidelines for Allocating             339  (1)
      Definition and Usage
    14.6 Allocating Behavior to Structure Using    340  (5)
    Functional Allocation
      14.6.1 Modeling Functional Allocation of     341  (1)
      Usage
      14.6.2 Modeling Functional Allocation of     341  (3)
      Definition
      14.6.3 Modeling Functional Allocation        344  (1)
      Using Allocate Activity Partitions
      (Allocate Swim Lanes)
    14.7 Allocating Behavioral Flows to            345  (3)
    Structural Flows
      14.7.1 Options for Allocating Flow           345  (1)
      14.7.2 Allocating an Object Flow to a        345  (1)
      Connector
      14.7.3 Allocating Object Flow to Item Flow   345  (3)
    14.8 Allocating between Independent            348  (3)
    Structural Hierarchies
      14.8.1 Modeling Structural Allocation of     348  (1)
      Usage
      14.8.2 Allocating a Logical Connector to     349  (1)
      a Physical Structure
      14.8.3 Modeling Structural Allocation of     350  (1)
      Definition
    14.9 Modeling Structural Flow Allocation       351  (1)
    14.10 Allocating Deeply Nested Properties      352  (1)
    14.11 Evaluating Allocation across a User      353  (1)
    Model
      14.11.1 Establishing Balance and             353  (1)
      Consistency
    14.12 Taking Allocation to the Next Step       353  (1)
    14.13 Summary                                  354  (1)
    14.14 Questions                                354  (1)
    Discussion Topics                              355  (2)
  Chapter 15 Customizing SysML for Specific        357  (30)
  Domains
    15.1 Overview                                  357  (2)
    15.2 The SysML Specification and Language      359  (4)
    Architecture
      15.2.1 Modeling Language Design              359  (3)
      15.2.2 SysML Language Specification and      362  (1)
      Architecture
    15.3 Defining Model Libraries to Provide       363  (2)
    Reusable Constructs
    15.4 Defining Stereotypes to Extend SysML      365  (4)
    Concepts
      15.4.1 Adding Properties and Constraints     367  (2)
      to Stereotypes
    15.5 Extending the SysML Language Using        369  (1)
    Profiles
      15.5.1 Referencing a Metamodel or            370  (1)
      Metaclass from a Profile
    15.6 Applying Profiles to User Models in       370  (2)
    Order to Use Stereotypes
    15.7 Applying Stereotypes when Building a      372  (6)
    Model
      15.7.1 Specializing Model Elements with      376  (2)
      Applied Stereotypes
    15.8 Defining and Using Viewpoints to          378  (3)
    Generate Views of the Model
    15.9 Summary                                   381  (2)
    15.10 Questions                                383  (1)
    Discussion Topics                              384  (3)
Part III Examples Of Model-Based Systems
Engineering Methods
  Chapter 16 Water Distiller Example Using         387  (30)
  Functional Analysis
    16.1 Stating the Problem-The Need for Clean    387  (1)
    Drinking Water
    16.2 Defining the Model-Based Systems          388  (1)
    Engineering Approach
    16.3 Organizing the Model                      388  (1)
    16.4 Establishing Requirements                 389  (11)
      16.4.1 Characterizing Stakeholder Needs      390  (3)
      16.4.2 Characterizing System Requirements    393  (1)
      16.4.3 Characterizing Required Behaviors     394  (5)
      16.4.4 Refining Behavior                     399  (1)
    16.5 Modeling Structure                        400  (6)
      16.5.1 Defining the Distiller's Blocks in    400  (2)
      the Block Definition Diagram
      16.5.2 Allocating Behavior                   402  (1)
      16.5.3 Defining the Ports on the Blocks      403  (1)
      16.5.4 Creating the Internal Block           404  (1)
      Diagram with Parts, Ports, Connectors,
      and Item Flows
      16.5.5 Allocation of Flow                    405  (1)
    16.6 Analyze Performance                       406  (2)
      16.6.1 Item Flow Heat Balance Analysis       406  (1)
      16.6.2 Resolving Heat Balance                407  (1)
    16.7 Modify the Original Design                408  (7)
      16.7.1 Updating Behavior                     408  (1)
      16.7.2 Updating Allocation and Structure     409  (1)
      16.7.3 Controlling the Distiller and the     410  (2)
      User Interaction
      16.7.4 Developing a User Interface and a     412  (2)
      Controller
      16.7.5 Startup and Shutdown Considerations   414  (1)
    16.8 Summary                                   415  (1)
    16.9 Questions                                 415  (2)
  Chapter 17 Residential Security System           417  (90)
  Example Using the Object-Oriented Systems
  Engineering Method
    17.1 Method Overview                           417  (7)
      17.1.1 Motivation and Background             417  (1)
      17.1.2 System Development Process Overview   418  (4)
      17.1.3 OOSEM System Specification and        422  (2)
      Design Process
    17.2 Residential Security Example Overview     424  (1)
      17.2.1 Problem Background                    424  (1)
      17.2.2 Project Startup                       424  (1)
    17.3 Applying OOSEM to Specify and Design      425  (78)
    the Residential Security System
      17.3.1 Setup Model                           425  (6)
      17.3.2 Analyze Stakeholder Needs             431  (10)
      17.3.3 Analyze System Requirements           441  (13)
      17.3.4 Define Logical Architecture           454  (6)
      17.3.5 Synthesize Candidate Physical         460  (28)
      Architectures
      17.3.6 Optimize and Evaluate Alternatives    488  (5)
      17.3.7 Manage Requirements Traceability      493  (6)
      17.3.8 OOSEM Support to Integrate and        499  (1)
      Verify System
      17.3.9 Develop Enabling Systems              500  (3)
    17.4 Summary                                   503  (1)
    17.5 Questions                                 503  (4)
Part IV Transitioning To Model-Based Systems
Engineering
  Chapter 18 Integrating SysML into a Systems      507  (36)
  Development Environment
    18.1 The System Model in the Broader           507  (8)
    Development Context
      18.1.1 The System Model as an Integrating    507  (1)
      Framework
      18.1.2 Kinds of Models in the Systems        508  (3)
      Development Environment
      18.1.3 Relating Data from Different Models   511  (4)
    18.2 Specifying an Integrated Systems          515  (11)
    Development Environment
      18.2.1 Tools in a Systems Development        515  (3)
      Environment
      18.2.2 Interfaces between the System         518  (4)
      Modeling Tool and Other Tools
      18.2.3 Using Configuration Management        522  (4)
      Tools to Manage Model Versions
    18.3 Data Exchange Mechanisms                  526  (6)
      18.3.1 Considerations for Data Exchange      526  (2)
      18.3.2 File-Based Exchange                   528  (3)
      18.3.3 API-Based Exchange                    531  (1)
      18.3.4 Performing Transformations            531  (1)
    18.4 Data Exchange Examples based on           532  (7)
    Current and Emerging Standards
      18.4.1 Performing Transformations between    532  (2)
      SysML and Modelica Models
      18.4.2 Using OSLC and Linked Data to         534  (3)
      Support Data Exchange and Tool Integration
      18.4.3 Exchanging Data to Enable             537  (1)
      Co-Simulation
      18.4.4 Interchanging SysML Models and        537  (1)
      Ontologies
      18.4.5 Document and View Generation from     538  (1)
      Models
    18.5 Selecting a System Modeling Tool          539  (1)
      18.5.1 Tool Selection Criteria               539  (1)
      18.5.2 SysML Conformance                     540  (1)
    18.6 Summary                                   540  (1)
    18.7 Questions                                 541  (1)
    Discussion Topics                              541  (2)
  Chapter 19 Deploying SysML in an Organization    543  (12)
    19.1 Improvement Process                       543  (5)
      19.1.1 Monitor and Assess                    543  (2)
      19.1.2 Plan the Improvement                  545  (1)
      19.1.3 Define Changes to Process,            545  (1)
      Methods, Tools, and Training
      19.1.4 Pilot the Approach                    546  (1)
      19.1.5 Deploy Changes Incrementally          547  (1)
    19.2 Elements of a Deployment Strategy         548  (5)
      19.2.1 Organizational Deployment             549  (2)
      Strategies
      19.2.2 Project Deployment Strategies         551  (2)
    19.3 Summary                                   553  (1)
    19.4 Questions                                 554  (1)
    Discussion Topics                              554  (1)
Appendix A: SysML Reference Guide                  555  (30)
Reference                                          585  (4)
Index                                              589

关闭


版权所有:西安交通大学图书馆      设计与制作:西安交通大学数据与信息中心  
地址:陕西省西安市碑林区咸宁西路28号     邮编710049

推荐使用IE9以上浏览器、谷歌、搜狗、360浏览器;推荐分辨率1360*768以上