thesis: document use cases
Pedro Lucas Porcellis porcellis@eletrotupi.com · 3 months ago
87477f52c463923b8871d3c93cb42b5753c37f74 Browse filesParents
34493a9Changed files
11
Additions
+805
Deletions
-3
/dev/null → monografia/extra/use-cases/care-actions.tex
1 +
% UC07 -- Manter Ações de Cuidado
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC07 -- Manter Ações de Cuidado \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Usuário \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
--- \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
Permite registrar ações de cuidado relacionadas ao acompanhamento da
20 +
saúde do usuário, como medicamentos, atividades, consultas e tomadas
21 +
de medicamentos. \\
22 +
\hline
23 +
24 +
\textbf{Pré-condições} &
25 +
Usuário autenticado. \\
26 +
\hline
27 +
28 +
\textbf{Pós-condições} &
29 +
A ação de cuidado é registrada e passa a compor o histórico do usuário. \\
30 +
\hline
31 +
32 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
33 +
\hline
34 +
35 +
\textbf{Ações do Ator} &
36 +
\textbf{Resposta do Sistema} \\
37 +
\hline
38 +
39 +
1. Seleciona registrar ação de cuidado. & \\
40 +
\cline{1-2}
41 +
42 +
&
43 +
44 +
2. O sistema apresenta os tipos de ações disponíveis. \\
45 +
46 +
\cline{1-2}
47 +
48 +
3. Seleciona o tipo desejado. & \\
49 +
\cline{1-2}
50 +
51 +
&
52 +
4. O sistema apresenta o formulário correspondente. \\
53 +
\cline{1-2}
54 +
55 +
5. Informa os dados necessários. & \\
56 +
\cline{1-2}
57 +
58 +
&
59 +
6. Confirma o registro. & \\
60 +
\cline{1-2}
61 +
62 +
&
63 +
7. O sistema valida os dados informados. \\
64 +
\cline{1-2}
65 +
66 +
&
67 +
8. O sistema registra a ação de cuidado. \\
68 +
\cline{1-2}
69 +
70 +
&
71 +
9. O sistema atualiza os registros recentes. \\
72 +
\hline
73 +
74 +
\multirow{2}{.40\textwidth}{\textbf{Restrições e validações}}
75 +
&
76 +
Os campos obrigatórios dependem do tipo de ação selecionada. \\
77 +
\cline{2-2}
78 +
79 +
&
80 +
Somente ações válidas podem ser registradas. \\
81 +
\hline
82 +
83 +
\multicolumn{2}{|c|}{\textbf{Cenário Alternativo A1 -- Registrar Consulta}}\\
84 +
\hline
85 +
86 +
\textbf{Ações do Ator} &
87 +
\textbf{Resposta do Sistema} \\
88 +
\hline
89 +
90 +
1. Seleciona vincular um registro de humor ou gatilho. & \\
91 +
\cline{1-2}
92 +
93 +
&
94 +
2. O sistema encaminha para a tela de registro do vinculo escolhido. \\
95 +
96 +
\hline
97 +
98 +
\multicolumn{2}{|c|}{\textbf{Cenário Alternativo A2 -- Registrar Tomada de Medicamento}}\\
99 +
\hline
100 +
101 +
1. Seleciona registrar uma tomada de medicamento. & \\
102 +
\cline{1-2}
103 +
104 +
2. Seleciona um horário. & \\
105 +
\cline{1-2}
106 +
107 +
&
108 +
3. O sistema registra a tomada do medicamento. \\
109 +
\hline
110 +
111 +
\multicolumn{2}{|c|}{\textbf{Cenário de Exceção E1 -- Não existem medicamentos cadastrados}}\\
112 +
\hline
113 +
114 +
1. Seleciona registrar uma tomada de medicamento. & \\
115 +
\cline{1-2}
116 +
117 +
&
118 +
2. O sistema informa que não existem medicamentos cadastrados para
119 +
registro de tomada. \\
120 +
121 +
\hline
122 +
123 +
\end{longtable}
/dev/null → monografia/extra/use-cases/energy-sleep-correlation.tex
1 +
% UC09 -- Calcular Correlação Sono × Energia
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC09 -- Calcular Correlação Sono $\times$ Energia \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Sistema \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
--- \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
Calcula automaticamente a correlação entre os registros recentes de sono e os níveis de energia informados pelo usuário. \\
20 +
\hline
21 +
22 +
\textbf{Pré-condições} &
23 +
Existem registros suficientes para o cálculo da correlação. \\
24 +
\hline
25 +
26 +
\textbf{Pós-condições} &
27 +
O indicador de correlação é atualizado. \\
28 +
\hline
29 +
30 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
31 +
\hline
32 +
33 +
\textbf{Ações do Ator} &
34 +
\textbf{Resposta do Sistema} \\
35 +
\hline
36 +
37 +
&
38 +
1. O sistema identifica a criação ou atualização de um registro de humor ou sono. \\
39 +
\cline{2-2}
40 +
41 +
&
42 +
2. O sistema recupera os registros correspondentes aos últimos sete dias. \\
43 +
\cline{2-2}
44 +
45 +
&
46 +
3. O sistema calcula a correlação utilizando o coeficiente de Pearson. \\
47 +
\cline{2-2}
48 +
49 +
&
50 +
4. O sistema atualiza o indicador apresentado ao usuário. \\
51 +
\hline
52 +
53 +
\multirow{2}{.40\textwidth}{\textbf{Restrições e validações}}
54 +
&
55 +
O cálculo considera apenas registros dos últimos sete dias. \\
56 +
\cline{2-2}
57 +
58 +
&
59 +
É necessário existir quantidade mínima de registros para o cálculo estatístico. \\
60 +
\hline
61 +
62 +
\multicolumn{2}{|c|}{\textbf{Cenário Alternativo A1 -- Dados insuficientes}}\\
63 +
\hline
64 +
65 +
&
66 +
O sistema mantém o indicador indisponível até que existam registros suficientes para o cálculo. \\
67 +
\hline
68 +
69 +
\end{longtable}
/dev/null → monografia/extra/use-cases/history.tex
1 +
% UC08 -- Visualizar Histórico
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC08 -- Visualizar Histórico \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Usuário \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
--- \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
Permite consultar o histórico de registros de humor, sono e ações de
20 +
cuidado agrupados por data. \\
21 +
\hline
22 +
23 +
\textbf{Pré-condições} &
24 +
Usuário autenticado. \\
25 +
\hline
26 +
27 +
\textbf{Pós-condições} &
28 +
Os registros históricos são apresentados ao usuário. \\
29 +
\hline
30 +
31 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
32 +
\hline
33 +
34 +
\textbf{Ações do Ator} &
35 +
\textbf{Resposta do Sistema} \\
36 +
\hline
37 +
38 +
1. Acessa o histórico. & \\
39 +
\cline{1-2}
40 +
41 +
&
42 +
2. O sistema recupera os registros do usuário. \\
43 +
\cline{1-2}
44 +
45 +
&
46 +
3. O sistema agrupa os registros por data. \\
47 +
\cline{1-2}
48 +
49 +
&
50 +
4. O sistema apresenta indicadores resumidos para cada registro. \\
51 +
\cline{1-2}
52 +
53 +
5. Seleciona um registro. & \\
54 +
\cline{1-2}
55 +
56 +
&
57 +
6. O sistema apresenta os detalhes do registro selecionado. \\
58 +
\cline{1-2}
59 +
60 +
7. Seleciona editar ou remover o registro. & \\
61 +
\cline{1-2}
62 +
63 +
&
64 +
8. O sistema verifica se o período permitido para alteração ainda é
65 +
válido. \\
66 +
\cline{1-2}
67 +
68 +
&
69 +
9. O sistema permite a edição ou remoção do registro. \\
70 +
\hline
71 +
72 +
\multirow{2}{.40\textwidth}{\textbf{Restrições e validações}}
73 +
&
74 +
Somente registros do próprio usuário podem ser consultados. \\
75 +
\cline{2-2}
76 +
77 +
&
78 +
Registros somente podem ser editados ou removidos durante os
79 +
primeiros cinco minutos após sua criação. \\
80 +
\hline
81 +
82 +
\multicolumn{2}{|c|}{\textbf{Cenário Alternativo A1 -- Histórico vazio}}\\
83 +
\hline
84 +
85 +
1. Acessa o histórico. & \\
86 +
\cline{1-2}
87 +
88 +
&
89 +
2. O sistema informa que não existem registros cadastrados. \\
90 +
\hline
91 +
92 +
\multicolumn{2}{|c|}{\textbf{Cenário de Exceção E1 -- Tempo para edição expirado}}\\
93 +
\hline
94 +
95 +
1. Seleciona editar um registro expirado. & \\
96 +
\cline{1-2}
97 +
98 +
&
99 +
2. O sistema informa que o período permitido para alteração foi encerrado. \\
100 +
\hline
101 +
102 +
\end{longtable}
/dev/null → monografia/extra/use-cases/login.tex
1 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
2 +
\hline
3 +
4 +
\textbf{Nome do Caso de Uso} &
5 +
UC01 -- Login \\
6 +
\hline
7 +
8 +
\textbf{Ator Principal} &
9 +
Usuário \\
10 +
\hline
11 +
12 +
\textbf{Atores Secundários} &
13 +
--- \\
14 +
\hline
15 +
16 +
\textbf{Resumo} &
17 +
Permite que o usuário realize a autenticação no sistema. \\
18 +
\hline
19 +
20 +
\textbf{Pré-condições} &
21 +
O usuário deve possuir uma conta cadastrada. \\
22 +
\hline
23 +
24 +
\textbf{Pós-condições} &
25 +
Usuário autenticado e direcionado ao painel inicial. \\
26 +
\hline
27 +
28 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}} \\
29 +
\hline
30 +
31 +
\textbf{Ações do Ator} &
32 +
\textbf{Resposta do Sistema} \\
33 +
\hline
34 +
35 +
1. Informa e-mail e senha.
36 +
& \\
37 +
\cline{1-2}
38 +
39 +
&
40 +
2. O sistema valida as credenciais. \\
41 +
\cline{1-2}
42 +
43 +
&
44 +
3. O sistema cria a sessão autenticada. \\
45 +
\cline{1-2}
46 +
47 +
&
48 +
4. O sistema apresenta o painel inicial. \\
49 +
\hline
50 +
51 +
\multirow{3}{4cm}{\textbf{Restrições\\e validações}}
52 +
&
53 +
O e-mail deve estar cadastrado. \\
54 +
\cline{2-2}
55 +
56 +
&
57 +
A senha deve estar correta. \\
58 +
\cline{2-2}
59 +
60 +
&
61 +
A conta deve estar ativada. \\
62 +
\hline
63 +
64 +
\multicolumn{2}{|c|}{\textbf{Cenário Alternativo A1 -- Primeiro acesso}} \\
65 +
\hline
66 +
67 +
\textbf{Ações do Ator} &
68 +
\textbf{Resposta do Sistema} \\
69 +
\hline
70 +
71 +
1. O usuário realiza o primeiro login. & \\
72 +
\cline{1-2}
73 +
74 +
&
75 +
2. O sistema solicita a ativação da conta. \\
76 +
\hline
77 +
78 +
\multicolumn{2}{|c|}{\textbf{Cenário de Exceção E1 -- Credenciais inválidas}} \\
79 +
\hline
80 +
81 +
\textbf{Ações do Ator} &
82 +
\textbf{Resposta do Sistema} \\
83 +
\hline
84 +
85 +
1. O usuário informa dados inválidos. & \\
86 +
\cline{1-2}
87 +
88 +
&
89 +
2. O sistema apresenta mensagem de erro e solicita nova tentativa. \\
90 +
\hline
91 +
92 +
\end{longtable}
/dev/null → monografia/extra/use-cases/mood-entries.tex
1 +
% UC03 -- Consultar registros de humor
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC03 -- Consultar Registros de Humor \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Usuário \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
--- \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
20 +
Permite consultar os registros recentes de humor e sono, bem como os
21 +
indicadores consolidados referentes aos níveis médios de energia e
22 +
sono do usuário. \\
23 +
24 +
\hline
25 +
26 +
\textbf{Pré-condições} &
27 +
Usuário autenticado. \\
28 +
\hline
29 +
30 +
\textbf{Pós-condições} &
31 +
Os registros e indicadores são apresentados ao usuário. \\
32 +
\hline
33 +
34 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
35 +
\hline
36 +
37 +
\textbf{Ações do Ator} &
38 +
\textbf{Resposta do Sistema} \\
39 +
\hline
40 +
41 +
1. Acessa o painel inicial. & \\
42 +
\cline{1-2}
43 +
44 +
& 2. O sistema recupera os registros de humor recentes. \\
45 +
\cline{1-2}
46 +
47 +
&
48 +
3. O sistema recupera informações relacionadas ao sono e energia. \\
49 +
\cline{1-2}
50 +
51 +
&
52 +
4. O sistema apresenta os registros e indicadores ao usuário. \\
53 +
\hline
54 +
55 +
\multirow{2}{.40\textwidth}{\textbf{Restrições e validações}}
56 +
&
57 +
Somente registros pertencentes ao usuário autenticado podem ser consultados. \\
58 +
\cline{2-2}
59 +
60 +
&
61 +
É necessário possuir sessão autenticada. \\
62 +
\hline
63 +
64 +
\multicolumn{2}{|c|}{\textbf{Cenário Alternativo A1 -- Não existem registros}}\\
65 +
\hline
66 +
67 +
&
68 +
O sistema apresenta uma mensagem informando que ainda não existem registros cadastrados.\\
69 +
\hline
70 +
71 +
\end{longtable}
/dev/null → monografia/extra/use-cases/mood.tex
1 +
% UC04 -- Manter humor
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC04 -- Manter Humor \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Usuário \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
--- \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
Permite registrar, editar e remover registros de humor. \\
20 +
\hline
21 +
22 +
\textbf{Pré-condições} &
23 +
Usuário autenticado. \\
24 +
\hline
25 +
26 +
\textbf{Pós-condições} &
27 +
O registro de humor é armazenado e passa a compor o histórico do usuário. \\
28 +
\hline
29 +
30 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
31 +
\hline
32 +
33 +
\textbf{Ações do Ator} &
34 +
\textbf{Resposta do Sistema} \\
35 +
\hline
36 +
37 +
1. Seleciona registrar humor. &
38 +
2. O sistema apresenta o formulário de registro. \\
39 +
\cline{1-2}
40 +
41 +
3. Informa o humor principal. &
42 +
\\
43 +
\cline{1-2}
44 +
45 +
4. Informa os níveis emocionais e demais informações. &
46 +
\\
47 +
\cline{1-2}
48 +
49 +
5. Adiciona observações, caso desejar. &
50 +
\\
51 +
\cline{1-2}
52 +
53 +
6. Confirma o registro. & \\
54 +
\cline{1-2}
55 +
56 +
&
57 +
7. O sistema valida os dados informados. \\
58 +
\cline{1-2}
59 +
60 +
&
61 +
8. O sistema registra as informações. \\
62 +
\cline{1-2}
63 +
64 +
&
65 +
9. Sistema agenda a atualização dos indicadores e da correlação
66 +
entre sono e energia. \\
67 +
\hline
68 +
69 +
\multirow{3}{.40\textwidth}{\textbf{Restrições e validações}}
70 +
&
71 +
O humor principal é obrigatório. \\
72 +
\cline{2-2}
73 +
74 +
&
75 +
Os níveis emocionais devem estar dentro do intervalo permitido. \\
76 +
\cline{2-2}
77 +
78 +
&
79 +
A data do registro é obrigatória. \\
80 +
\hline
81 +
82 +
\multicolumn{2}{|c|}{\textbf{Cenário Alternativo A1 -- Vincular gatilho}}\\
83 +
\hline
84 +
\textbf{Ações do Ator} &
85 +
\textbf{Resposta do Sistema} \\
86 +
\hline
87 +
88 +
1. Seleciona um ou mais gatilhos. & \\
89 +
\cline{1-2}
90 +
91 +
&
92 +
2. O sistema associa os gatilhos ao registro de humor. \\
93 +
\hline
94 +
95 +
\end{longtable}
/dev/null → monografia/extra/use-cases/register.tex
1 +
% UC02 -- Registro
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC02 -- Cadastro \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Usuário \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
--- \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
Permite que um novo usuário crie uma conta para utilizar o sistema. \\
20 +
\hline
21 +
22 +
\textbf{Pré-condições} &
23 +
O usuário não deve possuir cadastro prévio utilizando o mesmo endereço de e-mail. \\
24 +
\hline
25 +
26 +
\textbf{Pós-condições} &
27 +
Conta criada com sucesso e apta para ativação. \\
28 +
\hline
29 +
30 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
31 +
\hline
32 +
33 +
\textbf{Ações do Ator} &
34 +
\textbf{Resposta do Sistema} \\
35 +
\hline
36 +
37 +
1. Seleciona a opção de cadastro. & \\
38 +
\cline{1-2}
39 +
40 +
&
41 +
2. O sistema apresenta o formulário de cadastro.\\
42 +
\cline{1-2}
43 +
44 +
3. Informa nome, e-mail e senha. & \\
45 +
\cline{1-2}
46 +
47 +
&
48 +
4. O sistema valida os dados informados.\\
49 +
\cline{1-2}
50 +
51 +
&
52 +
5. O sistema cria a conta do usuário.\\
53 +
\cline{1-2}
54 +
55 +
% XXX: Need to add a line break here since this specific column
56 +
% goes into a new page
57 +
58 +
&
59 +
6. O sistema solicita a ativação da conta.\\
60 +
\hline
61 +
62 +
\multirow{2}{.40\textwidth}{\textbf{Restrições e validações}} &
63 +
O endereço de e-mail deve ser único.\\
64 +
\cline{2-2}
65 +
66 +
&
67 +
A senha deve atender aos critérios mínimos de segurança.\\
68 +
\hline
69 +
70 +
\multicolumn{2}{|c|}{\textbf{Cenário de Exceção E1 -- E-mail já cadastrado}}\\
71 +
\hline
72 +
\textbf{Ações do Ator} &
73 +
\textbf{Resposta do Sistema} \\
74 +
\hline
75 +
76 +
1. O usuário informa um e-mail existente. & \\
77 +
\cline{1-2}
78 +
79 +
&
80 +
2. O sistema informa que já existe uma conta cadastrada.\\
81 +
\hline
82 +
83 +
\end{longtable}
/dev/null → monografia/extra/use-cases/sleep.tex
1 +
% UC06 -- Manter Sono
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC06 -- Manter Sono \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Usuário \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
Sistema (processamento em segundo plano) \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
Permite registrar, editar e remover registros de sono do usuário. \\
20 +
\hline
21 +
22 +
\textbf{Pré-condições} &
23 +
Usuário autenticado. \\
24 +
\hline
25 +
26 +
\textbf{Pós-condições} &
27 +
O registro de sono é armazenado e os indicadores relacionados são atualizados. \\
28 +
\hline
29 +
30 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
31 +
\hline
32 +
33 +
\textbf{Ações do Ator} &
34 +
\textbf{Resposta do Sistema} \\
35 +
\hline
36 +
37 +
1. Seleciona registrar sono. & \\
38 +
\cline{1-2}
39 +
40 +
&
41 +
2. O sistema apresenta o formulário de registro. \\
42 +
\cline{1-2}
43 +
44 +
3. Informa a data do registro. &
45 +
\\
46 +
\cline{1-2}
47 +
48 +
4. Informa uma média de horas de sono. &
49 +
\\
50 +
\cline{1-2}
51 +
52 +
5. Informa uma anotação, caso desejar. &
53 +
\\
54 +
\cline{1-2}
55 +
56 +
6. Confirma o registro. & \\
57 +
\cline{1-2}
58 +
59 +
& 7. O sistema valida os dados informados. \\
60 +
\cline{1-2}
61 +
62 +
& 8. O sistema registra o período de sono. \\
63 +
\cline{1-2}
64 +
65 +
& 9. O sistema agenda o cálculo da média diária de sono. \\
66 +
\cline{1-2}
67 +
68 +
& 10. O sistema atualiza os indicadores apresentados ao usuário. \\
69 +
\hline
70 +
71 +
\multirow{1}{.40\textwidth}{\textbf{Restrições e validações}}
72 +
&
73 +
A data do registro é obrigatória. \\
74 +
\cline{1-2}
75 +
\hline
76 +
77 +
\end{longtable}
/dev/null → monografia/extra/use-cases/trigger.tex
1 +
% UC05 -- Manter Gatilhos
2 +
3 +
\begin{longtable}{| p{.40\textwidth} | p{.50\textwidth} |}
4 +
\hline
5 +
6 +
\textbf{Nome do Caso de Uso} &
7 +
UC05 -- Manter Gatilhos \\
8 +
\hline
9 +
10 +
\textbf{Ator Principal} &
11 +
Usuário \\
12 +
\hline
13 +
14 +
\textbf{Atores Secundários} &
15 +
--- \\
16 +
\hline
17 +
18 +
\textbf{Resumo} &
19 +
Permite cadastrar, editar e remover gatilhos emocionais que
20 +
ocorreram naquele dia e que poderão ser associados aos registros
21 +
de humor e consultas. \\
22 +
23 +
\hline
24 +
25 +
\textbf{Pré-condições} &
26 +
Usuário autenticado. \\
27 +
\hline
28 +
29 +
\textbf{Pós-condições} &
30 +
O gatilho é salvo e passa a compor o histórico do usuário. \\
31 +
\hline
32 +
33 +
\multicolumn{2}{|c|}{\textbf{Cenário Principal}}\\
34 +
\hline
35 +
36 +
\textbf{Ações do Ator} &
37 +
\textbf{Resposta do Sistema} \\
38 +
\hline
39 +
40 +
1. Seleciona registrar gatilho. & \\
41 +
\cline{1-2}
42 +
43 +
&
44 +
2. O sistema apresenta o formulário. \\
45 +
\cline{1-2}
46 +
47 +
3. Informa uma descrição do gatilho e seleciona um horário. & \\
48 +
\cline{1-2}
49 +
50 +
&
51 +
4. O sistema valida os dados informados. \\
52 +
\cline{1-2}
53 +
54 +
&
55 +
5. O sistema salva o novo gatilho. \\
56 +
\cline{1-2}
57 +
58 +
&
59 +
6. O sistema apresenta uma mensagem de confirmação. \\
60 +
\hline
61 +
62 +
\multirow{1}{.40\textwidth}{\textbf{Restrições e validações}}
63 +
&
64 +
O horário e a categoria do gatilho é obrigatório. \\
65 +
\cline{1-2}
66 +
67 +
\multicolumn{2}{|c|}{\textbf{Cenário de Exceção E1 -- Horário inválido}}\\
68 +
\hline
69 +
70 +
1. Informa um horário inválido. & \\
71 +
\cline{1-2}
72 +
73 +
&
74 +
2. O sistema informa que o horário é inválido. \\
75 +
\hline
76 +
77 +
\end{longtable}
/dev/null → monografia/extra/usecases.tex
1 +
\lipsum[1-2]
2 +
3 +
\input{extra/use-cases/login}
4 +
\input{extra/use-cases/register}
5 +
\input{extra/use-cases/mood-entries}
6 +
\input{extra/use-cases/mood}
7 +
\input{extra/use-cases/trigger}
8 +
\input{extra/use-cases/sleep}
9 +
\input{extra/use-cases/care-actions}
10 +
\input{extra/use-cases/history}
11 +
\input{extra/use-cases/energy-sleep-correlation}
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
69 69
\makeatother
70 70
71 71
\begin{document}
72 72
73 73
% Descomente se você tem orientadora, e não orientador.
74 -
%\renewcommand{\advisorname}{\orientadora}
74 +
%\renewcommand{\advisorname}{\orientadora}
75 75
76 76
% Descomente se você tem coorientadora, e não orientador.
77 -
%\renewcommand{\coadvisorname}{\coorientadora}
77 +
%\renewcommand{\coadvisorname}{\coorientadora}
78 78
79 79
% Faz com que o título apareça
80 80
\maketitle
81 81
82 82
\sloppy
170 170
\makeatother%
171 171
172 172
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
173 173
174 174
% Adiciona um apêndice
175 -
\append{Inverno}
175 +
\append{Documentação de Casos de Uso}
176 +
177 +
\input{extra/usecases}
176 178
177 179
% Adiciona um anexo
178 180
\annex{Verão}
179 181
180 182
\end{document}