2 options
Agile model-based systems engineering cookbook : improve system development by applying proven recipes for effective agile systems engineering / Bruce Powel Douglass.
- Format:
- Book
- Author/Creator:
- Douglass, Bruce Powel, author.
- Language:
- English
- Subjects (All):
- Systems engineering.
- Agile software development.
- Physical Description:
- 1 online resource (586 pages)
- Place of Publication:
- Birmingham, England ; Mumbai : Packt Publishing, [2021]
- Summary:
- 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 MBSE to real-world projects.
- 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
- Managing risk
- Product roadmap
- Release plan
- Iteration plan
- Estimating effort
- How it works...
- Each team member selects one card to represent their estimate and places it face down
- Work item prioritization
- Iteration 0
- Architecture 0
- Organizing your models
- 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
- Functional analysis with state machines
- Functional analysis with user stories
- Model-based safety analysis
- A little bit about safety analysis
- Model-based threat analysis
- Basics of cyber-physical security
- Modeling for security analysis
- Specifying logical system interfaces
- A note about SysML ports and interfaces
- Creating the logical data schema
- A quick example
- Chapter 3: Developing System Architectures
- Five critical views of architecture
- General architectural guidelines
- Architectural trade studies
- Understanding architectural merging
- What to merge
- Issues with merging specifications into a single architecture
- The pattern-driven architecture
- Dimensions of patterns
- Pattern roles
- Patterns in an architectural context
- Subsystem and component architecture
- Architectural allocation
- Creating subsystem interfaces from use case scenarios
- Chapter 4: Handoff to Downstream Engineering
- Activities regarding the handoff to downstream engineering
- Starting point for the examples
- Preparation for handoff
- Federating models for handoff
- Logical to physical interfaces
- Deployment architecture I - allocation to engineering facets
- Deployment architecture II - interdisciplinary interfaces
- Chapter 5: Demonstration of Meeting Needs: Verification and Validation
- Verification and validation
- Model simulation
- Model-based testing
- Computable constraint modeling
- Traceability
- Types of trace links
- Effective reviews and walk-throughs
- Test-driven modeling
- 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.
- Notes:
- Description based on print version record.
- ISBN:
- 9781839218149
- 1839218142
- OCLC:
- 1245419591
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.