O documento discute a necessidade de tratar o desenvolvimento de software como engenharia. Apresenta as características únicas do software e mitos comuns sobre a área. Conclui que devido aos altos custos de mudanças no software e erros de projeto, é necessário aplicar métodos científicos e processos de engenharia no desenvolvimento para garantir a qualidade.