Buscar

GRUPO 18- PROJETO INTEGRADOR III - NOV_23

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL - SENAC
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
BRUNO WACHTLER
DAVID MACENA VALLE
EWERTON FERNANDES DIAS
GABRYELLA ELOI CÂMARA
MICHEL ANCHIETA
PROJETO INTEGRADOR II: DESENVOLVIMENTO ESTRUTURADO DE
SISTEMAS
EAD - ENSINO À DISTÂNCIA
2023
1
BRUNO WACHTLER
DAVID MACENA VALLE
EWERTON FERNANDES DIAS
GABRYELLA ELOI CÂMARA
MICHEL ANCHIETA
Projeto Integrador III: Desenvolvimento de sistemas
orientado a objetos
Projeto desenvolvido para aprovação em
disciplinas do Curso de Tecnologia em
Análise e Desenvolvimento de Sistemas, do
Serviço Nacional de Aprendizagem
Comercial - SENAC.
Professor: Enoque Felipe dos Santos Leal
EAD - ENSINO À DISTÂNCIA
2023
2
RESUMO
O presente trabalho teve por objetivo a apresentação de um modelo lógico
de um sistema orientado a objetos, construído a fim de representar o sistema de
uma universidade de grande porte. Foram construídos e descritos os diagramas
UML de casos de uso e de classes.
3
SUMÁRIO
1. INTRODUÇÃO……………………………...…….…...…………..…...……………....05
2. DIAGRAMA DE CASOS DE USO…………………………………....……………....06
2.1. Aluno (pessoa física) e fornecedor (pessoa jurídica)…………..…….…….……..06
2.2. Professor (pessoa física) e fornecedor (pessoa jurídica)…………..…..….……..07
3. DESCRIÇÃO DE CENÁRIOS DOS CASOS………...……………...……………....08
4. DIAGRAMA DE CLASSE………………………..……………….…...……………....13
4.1. Diagrama de classe de um sistema de gestão escolar………..…….…….……..13
5. DOCUMENTAÇÃO NO GIT HUB…...…………..……………….…...……………....14
6. REFERÊNCIAS………….………………………..……………….…...……………....15
4
1. INTRODUÇÃO
A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelagem, a
qual tem como propósito a padronização da representação dos projetos de software, e
dessa forma facilitar a visualização de suas partes, a compreensão e o trabalho em
realizado em equipe. A UML é utilizada para especificar, documentar e favorecer o processo
de visualização lógica de um sistema de informação. Ela foi utilizada no presente trabalho.
5
2. DIAGRAMA DE CASOS DE USO
2.1. Aluno (pessoa física) e fornecedor (pessoa jurídica)
6
2.2. Professor (pessoa física) e fornecedor (pessoa jurídica)
7
3. DESCRIÇÃO DE CENÁRIOS DOS CASOS
Nome do cenário: [UC001] Logar.
Atores: Aluno, professor e fornecedor.
Pré-Condição: Ser cadastrado no sistema de graduação EAD como pessoa física ou Jurídica.
Cenário Principal:
1. O aluno, professor ou fornecedor acessa o sistema de graduação EAD.
2. Seleciona a opção “Entrar”.
3. Insere o seu login e sua senha.
4. O sistema faz a autenticação do login e da senha.
5. O ator tem acesso a sua conta no sistema de graduação EAD.
Cenário Alternativo 1 – Senha inválida.
Caso no passo 3, o usuário inserir uma senha incorreta;
1. O sistema exibe uma mensagem de senha inválida.
2. O usuário é redirecionado a outra tentativa de login.
Cenário Alternativo 2 – Usuário não cadastrado.
Caso no passo 4, o sistema não conseguir encontrar o cadastro do usuário;
1. O Sistema exibe uma mensagem de cadastro não encontrado.
2. O usuário é redirecionado a outra tentativa de login.
Pós-condição: O usuário tem acesso ao seu painel de usuário dentro do Sistema de graduação
EAD.
Nome do cenário: [UC002] Criar cadastro de pessoa física.
Atores: Fornecedor
Pré-Condição: Estar autenticado como Fornecedor do instituto de educação.
Cenário Principal:
1. O fornecedor acessa o Sistema de graduação EAD através do login.
2. O fornecedor seleciona a opção de “Criar cadastro de pessoa física”.
3. O fornecedor digita os dados da pessoa física a ser cadastrada.
4. O sistema valida os dados da pessoa física.
5. O sistema confirma a inclusão da pessoa física no sistema de graduação EAD.
Cenário Alternativo 1 – Dados incompletos.
No passo 3 do cenário principal, se o fornecedor não digitar todos os dados da pessoa física:
1. O sistema envia uma mensagem de dados incompletos;
2. O fornecedor é direcionado novamente para o passo 2 do cenário principal.
Cenário Alternativo 2 – Usuário já cadastrado.
No passo 4 do cenário principal, o sistema identifica que o usuário já está cadastrado no sistema
de graduação EAD:
1. O sistema envia uma mensagem de usuário já cadastrado.
2. O fornecedor é direcionado novamente ao passo 1 do cenário principal.
Pós-Condição: O sistema confirma que o cadastro do usuário foi concluído com sucesso.
Nome do cenário: [UC003] Consultar Cadastro de pessoas físicas.
Atores: Fornecedor
Pré-Condição: Estar cadastrado como pessoa física no Sistema de graduação EAD.
8
Cenário Principal:
1. O fornecedor acessa o Sistema de graduação EAD através do login.
2. O fornecedor seleciona a opção de consulta de cadastro de pessoas físicas.
3. O fornecedor escolhe entre as opções: “Aluno” ou “Professor”.
4. O fornecedor insere o CPF da pessoa física a ter o cadastro consultado.
5. O Sistema informa os dados cadastrados no [UC002].
Cenário Alternativo 1 – Cadastro não encontrado.
Se após o passo 4 do cenário principal, o sistema não localizar não encontrar o cadastro
solicitado:
1. O sistema envia uma mensagem de usuário não cadastrado;
2. O sistema redireciona o fornecedor novamente para o passo 3 do cenário principal.
Cenário Alternativo 2 – CPF incompleto ou inválido.
Se no passo 4 do cenário principal o fornecedor não digitar o CPF completo para consulta,
faltando algum digito ou inserir dígitos demais.
1. O sistema envia uma mensagem de CPF inválido;
2. O Fornecedor é redirecionado para o passo 3 do cenário principal.
Pós-Condição: O Sistema abre uma página contendo os dados cadastrais da pessoa física
solicitada.
Nome do cenário: [UC004] Criar turmas.
Atores: Professor
Pré-Condição: Estar autenticado no Sistema de graduação EAD como professor.
Cenário Principal:
1. O professor acessa o Sistema de graduação EAD através do seu login [UC001].
2. O professor seleciona a opção de criação de turma.
3. O Sistema exibe as configurações para a criação de turma: Matéria, horário, datas,
quantidade de alunos por turma...
4. O professor escolhe as configurações para criar turma.
5. O professor seleciona “Criar turma”.
6. O sistema exibe uma mensagem para confirmar as configurações da turma.
7. O professor confirma as configurações.
8. O sistema valida as configurações.
9. O sistema confirma a criação da turma.
Cenário Alternativo 1 – Configuração Incompleta.
Caso após o passo 5 do cenário principal o sistema detecte a falta de alguma configuração;
1. O Sistema exibe uma mensagem de revisar as configurações da turma.
2. O sistema volta para o passo 3 do cenário principal, destacando as configurações
faltantes.
Cenário Alternativo 2 – Configuração conflitante.
No passo 8 do cenário principal, durante a validação o sistema detectar conflito com outra turma
existente;
1. O sistema exibe uma mensagem mostrando as configurações conflitantes.
2. O sistema exibe novas configurações para criação de turma.
3. O professor retorna ao passo 4 do cenário principal.
Pós-Condição: A turma é criada com êxito.
Nome do cenário: [UC005] Disponibilizar gravação de aula, materiais e atividades (AVA).
Atores: Professor
Pré-Condição: Estar autenticado no Sistema de graduação EAD como professor.
9
Cenário Principal:
1. O professor acessa o Sistema de graduação EAD através do seu login [UC001].
2. O professor acessa a página de disponibilização de aula, materiais e atividades.
3. O sistema exibe opções de seleção: “enviar aula”, “enviar material” e “enviar atividade”.
4. O professor seleciona entre: enviar aula, enviar material ou enviar atividade.
5. O sistema encaminha o professor para a página desejada.
6. O professor preenche os dados como título e número da aula enviada, para qual turma
será enviado.
7. O professor seleciona a aula, o material ou a atividade para envio.
8. O sistema faz a publicação do arquivo.
Cenário Alternativo 1 – Turma não disponível.
Se nenhuma turma houver sido criada [UC004]:
1. O Sistema exibe a mensagem: “Não há turma disponível!”
2. O caso de uso é encerrado.
Cenário Alternativo2 - Falha no upload do arquivo.
Se no passo 8 do cenário principal, houver falha no upload do arquivo:
1. O sistema exibe uma mensagem de erro e orienta o professor a tentar novamente ou
verificar a conexão com a internet.
2. O professor retorna ao passo 7 do cenário principal.
Pós-Condição: O sistema faz a publicação e os alunos têm acesso a aula, os materiais ou as
atividades enviadas.
Nome do cenário: [UC006] Consular Turmas
Atores: Aluno
Pré-Condição: O aluno precisa estar logado no sistema do Ambiente Virtual de Aprendizagem.
Cenário Principal:
1. Após efetuar login o aluno acessa o Ambiente Virtual de Aprendizagem.
2. O aluno é autenticado pelo sistema.
3. O aluno é direcionado até o menu inicial do Ambiente Virtual de Aprendizagem.
4. O aluno seleciona “Consultar Minhas Turmas”.
5. O sistema disponibiliza uma lista com as turmas disponíveis.
Cenário Alternativo 1 - Aluno deseja informações extras sobre alguma turma específica
1. O sistema disponibiliza informações detalhadas sobre a turma.
2. O aluno consegue acessar nomes de professores, matérias, programação e atualizações
de informações que sofreram alguma mudança como reagendamento na entrega de
atividades.
Cenário Alternativo 2 - Aluno deseja mudar de turma
1. O sistema informa as turmas disponíveis.
2. O aluno seleciona a nova turma desejada.
3. O sistema avalia se o aluno atende aos requisitos para a mudança.
4. O aluno é matriculado na nova turma (caso atenda ao requisito anterior) e suas
informações são atualizadas pelo sistema.
Pós-Condição:
1. O aluno pode consultar suas turmas.
2. O aluno acessa informações detalhadas sobre as turmas.
3. O aluno consegue se matricular em outras turmas.
4. O sistema atualiza as novas informações.
5. O aluno pode sair do sistema quando considerar conveniente.
Nome do cenário: [UC007] Assistir aulas e acessar materiais AVA (Ambiente Virtual de
Aprendizagem)
Atores: Aluno
10
Pré-Condição: O aluno precisa estar logado no sistema do Ambiente Virtual de aprendizagem.
Cenário Principal:
1. Após efetuar login o aluno acessa o Ambiente Virtual de Aprendizagem.
2. O aluno é autenticado pelo sistema.
3. O aluno é direcionado até o menu inicial do Ambiente Virtual de Aprendizagem.
4. O sistema disponibiliza o conteúdo (vídeo aulas, material em PDF, slides, gráficos e sua
bibliografia).
5. O aluno acessa o conteúdo disponibilizado pelo AVA, como disciplinas e aulas.
Cenário Alternativo 1 - O aluno acessa o material desejado.
1. O sistema disponibiliza uma lista de materiais complementares.
2. O aluno seleciona as atividades que podem ser exercícios, links e leitura extracurricular.
Cenário Alternativo 2 - Ferramentas de interação
1. O sistema disponibiliza ferramentas de interação.
2. O aluno pode interagir com os colegas através do fórum de discussões e chat.
Pós Condição:
1. O aluno participa das atividades interativas.
2. O aluno acessa, baixa e participa das atividades complementares.
3. O desempenho do aluno é registrado pelo sistema.
4. O aluno pode sair do sistema quando achar conveniente.
Nome do cenário: [UC008] Lançar notas.
Atores: Professor
Pré-Condição: O professor está autenticado no sistema e tem acesso às turmas e disciplinas nas
quais deseja lançar notas.
Cenário Principal:
1. O professor acessa o Sistema de graduação EAD através do seu login [UC001].
2. O professor seleciona a opção para lançar notas.
3. O sistema exibe a lista de turmas e disciplinas atribuídas ao professor.
4. O professor seleciona a turma e disciplina para a qual deseja lançar notas.
5. O sistema exibe a lista de alunos matriculados na turma selecionada, juntamente com os
itens de avaliação disponíveis (por exemplo, provas, trabalhos).
6. O professor seleciona o aluno para o qual deseja lançar notas.
7. O sistema exibe um formulário de lançamento de notas com itens de avaliação listados.
8. O professor insere as notas para cada item de avaliação do aluno selecionado.
9. O sistema verifica se as notas inseridas estão dentro dos limites permitidos (por exemplo,
notas entre 0 e 10).
10. O sistema armazena as notas no sistema e as associa ao aluno e aos itens de avaliação
correspondentes.
11. O sistema atualiza automaticamente as médias com base nas notas lançadas.
12. O sistema exibe uma mensagem de confirmação indicando que as notas foram lançadas
com sucesso.
Cenário Alternativo 1 – Notas fora do limite.
Se no passo 9 do cenário principal o sistema identificar que o professor inseriu notas fora do limite
permitido;
1. O sistema exibe uma mensagem de erro informando que as notas estão fora do limite
permitido.
2. O professor é direcionado novamente para o passo 7 do cenário principal.
Cenário Alternativo 2 – Falha no lançamento de notas:
Se após o passo 8 do cenário principal ocorre uma falha técnica no sistema.
1. O sistema exibe uma mensagem de erro informando que houve uma falha ao lançar a
nota.
2. O professor tenta novamente ou relata o problema à equipe de suporte técnico.
Pós-Condição: As notas são lançadas e registradas no sistema para o aluno selecionado.
11
Nome do cenário: [UC009] Consultar Notas
Atores: Aluno
Pré-Condição: O aluno precisa estar logado no sistema do Ambiente Virtual de Aprendizagem.
Cenário Principal:
1. Após efetuar login o aluno acessa o Ambiente Virtual de Aprendizagem.
2. O aluno é autenticado pelo sistema.
3. O aluno é direcionado até o menu inicial do Ambiente Virtual de Aprendizagem.
4. O aluno seleciona “Consultar Notas”.
5. O sistema disponibiliza um quadro com disciplinas e suas respectivas notas.
Cenário Alternativo 1 – Detalhes das Notas.
3. O sistema disponibiliza informações sobre as notas e turmas.
4. O aluno seleciona uma turma ou disciplina desejada.
5. O sistema mostra informações detalhadas, como datas das avaliações, composição das
notas e posicionamento do professor com relação ao desempenho do aluno.
Cenário Alternativo 2 – Consulta de histórico de notas.
1. O aluno seleciona a opção “Histórico de Notas”.
2. O sistema disponibiliza o histórico com as matérias e notas.
3. O sistema disponibiliza informações sobre notas anteriores e turmas já cursadas.
Pós-Condição:
1. O aluno consegue verificar as notas e turmas atuais.
2. O aluno consegue acessar informações detalhadas sobre notas e turmas.
3. O aluno consegue acessar o histórico de notas e turmas.
4. As atualizações de notas e turmas são armazenadas no sistema.
5. O aluno pode sair do sistema quando achar conveniente.
Nome do cenário: [UC010] Revogar acesso de pessoa física
Atores: Fornecedor
Pré-Condição:
1. O Fornecedor precisa estar logado no sistema de cadastros.
2. A pessoa física a ser revogada precisa estar cadastrada no sistema.
Cenário Principal:
1. O fornecedor acessa o sistema de gerenciamento de acessos.
2. O fornecedor é autenticado pelo sistema.
3. O fornecedor seleciona a opção para revogar pessoa uma pessoa física.
4. O sistema disponibiliza a lista de pessoas físicas cadastradas.
5. O fornecedor seleciona a pessoa física a ter o acesso revogado.
6. O fornecedor confirma a ação de revogação.
7. O sistema executa a revogação da pessoa física solicitada.
Cenário Alternativo 1 – Decisão de cancelar a revogação depois de confirmada.
6. O fornecedor seleciona a opção de cancelamento de revogação.
7. Após o cancelamento da revogação o sistema mantém os dados já cadastrados e o
acesso da pessoa física.
Cenário Alternativo 2 – Pessoa Física não encontrada.
4. Após a realização da busca e a pessoa física não é localizada.
5. O sistema emite uma mensagem dizendo que a pessoa não consta no cadastro do
sistema.
Pós-Condição:
1. O fornecedor pode revogar o acesso de uma pessoa física no sistema da instituição.
2. O fornecedor consegue cancelar a revogação do acesso.
3. O sistema disponibiliza um histórico com as ações de revogação de pessoa física.
4. Após a confirmação da revogação a pessoa física não terá mais acesso ao sistema da
instituição.
5. O fornecedor pode sair do sistema quando achar conveniente.
12
4. DIAGRAMA DE CLASSE
4.1. Diagrama de classe de umsistema de gestão escolar
13
5. DOCUMENTAÇÃO NO GIT HUB
https://github.com/DevEwerton/Projeto_Integrador
https://github.com/DevEwerton/Projeto_Integrador
14
REFERÊNCIAS
DIAGRAMA de caso de uso UML: O que é, como fazer e exemplos. Lucidchart.
Disponível em:< https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml
> Acesso em 24 de setembro de 2023.
15

Outros materiais