Caso de Uso – Include, Extend e Generalização

Caso de Uso e Programação Fazer um Caso de Uso, dependendo do ponto de vista, não é algo muito diferente do que programar.  É possível fazer um bom trabalho, sob um mesmo ponto de vista, tanto na…

Caso de Uso – Fluxo de Exceção

Exceções e Alternativas previstas Muito se discute acerca do uso adequado de fluxos de exceção em Caso de Uso. É muito comum os analistas de sistemas generalizarem muitos cenários como fluxos…

O Débito Técnico

Nem sempre temos condições de fazer, da melhor maneira, o que tem que ser feito. Eu não gosto disso, mas a realidade nas empresas que produzem software, em muitos casos - mas não todos - não é muito…

Redes – O que é um Socket de rede

Socket Este é um conceito bastante interessante, vastamente utilizado no mundo do software, do hardware e das redes. Estamos falando do Socket (em inglês), ou do "soquete", em português.…

O Modelo OSI e suas 7 camadas

Em 2002 eu publiquei um artigo em um portal de Internet sobre o modelo OSI e suas 7 camadas. Como não sou mais colunista do Imasters ha bastante tempo, resolvi reproduzi-lo aqui no blog para que eu…

Diferença de Requisito Funcional e Regra de Negócio

Diferença de Requisito Funcional e Regra de Negócio é algo comum na cabeça de vários Analistas de sistemas. Eu imagino que antes do lançamento do microcomputador, o termo “Regra de Negócio” era…

Ciclo de Vida de Projeto de Software

Ciclo de Vida de Projeto, segundo o PMBOK (os negritos são meus) é: “Um projeto é um esforço temporário, empreendido para criar um produto, serviço ou resultado exclusivo. Os projetos e as operações…