EXAMINING THE HIGHEST SEVEN SOFTWARE ADVANCEMENT STYLES, THEIR PROS, AS WELL AS THEIR USES