EXAMINING THE HIGHEST SEVEN SOFTWARE ADVANCEMENT TYPES, THEIR STRENGTHS, AS WELL AS THEIR WORKS BY USING