Requirements engineering emerged as a distinct subfield within systems engineering in the late 1960s and 1970s, focusing on the systematic elicitation, analysis, specification, and validation of system requirements. Its early methodological spine was dominated by Structured Analysis, which employed hierarchical decomposition and data flow diagrams to define functional requirements in a top-down manner. This paradigm provided a rigorous, document-centric approach suited to large, government-funded systems projects.
By the 1980s, a rival school gained prominence: Object-Oriented Analysis. This framework shifted the focus from functions to entities, modeling the problem domain using classes, objects, and their relationships to capture both functional and data requirements. It offered greater modularity and alignment with emerging object-oriented programming languages, challenging the procedural mindset of Structured Analysis.
The pursuit of greater formalism and automation led to the development of Model-Driven Requirements Engineering in the 1990s and early 2000s. This family of approaches uses precise, often graphical, modeling languages (like SysML) to create executable or analyzable requirement models, aiming to reduce ambiguity and improve traceability. Concurrently, the rise of iterative development fostered the Agile Requirements Engineering school, which emphasizes user stories, continuous stakeholder collaboration, and adaptive prioritization over fixed, upfront specification.
Today, the active frontier is defined by AI-Augmented Requirements Engineering. This emerging paradigm applies natural language processing, machine learning, and pattern recognition to assist in requirements elicitation, classification, ambiguity detection, and traceability maintenance, seeking to scale and enhance traditional human-centric processes. These five canonical frameworks—Structured Analysis, Object-Oriented Analysis, Model-Driven Requirements Engineering, Agile Requirements Engineering, and AI-Augmented Requirements Engineering—represent the major rival methodological schools that have shaped the discipline's history.