requirement diagram