Metodologia Científica para Desenvolvimento de Software: Para cursos de Graduação e Pós–Graduação em TI. Por Daniel P. Araujo