A Methodology For Developing High Performance Computing Models: Storm-Scale Weather Prediction