4.4.1 A Hybrid Requirements Capture Process
Jesse Daniels, Rick Botta, Terry Bahill · INCOSE International Symposium · 2005
Abstract Systems engineers traditionally produce a system requirements specification containing shall‐statement requirements. However, the rapid adoption of use case modeling for capturing functional requirements in the software community has caused systems engineers to examine the utility of use case models for capturing system‐level functional requirements. A transition from traditional shall‐statement requirements to use case modeling has raised some issues and questions. This paper advocates a unified requirements engineering method in which use case modeling and traditional shall‐statement requirements are applied together to effectively express both functional and non‐functional requirements for complex, hierarchical systems. This paper also presents a practical method for extracting requirements from the use case text to produce a robust requirements specification.