Use Cases, pag: 13-29
Quando falamos sobre casos de uso, estamos essencialmente descrevendo como as pessoas interagem com um sistema. Imagine esses casos de uso como esboços detalhados, quase como pequenas histórias, que explicam como alguém utiliza um software para realizar tarefas específicas. Na modelagem de sistemas, utilizamos a UML (Linguagem de Modelagem Unificada) para representar essas interações em um diagrama de caso de uso.
Cada “caso” representa uma funcionalidade ou tarefa específica. Eles são como roteiros que incluem uma introdução rápida, as condições iniciais, os passos básicos e até algumas alternativas caso algo não siga o planejado. Isso ajuda a capturar de maneira clara o que o sistema precisa realizar.
Além disso, existem os cenários, que são basicamente variações dessas histórias. Os atores, que podem ser usuários reais, outros sistemas ou até o próprio sistema, desempenham papéis nessa história interativa. As relações representam as conexões entre esses atores e os casos de uso, enquanto as comunicações são as mensagens trocadas entre eles para realizar ações ou compartilhar informações.
Resumindo, casos de uso são como contar histórias sobre a interação das pessoas com o sistema, facilitando a comunicação entre a equipe de desenvolvimento, os clientes e outros interessados no projeto. É como criar uma narrativa interativa para garantir que todos compreendam o que o sistema deve fazer e como ele deve funcionar.