1. Tarefa A
1.1. Analise a seguinte descrição do estudo de caso
Nosso estudo de caso se desenvolve em torno da implantação de uma loja virtual. O Sr. Balesteros, um dos donos da futura loja on-line, disse que a motivação para a criação desta loja on-line surgiu da necessidade de expandir seus negócios e para um melhor atendimento ao cliente. Segundo o Sr. Balesteros, a loja on-line deverá permitir que os usuários, também conhecidos por usuários convidados, naveguem pelo catálogo de produtos, verifiquem o preço dos itens e solicitem mais informações. A loja também deverá permitir que os usuários, depois de registrados, comprem itens, assim como, controlem seus pedidos e mantenha informação sobre os usuários.
1.2. A interação de um usuário com o seu sistema pode ser modelada por um Diagrama de Casos de Uso. Para o sistema do Sr. Balesteros, temos o seguinte diagrama:
1.3. Identifique os atores que interage com o sistema
Neste caso temos somente os usuários convidados.
1.4. Defina os papéis dos usuários do sistema
Usuários convidados e Usuários Registrados.
1.5. Liste os eventos externos do usuário convidado
Quando falamos em eventos externos estamos interessados em tudo aquilo que os usuários convidados podem fazer.
1.6. Analise a tabela de características básicas de eventos externos usando "Sim" ou "Não". Neste caso devemos especificar os eventos segundo três critérios: é um evento que vem do meio ambiente, é um evento instântaneo e é um evento que requer uma resposta do sistema. Um evento será considerado válido se os três critérios tiverem a resposta "Sim".
Evento |
Vem do Meio Ambiente |
É instântaneo |
Resposta do Sistema |
Iniciar navegação pelo catálogo de produtos |
sim |
sim |
sim |
Iniciar pesquisa pelo catálogo de produtos |
sim |
sim |
sim |
Iniciar a procura por um item específico |
sim |
sim |
sim |
Iniciar a cópia do imagem de um produto |
sim |
não |
não |
Solicitar impressão dos dados da pesquisa |
sim |
sim |
sim |
Solicitar os preços dos itens selecionados |
sim |
sim |
sim |
Solicitar mais informação sobre produtos |
sim |
sim |
sim |
Solicitar efetivação da compra |
sim |
sim |
sim |
1.7. Consolide a lista de eventos externos. No exercício 1.6 nós identificamos quais são os eventos válidos, agora vamos refinar ou consolidar aqueles eventos que são particularmente iguais. Por exemplo, o evento "iniciar procura por um item específico" e "iniciar pesquisa pelo catálogo de produtos". O primeiro evento é apenas uma variante do segundo, portanto poderá ser ignorado.
Os usuários convidados podem:
1.8. Relacione os eventos externos com o Diagrama de Casos de Uso existente. Cada caso de uso deve conter pelo menos um evento externo. Podemos, assim, diagramar os casos de uso a partir de um evento externo (ou um grupo de eventos externos correlatos). Veja essa correlação na tabela a seguir para o casos de uso do diagrama acima já modelado.
Evento |
Caso de uso |
Iniciar a navegação pelo catálogo de produtos |
Navegar pelo catálogo |
Iniciar a pesquisa pelo catálogo de produtos |
Pesquisar produto |
Solicitar preço dos itens selecionados |
Ver preço dos itens |
Solicitar mais informações sobre produtos |
Solicitar informação |
1.9. Usando a sua ferramenta de diagramação UML, reproduza o diagrama de casos de uso apresentado. Neste caso, você estará aprendendo como sua ferramenta permite diagramar Diagramas de Casos de Uso.