| 1 | \chapter{Modelagem}
|
| 2 |
|
| 3 | De acordo com \cite{guedes:2022}, a modelagem de sistemas é uma etapa fundamental do
|
| 4 | processo de desenvolvimento de software, pois permite representar graficamente
|
| 5 | os principais elementos do sistema, seus comportamentos e interações. Essa
|
| 6 | representação facilita a comunicação entre desenvolvedores, usuários e demais
|
| 7 | envolvidos, servindo tanto como guia para implementação quanto como instrumento
|
| 8 | de validação dos requisitos levantados. Através da modelagem, é possível
|
| 9 | antever a estrutura do sistema, simular sua dinâmica e assegurar que ele
|
| 10 | atenderá às necessidades específicas dos usuários.
|
| 11 |
|
| 12 | Neste capítulo, são apresentados três tipos principais de diagramas da Unified
|
| 13 | Modeling Language (UML) empregados na modelagem do sistema proposto: o diagrama
|
| 14 | de casos de uso, que descreve as funcionalidades esperadas a partir da
|
| 15 | perspectiva do usuário; o diagrama de classes, que estrutura os elementos do
|
| 16 | domínio em termos de atributos e relacionamentos; e o diagrama de sequência,
|
| 17 | que detalha a comunicação entre os objetos ao longo do tempo. Esses diagramas
|
| 18 | complementam-se mutuamente, proporcionando uma visão abrangente do
|
| 19 | comportamento e da arquitetura do sistema.
|
| 20 |
|
| 21 | \section{Casos de Uso}
|
| 22 |
|
| 23 | O diagrama de casos de uso é o mais geral, informal e simples de compreender
|
| 24 | \cite{guedes:2022}. A base dele é o levantamento de requisitos e a pesquisa
|
| 25 | realizada, e serve como o pontapé para todo o processo de modelagem. Também
|
| 26 | sofre alterações ao longo do desenvolvimento e é o diagrama mais basilar do
|
| 27 | projeto inteiro \cite{guedes:2022}. Na Figura 1, pode-se observar o diagrama de
|
| 28 | caso de usos do sistema:
|
| 29 |
|