Chapter 5

Agile Systems Requirements Definition and Analysis

One of the most important jobs of the systems engineer is to turn stakeholder needs into a set of system requirements that will meet those needs. This high-level activity has a number of crucially important subactivities. The primary activity is to Generate/Update System Requirements. The key to doing a good hob on this in MBSE is to group these requirements into use cases and analyze them for consistency, accuracy, completeness, and correctness. This is done with one of three workflows for use case analysis—flow-based (starting with activity diagrams), scenario-based (emphasizing sequence diagrams), and state-based (starting with a state machine description). Each of these three alternatives ...

Get Agile Systems Engineering now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.