Engenharia de Software para Iniciantes & Praticantes

Uma abordagem prática de análise e projeto de software

Uma abordagem prática de análise e projeto de software

set 6, 2009

Um dos grandes desafios do desenvolvimento de um bom software, certamente está em se ter um processo consistente para se capturar as necessidades do cliente, traduzí-las em requisitos e a partir daí definir os casos de uso. A partir deste ponto, como chegar ao início da codificação? Elaborei um mapa conceitual do que entendo ser uma abordagem prática de...

Sete erros mais comuns ao se escrever casos de uso

Sete erros mais comuns ao se escrever casos de uso

set 5, 2009

Escrever casos de uso parece coisa simples, mas ao não se concentrar nos princípios fundamentais que orientam a elaboração de um bom caso de uso, acaba-se cometendo erros. Conheça os sete erros mais comuns: 1. Escrever requisitos funcionais em vez de cenários de utilização Os casos de uso são escritos em termos sobre o que o sistema deve fazer....

Descrição de caso de uso: genérico ou detalhado ?

Nos últimos anos tenho trabalhado bastante com a utilização da técnica de caso de uso tanto para validação das funcionalidades com o usuário, quanto para apoiar a etapa de análise e projeto do software visando um desenvolvimento orientado a casos de uso e que resulte num conjunto de especificações do software que possa ser construído por um...

Qualidade do processo de desenvolvimento se traduz em qualidade do produto de software?

É sabido que programas de certificação como o CMMI e o seu primo brasileiro MPS.BR tem colocado os olofotes sobre os processos de desenvolvimento. Muitas empresas denvolvedoras de software fizeram o seu trabalho de casa no que tange a definir, documentar, e divulgar seu processo de desenvolvimento. Feito isso o próximo passo e obter um nível de...

Piores práticas para o desenvolvimento de software – Parte 2 de 2

Piores práticas para o desenvolvimento de software – Parte 2 de 2

ago 9, 2008

5: Afastar o cliente do processo de desenvolvimento – o desenvolvimento de software é de competência exclusiva de analistas e programadores, assim uma vez que já se obteve uma descrição funcional do software a ser desenvolvimento não se faz mais necessário a participação do cliente no processo de desenvolvimento. Com o afastamento do cliente a...