
Agile Model-Based Systems Engineering Cookbook
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Develop essential systems engineering products and achieve crucial enterprise objectives with easy-to-follow recipes
- Build efficient system engineering models using tried and trusted best practices
Book DescriptionAgile MBSE can help organizations manage constant change and uncertainty while continuously ensuring system correctness and meeting customers' needs. But deploying it isn't easy. Agile Model-Based Systems Engineering Cookbook is a little different from other MBSE books out there. This book focuses on workflows - or recipes, as the author calls them - that will help MBSE practitioners and team leaders address practical situations that are part of deploying MBSE as part of an agile development process across the enterprise. Written by Dr. Bruce Powel Douglass, a world-renowned expert in MBSE, this book will take you through important systems engineering workflows and show you how they can be performed effectively with an agile and model-based approach. You'll start with the key concepts of agile methods for systems engineering, but we won't linger on the theory for too long. Each of the recipes will take you through initiating a project, defining stakeholder needs, defining and analyzing system requirements, designing system architecture, performing model-based engineering trade studies, all the way to handling systems specifications off to downstream engineering. By the end of this MBSE book, you'll have learned how to implement critical systems engineering workflows and create verifiably correct systems engineering models.What you will learn - Apply agile methods to develop systems engineering specifications
- Perform functional analysis with SysML
- Derive and model systems architectures from key requirements
- Model crucial engineering data to clarify systems requirements
- Communicate decisions with downstream subsystem implementation teams
- Verify specifications with model reviews and simulations
- Ensure the accuracy of systems models through model-based testing
Who this book is forIf you are a systems engineer who wants to pursue model-based systems engineering in an agile setting, this book will show you how you can do that without breaking a sweat. Fundamental knowledge of SysML is necessary; the book will teach you the rest.
All prices
More details
Other editions
New editions

Additional editions

Content
- Cover
- Title Page
- Copyright and credits
- Contributors
- Table of Contents
- Preface
- Chapter 1: The Basics of Agile Systems Modeling
- What's Agile all about?
- Incremental development
- Continuous verification
- Continuous integration
- Avoiding big design up front
- Working with stakeholders
- Model-based systems engineering (MBSE)
- Managing your backlog
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- Example
- Measuring your success
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- Managing risk
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- Example
- Product roadmap
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- Example
- Release plan
- Purpose
- Outputs and post conditions
- How to do it.
- Example
- Iteration plan
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- Example
- Estimating effort
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- How it works.
- Each team member selects one card to represent their estimate and places it face down
- Example
- Work item prioritization
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- How it works.
- Example
- Iteration 0
- Purpose
- Outputs and post conditions
- How to do it.
- Example
- Architecture 0
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- Example
- Organizing your models
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- How it works.
- Chapter 2: System Specification
- Why aren't textual requirements enough?
- Definitions
- Functional analysis with scenarios
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it
- Functional analysis with activities
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Functional analysis with state machines
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Functional analysis with user stories
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Model-based safety analysis
- A little bit about safety analysis
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Model-based threat analysis
- Basics of cyber-physical security
- Modeling for security analysis
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Specifying logical system interfaces
- A note about SysML ports and interfaces
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Creating the logical data schema
- A quick example
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Chapter 3: Developing System Architectures
- Five critical views of architecture
- General architectural guidelines
- Architectural trade studies
- Purpose
- Inputs and preconditions
- Outputs and post conditions
- How to do it.
- Understanding architectural merging
- What to merge
- Issues with merging specifications into a single architecture
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- The pattern-driven architecture
- Dimensions of patterns
- Pattern roles
- Patterns in an architectural context
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Subsystem and component architecture
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Architectural allocation
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Creating subsystem interfaces from use case scenarios
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Chapter 4: Handoff to Downstream Engineering
- Activities regarding the handoff to downstream engineering
- Starting point for the examples
- Preparation for handoff
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Federating models for handoff
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Logical to physical interfaces
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Deployment architecture I - allocation to engineering facets
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- Example
- Deployment architecture II - interdisciplinary interfaces
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Example
- Chapter 5: Demonstration of Meeting Needs: Verification and Validation
- Verification and validation
- Model simulation
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Model-based testing
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Computable constraint modeling
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Traceability
- Types of trace links
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Effective reviews and walk-throughs
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Test-driven modeling
- Purpose
- Inputs and preconditions
- Outputs and postconditions
- How to do it.
- Appendix A - The Pegasus Bike Trainer
- Pegasus high-level features
- Highly customizable bike fit
- Monitoring exercise metrics
- Export/upload exercise metrics
- Variable power output
- Gearing emulation
- Controllable power level
- Incline control
- User interface
- Online training system compatibility
- Configuration and Over-the-Air (OTA) firmware updates
- The Wahoo Kickr Bike
- Other Books You May Enjoy
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: ePUB
Copy protection: without DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use a reader that can handle the file format ePUB, such as Adobe Digital Editions or FBReader – both free (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePUB works well for novels and non-fiction books – i.e., 'flowing' text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook does not use copy protection or Digital Rights Management
For more information, see our eBook Help page.