a risk-driven approach a test-driven approach a risk-based approach a risk management approach a reflective approach a top-down approach a creative approach a Schenkerian approach a cognitive approach a comparative approach