SOFTWARE ENGINEERING PROTOTIPAGEM RÁPIDA E ITERATIVA DE SOLUÇÕES DESENVOLVIMENTO ÁGIL DE SISTEMAS DE INFORMAÇÃO SISTEMAS MODULARES, EVOLUTIVOS E ÚNICOS MODELAÇÃO E GERAÇÃO AUTOMÁTICA DE SOFTWARE