analytical design