Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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. PROTÓTIPOS DA INTERFACE DO SISTEMA ……………….…...……………....13 
6. DOCUMENTAÇÃO NO GIT HUB ……...…………..……………….….…………....19 
7. REFERÊNCIAS………….………………………..……………….…...…….…...…....20 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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. 
 
8 
 
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. 
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 Alternativo 2 - 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 um sistema de gestão escolar 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13 
 
5. PROTÓTIPOS DA INTERFACE DO SISTEMA 
 
 
 
 
 
 
 
 
 
 
 
 
14 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15 
 
 
 
 
 
 
16 
 
 
 
 
 
 
 
17 
 
 
 
 
 
 
 
 
 
18 
 
 
 
 
 
 
 
 
 
19 
 
 
 
 
 
 
 
 
 
6. DOCUMENTAÇÃO NO GIT HUB 
 
https://github.com/DevEwerton/Projeto_Integrador 
 
 
https://github.com/DevEwerton/Projeto_Integrador
20 
 
 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21

Mais conteúdos dessa disciplina