Skip to content

Commit 69e0458

Browse files
authored
Merge pull request #5 from lihviaa/Branch-Diogo
Branch diogo
2 parents 834ca17 + 70d3cbe commit 69e0458

File tree

3 files changed

+72
-33
lines changed

3 files changed

+72
-33
lines changed

README.md

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,17 @@
11
<h2><a href= "https://www.mackenzie.br">Universidade Presbiteriana Mackenzie</a></h2>
22

33

4-
# Template para Disciplina de Engenharia de Software
4+
# Projeto: *Escola Infinito: Sistema de Presença*
55

6-
O repositório define um modelo (*template*) que deverá ser seguido por cada grupo no projeto.
7-
8-
A seguir, os passos para a preparação do projeto:
9-
10-
1. Um dos membros do grupo deverá realizar um *fork* deste repositório.
11-
2. O dono do repositório deverá convidar os demais membros do grupo para serem colaboradores.
12-
3. O dono do repositório deverá convidar o professor para ser colaborador do repositório.
13-
4. O dono do repositório deverá habilitar o GitHub Pages. Basta seguir o [procedimento para habilitar o GitHub Pages](https://docs.github.com/pt/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site), lembrando de escolher em *Source* a opção `/docs` em lugar da opção `/root`.
14-
5. Cada membro do grupo deverá instalar o [Git](https://git-scm.com/downloads).
15-
6. Para a edição do conteúdo deste projeto, sugere-se que cada membro do grupo faça a instalação do [Visual Studio Code](https://code.visualstudio.com/) com as extensões [Markdown All in One](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one) e [GitHub Pull Requests and Issues](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github). No entanto, cada membro poderá utilizar a IDE de sua preferência.
16-
7. Cada membro do grupo deverá [clonar o repositório do grupo no seu computador](https://learn.microsoft.com/en-us/azure/developer/javascript/how-to/with-visual-studio-code/clone-github-repository?tabs=create-repo-command-palette%2Cinitialize-repo-activity-bar%2Ccreate-branch-command-palette%2Ccommit-changes-command-palette%2Cpush-command-palette).
17-
8. Cada membro do grupo deverá editar o seu próprio nome no arquivo em [/docs/index.md](./docs/index.md), de preferência [criando um novo *branch* e um *pull request*](https://www.youtube.com/watch?v=LdSwWxVzUpo).
18-
9. O dono do repositório deverá editar este arquivo, removendo estas instruções iniciais e preenchendo o restante da página com os dados do projeto do seu grupo.
19-
10. Segurança é imprescindível nas plataforma de hospedagem de repositórios GIT. CUIDADO com exposição de senha e acesso ao repositório.
20-
21-
22-
# Projeto: *<Nome_do_seu_Projeto>*
23-
24-
# Grupo: *<Nome_do_seu_Grupo>*
6+
# Grupo: *SOS*
257

268
# Descrição
279

28-
*<Descrição_resumida_do_projeto>*
10+
Este projeto consiste nas mais diversas etapas da implementação de um sistema de presença em uma escola do ensino fundamental, estendendo-se desde o levantamento de informações competentes ao sistema, como por exemplo os casos de uso, objetivos funcionais, não funcionais e atores, até mesmo o planejamento estrutural e sequencial dos componentes necessários para o bom funcionamento do sistema. O planejamento supracitado se expressa majoritariamente através de diagramas UML e suas respectivas descrições.
2911

3012
# Documentação
3113

32-
Os arquivos da documentação deste projeto estão na pasta [/docs](/docs), e o seu conteúdo é publicado em **https://<usuario>.github.io/UML-Classroom-FCI/blob/master/docs/index.md**
33-
34-
14+
Os arquivos da documentação deste projeto estão na pasta [/docs](/docs), e o seu conteúdo é publicado em **https://lihviaa.github.io/UML-Classroom-FCI/**
3515

3616
# Releases
3717

docs/index.md

Lines changed: 68 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<h2><a href= "https://www.mackenzie.br">Universidade Presbiteriana Mackenzie</a></h2>
2-
<h3><a href= "https://www.mackenzie.br/graduacao/sao-paulo-higienopolis/sistemas-de-informacao">Sistemas de Informação</a></h3>
2+
<h3><a href= "https://www.mackenzie.br/graduacao/sao-paulo-higienopolis/ciencia-da-computacao">Ciência da Computação</a></h3>
33

44

55
<font size="+12"><center>
6-
*&lt;Nome do Projeto&gt;*
6+
<h1>Escola Infinito: Sistema de Presença</h1>
77
</center></font>
88

99
>*Observação 1: A estrutura inicial deste documento é só um exemplo. O seu grupo deverá alterar esta estrutura de acordo com o que está sendo solicitado na disciplina.*
@@ -12,7 +12,7 @@
1212
1313
**Conteúdo**
1414

15-
- [Autores](#nome-alunos)
15+
- [Autores](#nome-aluno)
1616
- [Descrição do projeto](#introdução-do-projeto)
1717
- [Análise de requisitos funcionais e não-fucionais](#descrição-dos-requisitos)
1818
- [Diagrama de casos de uso](#diagrama-de-comportamento-atores)
@@ -31,21 +31,77 @@
3131
* Leila Akina Ino
3232
* Livia Alabarse dos Santos
3333

34-
3534
# Descrição do projeto
3635

37-
*&lt;Introdução do projeto&gt;*
36+
*Este projeto consiste na implementação de um sistema para controlor a preseça de alunos de uma escola que possui múltiplas turmas do Ensino Fundamental I. Esse sistema possui como usuário principal os professores do instituto de ensino Inifinito, o qual leva em consideração as eventuais necessidades de acessibilidade de seus docentes. Ademais, por se tratar de uma atividade rotineira acadêmica dos docentes, o sistema implementado deve ser intuitivo e cumprir com seu papel fundamental sem complicações*
3837

3938
# Análise de requisitos funcionais e não-funcionais
40-
*&lt;Descrição dos requisitos&gt;*
39+
40+
<h3>Requisitos funcionais:</h3>
41+
42+
<ol>
43+
<li>Realizar a chamada de todas as turmas em dois momentos do dia</li>
44+
<li>Gerar relatórios de faltas agrupados por data, ano do ensino, turma, professor, disciplina ou aluno</li>
45+
<li>Enviar notificações por e-mail para pais ou responsáveis nos casos em que o comparecimento às aulas dadas até o momento estiverem abaixo de 80%</li>
46+
<li>Acessibilidade: tamanho de fonte ajustável, dentre outros</li>
47+
<li>Reprovar os alunos com mais de 25% de faltas do total de aulas ministradas</li>
48+
<li></li>
49+
<li></li>
50+
<li></li>
51+
</ol>
52+
53+
<h3>Requisitos não-funcionais:</h3>
54+
55+
<ol>
56+
<li>O sistema deve ser implementado em web: HTML, CSS e JS</li>
57+
<li>O sistema deve permitir múltiplos acessos simultâneos</li>
58+
<li>O sistema deve ser compatível com todos os navegadores web</li>
59+
<li>O sistema deve ser compatível com dispositivos móveis</li>
60+
<li>O sistema deve se comunicar com um banco de dados</li>
61+
</ol>
4162

4263
# Diagrama de casos de uso
4364

44-
*&lt;Diagrama para visualizar o comportamento dos atores&gt;*
65+
<img src="https://github.com/lihviaa/UML-Classroom-FCI/blob/Branch-Diogo/src/Diagrama%20de%20casos%20de%20uso.png" alt="Diagrama de casos de uso">
4566

4667
# Descrição dos casos de uso
47-
48-
*&lt;Descrição do comportamento entre os atores/resquisitos&gt;*
68+
<h2>Caso do Uso: Fazer a Chamada</h2>
69+
<b>Descrição Geral:</b> O professor deseja realizar a chamada de uma determinada turma<br>
70+
<b>Atores:</b> Professor<br>
71+
<b>Pré-Condição:</b> O professor deve realizar login no sistema<br>
72+
<b>Pós-Condição:</b> A chamada é feita e enviada para o banco de dados<br>
73+
<b>Fluxo Básico (Professor deseja realizar a chamada)</b>
74+
<ol>
75+
<li>(Opcional) Professor seleciona o ícone de acessibilidade e altera o tamanho da fonte</li>
76+
<li>Professor seleciona a opção de fazer a chamada</li>
77+
<li>Professor faz a chamada e envia o resultado</li>
78+
</ol>
79+
80+
<hr>
81+
82+
<h2>Caso do Uso: Gerar Relatórios de Faltas</h2>
83+
<b>Descrição Geral:</b> O professor deseja gerar relatórios de faltas com determinado critério de agrupamento<br>
84+
<b>Atores:</b> Professor<br>
85+
<b>Pré-Condição:</b> O professor deve realizar login no sistema<br>
86+
<b>Pós-Condição:</b> O relatório é gerado<br>
87+
<b>Fluxo Básico (Professor deseja gerar relatório de faltas)</b>
88+
<ol>
89+
<li>(Opcional) Professor seleciona o ícone de acessibilidade e altera o tamanho da fonte</li>
90+
<li>Professor seleciona a opção de gerar relatórios</li>
91+
<li>Professor seleciona o critério de agrupamento do relatório</li>
92+
<li>Professor digita a informação relativa ao critério selecionado</li>
93+
<li>Professor gera o relatório</li>
94+
</ol>
95+
96+
<b>Fluxo Alternativo (Uma notificação é enviada aos responsáveis de alunos com excesso de faltas)</b>
97+
<ol>
98+
<li>(Opcional) Professor seleciona o ícone de acessibilidade e altera o tamanho da fonte</li>
99+
<li>Professor seleciona a opção de gerar relatórios</li>
100+
<li>Professor seleciona o critério de agrupamento do relatório</li>
101+
<li>Professor digita a informação relativa ao critério selecionado</li>
102+
<li>Professor gera o relatório</li>
103+
<li>E-mail é enviado aos responsáveis dos alunos com excesso defaltas</li>
104+
</ol>
49105

50106
# Diagrama de sequencia
51107

@@ -70,3 +126,6 @@
70126
# Referências
71127

72128
*&lt;Lista de referências&gt;*
129+
<ul>
130+
<li>https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml</li>
131+
</ul>

src/Diagrama de casos de uso.png

47.3 KB
Loading

0 commit comments

Comments
 (0)