Agile model-based systems engineering cookbook improve system development by applying proven recipes for effective agile systems engineering

The Agile Model-Based Systems Engineering Cookbook distills the most relevant MBSE workflows and work products into a set of easy-to-follow recipes, complete with examples of their application. This book serves as a quick and reliable practical reference for systems engineers looking to apply agile...

Descripción completa

Detalles Bibliográficos
Otros Autores: Douglass, Bruce Powel, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai : Packt Publishing [2021]
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631707206719
Tabla de Contenidos:
  • 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.