Acoplamento e Coesão

Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema. Muitos sistemas são como um Castelo de Cartas. Num Castelo de Cartas, ao tirar uma carta da estrutura,…

A origem dos bugs de software

Qual é a origem dos bugs de software? As causas estão apenas no código fonte "bugados"? Exception é o único efeito causado pelos bugs? É algo surpreendente quando entendemos que a maior causa dos…

8 dicas para melhorar a relação com o usuário

A relação com o usuário demanda cuidados. Qual Analista de Sistemas que nunca teve problemas com seus Usuários? E qual Usuário que nunca teve problemas com seus Analistas? Essa relação é,…

O que é Regra de Negócio?

Deduzo que antes do lançamento do microcomputador o termo regra de negócio era algo interpretado totalmente isolado dos softwares empresariais, ou talvez nem fosse um termo conhecido pelas pessoas.…

O que é Requisito Funcional

O que é um Requisito Funcional? Vamos primeiro ao que é Requisito. Requisito é uma exigência, solicitação, desejo, necessidade. Quando falamos de um Requisito Funcional estamos nos referindo à…

Porque os projetos dão errado?

Antes de começarmos: projetos não falham. Pessoas falham. Mas pessoas não gostam de assumir culpa sobre seus erros, então é usual falar que "o projeto deu errado", "o projeto falhou". Nos últimos…

Entendendo definitivamente o que é um Caso de Uso

O que seria um "caso de polícia"? Seria uma estória que descreveria uma cena policial, um crime ou investigação, por exemplo. O que seria um "caso de novela"? Seria uma estória que descreveria uma…

Caso de Uso – Fluxo Principal

Como já vimos no post sobre O que é Caso de Uso, no escopo de um caso de uso podemos ter três tipos de fluxos (ou cenários): Fluxo Principal, Fluxo Alternativo e Fluxo de Exceção. Sempre teremos…