structured analysis

One of a number of requirements analysis methods used in software engineering.