Category: Engenharia de Software

Gerando casos de teste a partir de casos de uso

Em muitas organizações, o custo com teste de software é de 30 a 50% do custo de desenvolvimento do software. Ainda assim, a maioria das pessoas acredita que o software não é bem testado. Esta contradição é causada por dois fatores: primeiro, teste de software é uma tarefa difícil; segundo, testes são feitos sem nenhuma […]

Colocando casos de uso para funcionar

Uma análise de requisitos baseada em casos de uso é uma técnica bem empregada para captura e apresentação dos requisitos de software. O sucesso desta técnica pode ser justificado pela habilidade nos dar uma visão coesa dos requisitos do sistema para todos os stakeholders. Este artigo visa explorar as necessidades de cada um destes stakeholders […]

Os cinco níveis de maturidade da gerência de requisitos (RMM)

Maturidade significa ser capaz de visualizar o todo e fazer boas escolhas. Num contexto de negócios, isso significa basear decisões em um claro entendimento dos benefícios de se fazer uma coisa ao invés de outra. Este artigo visa apresentar as melhores práticas que as organizações adotam para tornar a sua gerência de requisitos madura. Aqueles […]

Não há balas de prata: a essência e os acidentes da engenharia de software

Entre todos os monstros que residem em nossos pesadelos, nenhum é mais aterrorizante do que o lobisomem, pois se transforma de uma forma familiar em algo horroroso. E para matá-lo, segundo o folclore, precisamos utilizar uma bala de prata. Em projetos de software, as coisas acontecem de uma forma bem parecida. Os projetos começam bem, […]