The techniques used by systems analysts to identify or extract system problems and solution requirements are known as