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...
Otros Autores: | |
---|---|
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.