Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Técnicas de Elicitação de Requisitos � Prototipação – Um protótipo de um sistema é uma versão inicial do sistema que pode ser disponibilizada desde as primeiras etapas do processo de desenvolvimento. – Protótipos podem ser usados para ajudar a elucidar e validar requisitos de um sistema. – Um requisito essencial para um protótipo é que ele deve ser desenvolvido rapidamente. – Protótipos usados para elucidar requisitos quase sempre são descartáveis, diferentemente de protótipos obtidos em paradigmas de desenvolvimento baseados em prototipação evolucionária que são disponibilizados para uso. – Aplicação/utilidade/objetivos � Útil para compreender melhor certos requisitos; � Útil para ajudar o próprio cliente a explorar as possibilidades de um sistema e ajudá-lo a identificar suas necessidades; – Vantagens/benefícios; � O principal benefício do desenvolvimento de um protótipo durante a elicitação de requisitos é possibilitar aos interessados uma visão mais concreta do software, fazendo com que eles entendam melhor como o software pode ajudá-los. � Pode ajudar a decidir sobre a viabilidade e utilidade do sistema antes de investir no seu desenvolvimento; � É uma forma efetiva (e talvez única) de desenvolver a interface do usuário. � Pode servir como instrumento de validação e teste. � Pode ajudar a revelar requisitos ausentes e incompletos. – Custos/problemas: � Custos de treinamento em técnicas e ferramentas de prototipação. � Custos de desenvolvimento. � Inclusão de novas atividades no processo de desenvolvimento associadas ao desenvolvimento do protótipo. � Alguns interessados podem achar que o protótipo é a versão final. – Implementação de Protótipo: � Prototipação em papel em que um esboço do sistema é desenvolvido e usado para experimentação ou investigação de possibilidades. � Prototipação do tipo “mágico de oz” em que uma pessoa simula as respostas do sistema às entradas dos usuários. � Prototipação automatizada, onde uma linguagem de quarta geração, ou outro ambiente de desenvolvimento rápido, é usada para desenvolver e executar um protótipo.
Compartilhar