𝔖 Scriptorium
✦   LIBER   ✦

📁

Agile Model-Based Systems Engineering Cookbook: Improve system development by applying proven recipes for effective agile systems engineering

✍ Scribed by Bruce Powel Douglass


Publisher
Packt Publishing - ebooks Account
Year
2021
Tongue
English
Leaves
586
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Discover recipes for addressing the growing complexity of modern systems by applying Agile methodologies and techniques in model-based systems engineering (MBSE)

Key Features

  • Learn how Agile and MBSE can work iteratively and collaborate to overcome system complexity
  • Develop essential systems engineering products and achieve crucial enterprise objectives with actionable recipes
  • Implement best practices for building efficient system engineering models

Book Description

Model-based systems engineering provides an integrated approach to creating verifiable models of engineering data, rather than relying on traditional and vague natural language descriptions that are difficult to verify. This enables you to work on accurate specifications and rapidly design reliable and effective products for the marketplace. Agile MBSE integrates the value proposition of agile methods in systems development, most notably, for managing constant change and uncertainty while continuously ensuring system correctness and meeting customers' needs.

Written by Dr. Bruce 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 by covering the key Agile method concepts for systems engineering. The book then takes you through initiating a project, defining stakeholder needs, defining and analyzing system requirements, designing system architecture, performing model-based engineering trade studies, and handing 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
  • Model performance, throughput, security, safety, and reliability requirements

Who This Book Is For

If 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.

✦ Table of Contents


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


📜 SIMILAR VOLUMES


Agile Model-Based Systems Engineering Co
✍ Bruce Powel Douglass 📂 Library 📅 2021 🏛 Packt Publishing 🌐 English

<p><b>Discover recipes for addressing the growing complexity of modern systems by applying agile methodologies and techniques in model-based systems engineering (MBSE)</b></p><h4>Key Features</h4><ul><li>Learn how Agile and MBSE can work iteratively and collaborate to overcome system complexity</li>

Agile Model-Based Systems Engineering Co
✍ Dr. Bruce Powel Douglass 📂 Library 📅 2022 🏛 Packt Publishing 🌐 English

<p><span>Get up to date with the latest recipes for applying agile methodologies and techniques in model-based systems engineering (MBSE) and manage the growing complexity of systems in your organization with ease.</span></p><p><span>Purchase of the print or Kindle book includes a free eBook in PDF

Agile Systems Engineering
✍ Douglass, Bruce Powel 📂 Library 📅 2016 🏛 Morgan Kaufmann 🌐 English

<i></i><p>Agile Systems Engineering presents a vision of systems engineering where precise specification of requirements, structure, and behavior meet larger concerns as such as safety, security, reliability, and performance in an agile engineering context. </p><p>World-renown author and speaker Dr.

Embedded Systems Architecture for Agile
✍ Mohsen Mirtalebi (auth.) 📂 Library 📅 2017 🏛 Apress 🌐 English

<p><p>Utilize a new layers-based development model for embedded systems using Agile techniques for software architecture and management. Firmware is comprised of both hardware and software, but the applicability of Agile in embedded systems development is new. This book provides a step-by-step proce

Embedded systems architecture for agile
✍ Mirtalebi, Mohsen 📂 Library 📅 2018;2017 🏛 Apress 🌐 English

Utilize a new layers-based development model for embedded systems using Agile techniques for software architecture and management. Firmware is comprised of both hardware and software, but the applicability of Agile in embedded systems development is new. This book provides a step-by-step process sho