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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.