Requirements Modeling Strategies | Structured AnalysisOne view of requirements modeling, called structured analysis, considers data and the processes that transform the data as separate entities.
Data objects are modeled in a way that defines their attributes and relationships.
Processes that manipulate data objects are modeled in a manner that shows how they transform data as data objects flow through the system.
A second approach to analysis modeled, called object-oriented analysis, focuses on the definition of classes and the manner in which they collaborate with one another to effect customer requirements.
The question is not which is best, but rather, what combination of representations will provide stakeholders with the best model of software requirements and the most effective bridge to software design.