thesis: add data modelling chapter
Pedro Lucas Porcellis porcellis@eletrotupi.com · 4 months ago
63f2fd356e2d8e43215b69059651a111ece77889 Browse filesParents
81e78f4Changed files
3
Additions
+41
Deletions
0
/dev/null → monografia/chapters/modeling.tex
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 +
monografia/monografia.bib
1 1
@article{Iwaya:22,
2 2
title={On the privacy of mental health apps},
3 3
volume={28},
4 4
DOI={10.1007/s10664-022-10236-0},
5 5
number={1},
97 97
year={1990},
98 98
month=dec,
99 99
pages={1–84}
100 100
},
101 101
102 +
@book{guedes:2022,
103 +
title = {{UML} 2: uma abordagem prática},
104 +
isbn = {978-85-7522-644-5},
105 +
shorttitle = {{UML} 2},
106 +
language = {pt},
107 +
publisher = {Novatec Editora},
108 +
author = {Guedes, Gilleanes T. A.},
109 +
month = apr,
110 +
year = {2022}
111 +
},
112 +
102 113
@article{barber:92,
103 114
title={Too much of a good thing: light can be bad for photosynthesis},
104 115
author={Barber, James and Andersson, Bertil},
105 116
journal={Trends in biochemical sciences},
106 117
volume={17},
127 138
title={Meu website},
128 139
author={Giovane Torres},
129 140
url={https://gdotorres.github.io},
130 141
urldate={26 de outubro de 2018},
131 142
}
monografia/monografia.tex
1 1
\documentclass[tcc,capa,table]{textsi}
2 2
3 3
\usepackage[brazilian]{babel} % Linguagem do documento: Português-brasileiro
4 4
\usepackage[utf8]{inputenc} % Codificação do arquivo .tex. IMPORTANTE: O arquivo deve ser salvo utilizando a codificação UTF-8 para mostrar corretamente os caracteres!
5 5
\usepackage[T1]{fontenc} % Permite que se faça cópia do texto do PDF de maneira correta, usando a codificação de fonte T1
138 138
% Chapter é a seção primária do documento. Toda vez que é chamado este comando, uma quebra de página é adicionada;
139 139
\input{chapters/introduction}
140 140
\input{chapters/contextualization}
141 141
\input{chapters/methodologies}
142 142
\input{chapters/app}
143 +
\input{chapters/modeling}
143 144
144 145
% Section é a seção secundária do documento. O restante é auto explicativo..
145 146
\section{Seção Secundária (\textit{section})}
146 147
147 148
\lipsum[1-2]
187 188
188 189
% Adiciona um anexo
189 190
\annex{Verão}
190 191
191 192
\end{document}