Banco de dados
“Agradei-me, particularmente, da possibilidade de que Joshua estivesse tão preso ao seu modo clássico de pensar que me permitisse realizar o incrível feito de chegar antes do que ele à interpretação correta do seu próprio experimento.”
James Watson
Como a língua portuguesa é ambígua, em alguns casos, necessitamos de um padrão que permita o uso de linguagem natural, mas em um formato que reduza as ambigüidades. Além disso, esse padrão deverá ser capaz de ser traduzido em uma estrutura de diagramas. A análise de requisitos busca capturar as intenções e necessidades dos usuários do sistema a ser desenvolvido através do uso de diagramas chamados "casos de uso". A modelagem de casos de uso não interfere nas técnicas de levantamento de requisitos. Pelo contrário, o caso de uso torna-se o “braço direito” do desenvolvedor, auxiliando-o a validar os requisitos extraídos junto ao usuário.
O que é um caso de uso?
Um caso de uso (Use Case) descreve uma seqüência de ações que representam um cenário principal (perfeito) e cenários alternativos, com o objetivo de demonstrar o comportamento de um sistema (ou parte dele), através de interações com atores.
O diagrama caso de uso representa a visão do usuário em um cenário de uso de um sistema que está sendo modelado. Seus propósitos são:
− Capturar e documentar requisitos;
− Validar funcionalidades em rotinas de teste;
− Promover as funcionalidades de um produto de software.
É uma forma do engenheiro de requisitos especificar os limites e as funcionalidades do sistema.
Permite:
− Que clientes e usuários validem o sistema;
− Que os desenvolvedores do sistema construam o que é esperado.
Componentes:
− Casos de usos
− Atores
− Relacionamentos
1
Sua construção passa pelas seguintes etapas:
− Modelagem de atores;
− Representação da comunicação do modelo entre os usuários (elementos externos) e o sistema que está sendo modelado;
− Modelagem de use-cases.
Notação:
Caso de