Em Análise aprenderemos como planejar o software que pretendemos construir ou programar, a fim de que nossos usuários tenham suas necessidades atendidas. Aprenderemos como usar diagramas e símbolos para mostrar o que estamos imaginando de uma forma conceitual, sem muita preocupação com a aderência de nossas ideias à realidade computacional que enfrentaremos na hora do desenvolvimento dos programas e sistemas.