Este livro aborda as atividades que um analista de sistemas ou engenheiro de software deve se preocupar, gerando as especificações ou documentação dos sistema a ser elaborado, antes de iniciar a programação em uma linguagem especificaEste livro é o resultado da união de duas grandes experiências - a primeira é oriunda da atuação no desenvolvimento de software, enquanto a Segunda, derivada das experiências acadêmicas como professor universitário. Ao final, apresenta um anexo com um caso real de desenvolvimento de software, empregando os métodos.