O que elaborar primeiro, casos de uso ou protótipo de interface visual?
A utilização da técnica de casos de uso para se registrar os requisitos funcionais de um software é largamente difundida na comunidade dos desenvolvedores des software, amparada pela UML e preconizada por diversas metodologias e gurus da área.
Durante algum tempo defendi e pratiquei a elaboração de casos de uso como uma atividade que precedia a elaboração das especificações de interfaces visuais, e portanto sendo independente da mesma.
Entretanto nada como um dia após o outro… Depois de realizar alguns projetos realizados com essa abordagem e sentir na pele a falta de um prototipo de interface visual para apoiar a elaboração dos casos de uso, mudei radicalmente minha abordagem: agora o protótipo de telas antecede a escrita dos casos uso, e esses são elaborados com um olho na interface visual e outro no modelo de domínio. Destaco abaixo a importância da interface visual para a elaboração dos casos de uso:
1. E uma materialização visual de como o cliente poderá utilizar o software que será desenvolvido. E como uma imagem diz mais que mil palavras, a interface visual e indispensável para que o cliente possa validar um caso de uso.
2. O protótipo de interface visual ajuda o analista a escrever casos de uso mais concretos e, portanto mais próximos da realidade da implementação. Além disso, ao escrever os casos de uso o protótipo de interface visual pode ser refinado também, visando manter consistência entre os casos de uso e a interface visual.
E você, utiliza a técnica de casos de uso? Elabora primeiro o caso de uso ou o protótipo de interface visual?
Related posts:
Creio que casos de uso é ótimo para requisitos funcionais e necessidades da regra de negócio. Protótipo se presta a uma comunicação com o cliente para que o mesmo possa apurar estas mesmas funcionalidades.
Sidney,
Esse é um ponto que venho defendendo há algum tempo.
Um protótipo de interface é um excelente recurso, não só para facilitar a construção de casos de uso, mas principalmente para validá-los.
A visão do cliente torna-se mais clara quando lhe apresentamos um protótipo de tela e muitos problemas de entendimento sobre a solução encomendada podem ser evitados.
Um recurso simples, mas muito eficiente.
Abraço.