Buscar

PL Projetos Academicos - Puc Minas- Patricia A L Oliveira

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 47 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 47 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 47 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
 
 
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS 
PUC Minas Virtual 
Pós-graduação Lato Sensu em Engenharia de Software 
 
 
 
 
 
Trabalho de Conclusão de Curso 
 
 
Sistema de Gerenciamento de Projetos- PL Projetos 
Acadêmicos 
 
 
 Aluno : Patrícia Aparecida Leite Oliveira 
 
 
 
 Belo Horizonte 
Março 2022 
 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
2 
 
Trabalho de Conclusão de Curso 
Sumário 
 
Trabalho de Conclusão de Curso 2 
1. Cronograma de trabalho 3 
2. Diagrama de casos de uso 5 
3. Requisitos não funcionais 8 
4. Protótipo navegável do sistema 9 
5. Diagrama de classes de domínio 9 
6. Modelo de componentes 10 
6.1. Padrão arquitetural 10 
6.2. Diagrama de componentes 11 
6.3. Descrição dos componentes 12 
7. Diagrama de implantação 13 
8. Plano de Testes 16 
8.1 Casos de Uso a serem testados: 16 
8.2 Planos de Testes 17 
9. Estimativa de pontos de função 45 
 45 
 
 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
3 
 
1. Cronograma de trabalho 
Datas Atividade / Tarefa Produto / Resultado 
De Até 
06/02/2022 09/02/2022 1. Compreensão do 
escopo e atividades do 
projeto 
 
Definição do tema do projeto a ser 
desenvolvido 
11/02/2022 12/02/2022 2. Definição do 
cronograma de atividades 
 
Definição das datas das atividades e 
tarefas do projeto 
13/02/2022 16/02/2022 3. Especificação e criação 
do diagrama de caso de 
uso 
 
Documentação e criação do diagrama 
de caso de uso do sistema utilizando 
a ferramenta Draw-io Diagramas 
17/02/2022 19/02/2022 4. Definição dos requisitos 
não funcionais do sistema 
 
Documentação dos requisitos que em 
impacto na definição da proposta de 
solução 
20/02/2022 24/02/2022 5. Desenvolvimento do 
protótipo navegável do 
sistema proposto 
 
Protótipo navegável utilizando a 
ferramenta de criação Wireframe de 
código aberto Pencil Project 
25/02/2022 27/02/2022 6. Criação do diagrama de 
Classe do Domínio 
 
Documentação do Diagrama de 
Classe de domínio utilizando a 
ferramenta Draw-io Diagramas 
28/02/2022 02/03/2022 8. Desenvolvimento do 
Diagrama de componentes 
de aplicação 
 
Documentação e criação do diagrama 
de componentes do sistema 
utilizando a ferramenta Draw-io 
Diagramas 
03/03/2022 06/03/2022 9. Descrição dos 
componentes utilizados na 
aplicação 
 
Documentação da descrição sucinta 
dos componentes indicando o papel 
de cada um deles dentro do padrão 
arquitetural 
07/03/2022 10/03/2020 10. Desenvolvimento do 
diagrama de implantação 
 
Criação e documentação do 
diagrama de implementação do 
sistema utilizando a ferramenta Draw-
io Diagramas 
11/03/2022 14/03/2022 11. Desenvolvimento do 
plano de teste 
 
Documentação do plano de teste do 
sistema proposto 
15/03/2022 20/03/2022 12. Estimativa de ponto de 
função 
 
Documentação da planilha de ponto 
de função 
21/03/2022 24/03/2022 13. Diagramação da 
documentação a ser 
apresentada 
 
Diagrama da documentação 
formatada, geração de pdf 
25/03/2022 26/03/2022 14. Gravação do vídeo do 
protótipo navegável 
 
Gravação em formato avi com 
duração de 3 minutos 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
4 
 
27/03/2022 17/04/2022 15. Finalização e entrega 
do projeto 
 
Submissão de toda a documentação 
na plataforma Github e entrega do 
Tcc, na plataforma. 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
5 
 
2. Diagrama de casos de uso 
O Diagrama de Caso de Uso é composto de 18 casos de uso e três atores, onde é 
apresentado no diagrama que todos são usuários. Os três atores (Coordenador, 
Professor e Aluno) devem previamente realizar login para acessar as 
funcionalidades disponibilizadas pelo Sistema de gerenciamento de Projetos PL 
Projetos acadêmico. O projeto se refere a uma plataforma onde o Coordenador 
poderá gerenciar os Projetos acadêmicos em concordância com o professor, onde 
cada perfil contém permissões diferentes, mas todos poderão acompanhar o 
processo de aprovação do projeto, até mesmo o próprio aluno, porém com restrições 
de acordo com permissões de cada um. A partir do diagrama de caso de uso, é 
possível observar as funcionalidades do P.M. V e na tabela abaixo estão mapeados 
as permissões de acesso do sistema, de acordo com cada perfil de acesso: 
 
Permissões Coordenador Professor Aluno 
Realizar Login Sim Sim Sim 
Cadastrar Usuário Sim Não Não 
Redefinir Senha Sim Sim Sim 
Bloquear usuários Sim Não Não 
Desbloquear usuários Sim Não Não 
Entregar projeto Não Sim Sim 
Avaliar projeto Não Sim Não 
Registrar relatório Não Sim Não 
Aprovar Projeto Sim Não Não 
Reprovar projeto Sim Não Não 
Enviar e-mail Sim Não Não 
Visualizar relatório de aprovação Sim Sim Não 
Apresentar trabalho Não Não Sim 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
6 
 
 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
7 
 
 
Abaixo na planilha está uma relação de casos de usos que foram usados para 
compor o Diagrama de casos de uso, juntamente com Requisitos Funcionais: 
 
UC Descrição UC RF Descrição RF 
UC01 Fazer Login RF01 O sistema permite fazer login, ao inserir o usuário e 
senha. 
UC02 Cadastrar usuários RF02 O sistema deverá permitir cadastro de 
Coordenadores, Professores e alunos, cada perfil 
com permissões diferentes. 
UC03 Bloquear e 
desbloquear usuário 
RF03 O sistema permitirá apenas o perfil Coordenador 
bloquear e desbloquear os outros usuários. 
UC 
04 
Manter Professor RF04 O sistema deverá manter o cadastro de 
professores. 
UC05 Manter Aluno RF05 O sistema deverá manter o cadastro de alunos 
UC06 Manter Turmas RF06 O sistema deverá manter o cadastro de Turmas. 
UC 
07 
Manter projetos RF07 O sistema deverá manter o cadastro de projetos. 
UC08 Avaliar projeto RF08 O sistema permitirá que seja avaliado o projeto pelo 
perfil de coordenador. 
UC 
09 
Registrar relatório RF09 O Sistema permitirá o registro de relatórios. 
UC10 Manter relatórios RF10 O sistema deverá manter o cadastro de relatórios. 
UC11 Manter avisos RF11 O sistema deverá manter o cadastro de avisos. 
UC12 Aprovar 
relatório/reprovar 
RF12 O sistema deverá permitir ao perfil do coordenador 
e professor avaliar relatório e reprovar relatório. 
UC13 Enviar Email RF13 O sistema permitirá o envio de e-mail 
UC14 Entregar Projeto RF14 O sistema permitirá a entrega do projeto. 
UC15 Aprovar/reprovar 
projeto 
RF15 O sistema permitirá que seja aprovado e reprovado 
o projeto pelo coordenador e professor. 
UC16 Visualizar Relatório de 
aprovação 
RF16 O Sistema deverá permitir visualizar relatórios de 
aprovação ou reprovação 
UC17 Apresentar projeto RF17 O sistema deverá permitir ao aluno a apresentação 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
8 
 
do projeto. 
UC18 Redefinir senha RF18 O sistema deverá permitir a redefinição de senha 
 
3. Requisitos não funcionais 
Conforme solicitado, a seguir irei mostrar os requisitos não funcionais que compõe o 
Sistema de Gerenciamento de Projetos acadêmicos-PL Projetos Acadêmicos: 
 
Os Requisitos Não Funcionais (RNF) levantados foram: 
Requisitos não 
Funcionais 
Descrição dos Requisitos Não funcionais 
RNF01 O sistema deve poder ser acessado por meio da Web e em qualquer 
dispositivo móvel tais como tablets e smartphones (responsivo) 
RNF02 O sistema deverá ser desenvolvido em linguagem de programação 
Java 
RNF03 As senhas deverão ser persistidas utilizando criptografia de Ponta 
(MD5); 
(O MD5 (Message-Digest algorithm 5) é um algoritmo de hash de 128 
bits, um objeto pronto para criptografar seus dados utilizandoo 
algoritmo especificado. 
RNF04 O Sistema deve utilizar o MySQL como o Gerenciador para 
armazenamento dos dados (SGBD) 
 
RNF05 O sistema deve possuir diferentes perfis de usuários, como privilégios 
específicos para cada um. 
RNF06 A interface do Sistema deverá ser intuitiva e de fácil acesso, para 
melhor usabilidade do usuário. 
RNF07 O sistema deverá possuir diferentes compatibilidades de Sistemas 
Operacionais: Windows / Linux e Mac OS. 
RNF08 
RNF08 
O sistema deverá ser compatível com diferentes navegadores de 
internet: Chome, Microsoft Edge, Firefox, Opera entre outros 
RNF09 O sistema deverá ser de bom desempenho e processamento de 
informações. 
RNF10 Os dados de acesso dos usuários no navegador, devem ser protegidos 
contra vazamentos indevidos. 
RNF11 O sistema deverá possuir a Arquitetura em Camadas do Front-end e 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
9 
 
Back-end 
RNF12 Alta escalabilidade para Suportar futuras implementações sem a 
necessidade de reescrever o projeto. 
RNF13 Uso de designer responsivo para as telas 
RNF14 O sistema deverá segurar um tempo limite de conexão de 2 min, caso 
haja inatividade de conexão. 
RNF15 O sistema deverá ter alta disponibilidade de uso 24hrs por dia 
RNF16 O sistema deverá atender às normas legais, tais como padrões, leis e 
proteção de dados (LGPD) 
RNF17 O sistema integra-se com outras aplicações futuras, caso necessite. 
RNF18 A resposta da funcionalidade de Login do Sistema, não poderá ser 
superior a 2 segundos. 
 
 
4. Protótipo navegável do sistema 
Protótipo Navegável do Sistema PL Projetos Acadêmico: 
https://www.figma.com/proto/KTguM4AunVSfkWBdn4hmTq/Estudos?no
de-id=1%3A2&scaling=min-zoom&page-id=0%3A1&starting-point-node-
id=16%3A8313 
Vídeo do P.M. V (PL Projetos Acadêmicos) 
https://youtu.be/PTlyRevAYk8 
https://github.com/patyleite175/APF/blob/main/PL%20PROJETOS%20ACAD
EMICOS-%20PUC%20MINAS.mp4 
5. Diagrama de classes de domínio 
O Diagrama de componentes apresenta a relação dos componentes dentro de um 
Sistema. Conforme mencionado, abaixo está a representação dos Módulos de 
Classes (componentes) do Sistema PL projetos acadêmicos: 
https://www.figma.com/proto/KTguM4AunVSfkWBdn4hmTq/Estudos?node-id=1%3A2&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=16%3A8313
https://www.figma.com/proto/KTguM4AunVSfkWBdn4hmTq/Estudos?node-id=1%3A2&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=16%3A8313
https://www.figma.com/proto/KTguM4AunVSfkWBdn4hmTq/Estudos?node-id=1%3A2&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=16%3A8313
https://youtu.be/PTlyRevAYk8
https://github.com/patyleite175/APF/blob/main/PL%20PROJETOS%20ACADEMICOS-%20PUC%20MINAS.mp4
https://github.com/patyleite175/APF/blob/main/PL%20PROJETOS%20ACADEMICOS-%20PUC%20MINAS.mp4
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
10 
 
 
Atributos privados = sinal negativo 
Atributos públicos = sinal positivo 
Link no Git : 
https://github.com/patyleite175/Tcc/commit/21d23b9463cc2f3be51d9239e42ee774464e9aa0 
 
6. Modelo de componentes 
 
6.1. Padrão arquitetural 
Com relação ao Padrão arquitetural do sistema PL Projetos Acadêmico, foi 
desenvolvido para permitir a utilização em plataforma web. A (IDE) utilizada para o 
desenvolvimento foi o Eclipse. 
https://github.com/patyleite175/Tcc/commit/21d23b9463cc2f3be51d9239e42ee774464e9aa0
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
11 
 
Foi adotado para a organização do código-fonte back-end do sistema (parte interna 
do Sistema), com o desenvolvimento na linguagem Java (Linguagem de 
programação). Foi adotado o padrão MVC (padrão de arquitetura de software) para 
organização das diferentes camadas de desenvolvimento. 
Para a parte de Front-end. do Projeto: 
Foi adotado o uso do framework JSF (Java Server Faces), que permite a escrita de 
código-fonte que realiza a interação com as classes que se encontram na camada 
de visão. Ao ser processado pelo servidor de aplicação, utilizou-se o Apache 
Tomcat, o código é convertido para o formato HTML, a linguagem de marcação 
interpretada pelos navegadores web. 
Persistência de dados: 
Para persistência de dados no banco de dados foi utilizado o framework Hibernate. 
Conforme detalhado, o Hibernate permite a utilização da linguagem própria para a 
criação de query, que pode ser utilizada também em outros bancos de dados. O 
Hibernate é um framework open source utilizado no desenvolvimento deste sistema. 
Escrita na linguagem Java, essa ferramenta realiza o mapeamento objeto relacional 
dos atributos do código-fonte no banco de dados da aplicação e fornece uma visão 
orientada a objetos de dados relacionais existentes. A fim de reduzir o tempo de 
desenvolvimento, o Hibernate disponibiliza mecanismos de consulta aos dados por 
meio de uma linguagem própria, denominada Hibernate Query Language (HQL), 
permitindo a utilização em qualquer base de dados SQL. 
Sistema Gerenciador de banco de dados: 
Para o armazenamento dos dados do Sistema PL Projetos Acadêmicos, foi adotado 
o SGBD MySQL,o Hibernate veio a contribuir com o desenvolvimento do sistema 
visto que as conexões com o banco de dados, para realização de consultas, 
inserção, alteração e exclusão de dados são realizadas por meio de uma 
configuração única em todo o projeto, localizada no arquivo persistence.xml. 
Concluindo-se ao Padrão Estrutural da Aplicação PL projetos acadêmico, vale 
destacar que as tecnologias escolhidas são de boa funcionalidade para a criação do 
projeto sendo modular interativo e simples e de fácil usabilidade, gerando ao usuário 
a sua satisfação em adquiri-lo para uso. 
6.2. Diagrama de componentes 
O diagrama de componentes mostra o relacionamento entre diferentes componentes 
de um sistema, visando compreender melhor o projeto do Software em 
desenvolvimento. 
Abaixo na figura 03, segue a representação da estrutura de componentes do 
Software PL Projetos acadêmicos, conforme solicitado: 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
12 
 
 
6.3. Descrição dos componentes 
Uma breve explicação dos componentes que compõem a parte estrutural do 
software: 
 
 
 
 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
13 
 
 
Número Componente Descrição 
01 HTML Componente responsável por permitir inserir o conteúdo e 
estabelecer a estrutura básica de uma aplicação. 
02 Java mail API que fornece uma estrutura independente de plataforma e 
de protocolo, para enviar, receber e manipular e-mails. 
03 Mysql-
connector-java 
O Connector/J é um driver JDBC do tipo IV e contém todas as 
características de JDBC para utilizar MySQL. 
04 Spring-security É uma estrutura Java / Java EE fornece autenticação, 
autorização e outros recursos de segurança para aplicativos 
corporativos. (segurança dos dados) 
05 Primeface Framework para projetos JSF que pode ser usado para 
desenvolver aplicações Web. 
06 Servidor 
Apache 
Servidor web da aplicação (projeto) 
08 Eclipse IDE (Ambiente de Desenvolvimento Integrado) 
09 JAVA Linguagem de programação utilizada no back-end.(parte interna 
do Software. 
10 Enity Managger Realiza o mapeamento dos elementos da base de dados para 
os elementos da aplicação orientada a objetos. 
11 JSF Um framework onde é efetuada a elaboração de interfaces de 
usuários para sistema web 
12 Mysql Banco de dados da Aplicação. 
13 Hibernate Ferramenta para mapeamento de banco de dados para 
ambiente Java. 
 
7. Diagrama de implantação 
 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
14 
 
 
 
 
 
O diagrama de implantação, é a parte estrutural do software (Hardware e Software), 
se refere à infraestrutura do Software em desenvolvimento. 
É um tipo de diagrama UML que mostra a de execução arquitetura de um sistema, 
como ambientesde execução de hardware ou software. A seguir, deverá ser 
apresentado o diagrama de implantação do sistema PL Projetos Acadêmicos 
(Sistema Gerenciamento de projetos): 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
15 
 
 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
16 
 
8. Plano de Testes 
 
8.1 Casos de Uso a serem testados: 
Caso de 
Uso 
Descrição 
UC01 Fazer Login 
UC02 Cadastrar usuários 
UC03 Bloquear e desbloquear usuário 
UC04 Manter Professor 
UC05 Manter Aluno 
UC06 Manter Turmas 
UC07 Manter projetos 
UC08 Avaliar projeto 
UC09 Registrar relatório 
UC10 Manter relatórios 
UC11 Manter avisos 
UC12 Aprovar relatório/reprovar 
UC13 Enviar E-mail 
UC14 Entregar Projeto 
UC15 Aprovar/reprovar projeto 
UC16 Visualizar Relatório de aprovação 
UC17 Apresentar projeto 
UC18 Redefinir senha 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
17 
 
8.2 Planos de Testes 
 
N° Caso de uso Objetivo do caso de 
teste 
Entradas Resultados 
esperados 
01 UC01 Fazer 
Login 
(todos os perfis) 
Usuário realizar Login 
na Plataforma PL 
projetos acadêmicos 
1- Acessar a 
plataforma 
 
A interface de 
entrada do Sistema 
é apresentada. 
 2- Acessar a tela 
de Login do 
sistema 
O usuário acessa a 
tela de Login. 
 
 3- Logar no 
Sistema: Informar 
dados no campo 
Usuário 
Informar senha no 
campo de 
preenchimento. 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
erro de senha ou 
usuário incorreto. 
Caso contrário, o 
usuário acessa a 
página inicial do 
sistema. 
 
 4- Avaliar campos 
informados 
Ao avaliar os dados 
informados, o 
sistema salva as 
informações no 
banco de dados e 
apresenta uma 
mensagem de êxito 
na Entrada do 
Sistema. 
02 UC02 Cadastrar 
usuários 
(perfil Professor) 
Validar a criação do 
cadastro de usuário 
no sistema com a 
confirmação das 
informações 
apresentadas no 
1 - O usuário 
atribuído ao perfil 
'PROFESSOR' 
acessa o sistema 
para validação dos 
dados pré-
O usuário verifica e 
valida os dados 
inseridos pelo 
Coordenador. 
Caso haja a 
necessidade de 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
18 
 
cadastro inicial e 
disponibilizar os 
campos pendentes 
para preenchimento 
completo do cadastro. 
inscritos. alteração dos 
campos o usuário 
deve entrar em 
contato com o 
Coordenador 
responsável 
 
03 2 - O usuário deve 
completar as 
informações dos 
seguintes campos: 
confirmação do 
endereço de e-
mail, senha, 
confirmação da 
senha. 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
erro e não permite 
salvar o cadastro. 
Os critérios para 
cada campo são: 
Campo 
'Confirmação do 
endereço de e-mail': 
campo obrigatório; 
deve registrar valor 
igual ao inserido no 
campo 'Endereço 
de e-mail'; limite de 
256 caracteres; não 
permite espaço em 
branco no 
preenchimento; 
exigindo 
identificação do 
domínio no 
endereço de e-mail; 
Campo 'Senha': 
campo obrigatório; 
mínimo de 08 e 
limite de 32 
caracteres; não 
permite espaço em 
branco no 
preenchimento; 
deve conter pelo 
menos uma letra 
maiúscula, uma 
letra minúscula e 
um número. 
Campo 
'Confirmação de 
senha': campo 
obrigatório; deve 
registrar valor igual 
ao inserido no 
campo 'Senha'; 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
19 
 
mínimo de 08 e 
limite de 32 
caracteres; não 
permite espaço em 
branco no 
preenchimento; 
deve conter pelo 
menos uma letra 
maiúscula, uma 
letra minúscula e 
um número. 
 
04 3 - O usuário deve 
visualizar o 
relatório enviado e 
registrar a 
avaliação 
O usuário deve 
visualizar as 
informações do 
arquivo no 
navegador ou ter a 
opção de fazer o 
download do 
arquivo. 
O usuário deve 
identificar o campo 
'AVALIAÇÃO' e 
inserir no campo 
'nota' o valor da 
nota no formato 
XX,X 
(contemplando de 
00,0 a 10,0). Inserir 
no campo 'parecer 
do professor' a 
justificativa daquela 
avaliação. 
Ao finalizar, clique 
em 'salvar' para 
registro e difusão 
da avaliação para 
os perfis dos 
usuários vinculados 
a esse relatório. 
 
 UC02 Cadastrar 
usuários 
(perfil 
Coordenador) 
 
Criação de conta 
Validar a criação do 
cadastro de usuário 
no sistema. 
Observação: 
Apenas o 
Coordenador tem a 
permissão de criar a 
conta para os outros 
usuários. 
1- O Coordenador 
deve importar do 
cadastro do 
usuário para quem 
se criará o perfil às 
informações 
necessárias para o 
preenchimento dos 
seguintes campos: 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
erro e não permite 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
20 
 
nome completo, 
nome social, CPF 
e endereço de e-
mail. 
salvar o cadastro. 
Os critérios para 
cada campo são: 
Campo 'Nome 
completo': campo 
obrigatório; limite de 
255 caracteres; não 
permite numeral e 
caracteres 
especiais; 
Campo 'Nome 
Social': campo 
opcional; limite de 
255 caracteres; não 
permitem numéricos 
e caracteres 
especiais; 
Campo 'CPF': 
campo obrigatório; 
limite de 11 
caracteres 
numéricos; não 
permite espaços em 
branco, letras ou 
caracteres 
especiais; 
Campo 'Endereço 
de e-mail': campo 
obrigatório; limite de 
256 caracteres; não 
permite espaço em 
branco no 
preenchimento; 
exigindo 
identificação do 
domínio no 
endereço de e-mail. 
 
06 2 - Atribuir o perfil 
que esse usuário 
terá o acesso. 
O Coordenador 
poderá atribuir o 
perfil 
'COORDENAÇÃO' 
ou 'PROFESSOR' 
ou 'ALUNO' para 
aquele usuário. 
07 3- Clicar no botão 
“Salvar Cadastro”. 
Ao 'Salvar cadastro' 
o sistema salva as 
informações no 
banco de dados e 
apresenta uma 
mensagem de êxito 
na tela. Em paralelo 
encaminha uma 
mensagem ao e-
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
21 
 
mail informado no 
cadastro do usuário 
para validação do 
cadastro e 
preenchimento de 
outras informações. 
08 Validação de 
cadastro 
Validar a criação do 
cadastro de usuário 
no sistema com a 
confirmação das 
informações 
apresentadas no 
cadastro inicial e 
disponibilizar os 
campos pendentes 
para preenchimento 
completo do cadastro. 
1 - O usuário 
atribuído ao perfil 
'COORDENAÇÃO' 
acessa o sistema 
para validação dos 
dados pré-
inscritos. 
O usuário verifica e 
valida os dados 
inseridos pelo 
Coordenador. 
Caso haja a 
necessidade de 
alteração dos 
campos o usuário 
deve entrar em 
contato com o 
Coordenador 
responsável 
 
 2 - O usuário deve 
completar as 
informações dos 
seguintes campos: 
confirmação do 
endereço de e-
mail, senha, 
confirmação da 
senha. 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
erro e não permite 
salvar o cadastro. 
Os critérios para 
cada campo são: 
Campo 
'Confirmação do 
endereço de e-mail': 
campo obrigatório; 
deve registrar valor 
igual ao inserido no 
campo 'Endereço 
de e-mail'; limite de 
256 caracteres; não 
permite espaço em 
branco no 
preenchimento; 
exigindo 
identificação do 
domínio no 
endereço de e-mail; 
Campo 'Senha': 
campo obrigatório; 
mínimo de 08 e 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
22 
 
limite de 32 
caracteres; não 
permite espaço em 
branco no 
preenchimento; 
deve conter pelo 
menos uma letra 
maiúscula, uma 
letra minúscula e 
um número. 
Campo 
'Confirmação de 
senha': campo 
obrigatório; deve 
registrar valor igual 
ao inserido no 
campo 'Senha'; 
mínimo de 08 e 
limite de 32 
caracteres; não 
permite espaço em 
brancono 
preenchimento; 
deve conter pelo 
menos uma letra 
maiúscula, uma 
letra minúscula e 
um número. 
 3 - O usuário deve 
encaminhar uma 
foto de perfil para 
integrar o sistema. 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
erro e não permite 
salvar o cadastro. 
Os critérios para 
cada campo são: 
Campo 'Foto de 
perfil': campo 
obrigatório; o 
arquivo enviado 
deve estar na 
extensão. JPEG e 
ter tamanho 
máximo de 1MB 
 4 - O usuário flega 
os requerimentos 
de 
responsabilidade e 
de aceite 
estabelecidos pela 
O usuário deve 
flegar os seguintes 
campos 
obrigatórios: 
1 - Requerimento 
de veracidade das 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
23 
 
instituição de 
ensino para coleta, 
armazenamento, 
tratamento e 
compartilhamento 
dos dados 
pessoais 
informados no 
cadastro. 
informações: o 
usuário é 
responsável pelas 
informações 
cadastradas 
certificando que são 
verdadeiras; 
2 - Requerimento 
de tratamento de 
dados: o usuário 
permite à instituição 
de ensino que 
utilize seu dado 
pessoal conforme 
critério estabelecido 
em documento 
apresentado. 
 5 - Clicar no botão 
"Salvar Cadastro" 
Ao 'Salvar cadastro' 
nos critérios pré-
estabelecidos, o 
sistema salva as 
informações no 
banco de dados e 
apresenta uma 
mensagem de êxito 
na tela liberando o 
acesso do usuário 
ao perfil de 
'COORDENAÇÃO'. 
 UC02 Cadastrar 
usuários 
(perfil Aluno) 
 
Validar a criação do 
cadastro de usuário 
no sistema com a 
confirmação das 
informações 
apresentadas no 
cadastro inicial e 
disponibilizar os 
campos pendentes 
para preenchimento 
completo do cadastro. 
1 - O usuário 
atribuído ao perfil 
'ALUNO' acessa o 
sistema para 
validação dos 
dados pré-
inscritos. 
O usuário verifica e 
valida os dados 
inseridos pelo 
Coordenador. 
Caso haja a 
necessidade de 
alteração dos 
campos o usuário 
deve entrar em 
contato com o 
Coordenador 
responsável 
 2 - O usuário deve 
completar as 
informações dos 
seguintes campos: 
confirmação do 
endereço de e-
mail, senha, 
confirmação da 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
24 
 
senha. erro e não permite 
salvar o cadastro. 
Os critérios para 
cada campo são: 
Campo 
'Confirmação do 
endereço de e-mail': 
campo obrigatório; 
deve registrar valor 
igual ao inserido no 
campo 'Endereço 
de e-mail'; limite de 
256 caracteres; não 
permite espaço em 
branco no 
preenchimento; 
exigindo 
identificação do 
domínio no 
endereço de e-mail; 
Campo 'Senha': 
campo obrigatório; 
mínimo de 08 e 
limite de 32 
caracteres; não 
permite espaço em 
branco no 
preenchimento; 
deve conter pelo 
menos uma letra 
maiúscula, uma 
letra minúscula e 
um número. 
Campo 
'Confirmação de 
senha': campo 
obrigatório; deve 
registrar valor igual 
ao inserido no 
campo 'Senha'; 
mínimo de 08 e 
limite de 32 
caracteres; não 
permite espaço em 
branco no 
preenchimento; 
deve conter pelo 
menos uma letra 
maiúscula, uma 
letra minúscula e 
um número. 
 3 - O usuário deve 
encaminhar uma 
foto de perfil para 
integrar o sistema. 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
25 
 
 
 
 
 
 
 
 
 
 
 
4 - O usuário flega 
os requerimentos 
de 
responsabilidade e 
de aceite 
estabelecidos pela 
instituição de 
ensino para coleta, 
armazenamento, 
tratamento e 
compartilhamento 
dos dados 
pessoais 
informados no 
cadastro. 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
erro e não permite 
salvar o cadastro. 
Os critérios para 
cada campo são: 
Campo 'Foto de 
perfil': campo 
obrigatório; o 
arquivo enviado 
deve estar na 
extensão. JPEG e 
ter tamanho 
máximo de 1MB 
O usuário deve 
flegar os seguintes 
campos 
obrigatórios: 
1 - Requerimento 
de veracidade das 
informações: o 
usuário é 
responsável pelas 
informações 
cadastradas 
certificando que são 
verdadeiras; 
2 - Requerimento 
de tratamento de 
dados: o usuário 
permite à instituição 
de ensino que 
utilize seu dado 
pessoal conforme 
critério estabelecido 
em documento 
apresentado. 
 5 - Clicar no botão 
"Salvar Cadastro" 
Ao 'Salvar cadastro' 
nos critérios pré-
estabelecidos, o 
sistema salva as 
informações no 
banco de dados e 
apresenta uma 
mensagem de êxito 
na tela liberando o 
acesso do usuário 
ao perfil de 
'ALUNO'. 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
26 
 
03 UC 03 Bloquear e 
desbloquear 
usuário 
Verificar a opção de 
bloquear e 
desbloquear usuários 
1- O usuário 
atribuído ao perfil 
'coordenador' 
acessa o sistema 
para bloquear 
usuário 
O usuário verifica e 
valida os dados 
inseridos. 
Caso haja a 
necessidade de 
alteração dos 
campos o usuário 
deve entrar em 
contato com o 
responsável. Porém 
ele verifica os 
dados, se refere ao 
aluno que saiu do 
curso, e bloqueia o 
usuáriol. O sistema 
retorna o alerta : 
Tem certeza que 
deseja bloquear 
esse usuário ? 
 2- Validar a 
entrada de 
bloqueio 
Se o usuário clicar 
em sim e salvar, o 
perfil é 
bloqueado.Se clicar 
em não, o cadastro 
do usuário continua 
ativo. O Usuário 
com permissão de 
bloqueio clica em 
sim e o cadastro é 
bloqueado. 
 1- - O usuário 
atribuído ao perfil 
'coordenador' 
acessa o sistema 
para desbloquear 
usuário 
O usuário verifica e 
valida os dados 
inseridos. 
Caso haja a 
necessidade de 
alteração dos 
campos o usuário 
deve entrar em 
contato com o 
responsável. Porém 
ele verifica os 
dados, se refere ao 
aluno que saiu do 
curso, e 
desbloqueia o 
cadastro l. O 
sistema retorna o 
alerta : Tem certeza 
que deseja 
desbloquear esse 
usuário ? 
 2- Validar a 
entrada de 
Se o usuário clicar 
em sim e salvar, o 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
27 
 
desbloqueio cadastro é 
desbloqueado.Se 
clicar em não, o 
cadastro do usuário 
continua ativo. O 
Usuário com 
permissão de 
desbloqueio clica 
em sim e o cadastro 
é desbloqueado. 
04 UC 04 Manter 
Professor 
Visualizar os 
cadastros ativos dos 
usuários do perfil 
'PROFESSOR' 
1 - O usuário 
acessa a tela 
principal 
'PROFESSORES' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROFESSORES". 
 2 - Acionar o botão 
de lupa para 
pesquisar o nome 
de um usuário 
Ao inserir o nome 
de um usuário no 
campo para 
digitação de texto e 
clicar no botão 
'lupa', o sistema 
deve verificar se 
aquele termo 
corresponde ao 
valor registrado no 
campo 'Nome 
Completo' e no 
campo 'Nome 
Social' dos usuários 
classificados no 
perfil 
'PROFESSOR'. 
Inserção de nome 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura; 
Inserção de nome 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há professores 
cadastrados com 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
28 
 
aquele nome. 
 
 3 - Visualizar as 
informações 
referentes um 
usuário específico 
Ao localizar o 
cadastro do 
Professor, o 
sistema permite 
visualizar seu 
cadastro pessoal e 
seu cronograma de 
aulas especificando 
o curso, a turma e o 
código do projeto. 
 UC 05 Manter 
Alunos 
Visualizar os 
cadastros ativos dos 
usuários do perfil 
'ALUNO' 
1 - O usuário 
acessa a tela 
principal 'ALUNOS' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"ALUNOS". 
 2 - Acionar o botão 
de lupa para 
pesquisar o nome 
de um usuário 
Ao inserir o nome 
de um usuáriono 
campo para 
digitação de texto e 
clicar no botão 
'lupa', o sistema 
deve verificar se 
aquele termo 
corresponde ao 
valor registrado no 
campo 'Nome 
Completo' e 'Nome 
Social' dos usuários 
classificados no 
perfil 'ALUNO'. 
Inserção de nome 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura; 
Inserção de nome 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há alunos 
cadastrados com 
aquele nome. 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
29 
 
 3 - Visualizar as 
informações 
referentes um 
usuário específico 
Ao localizar o 
cadastro do aluno, 
o sistema permite 
visualizar seu 
cadastro pessoal e 
seu cronograma de 
aulas especificando 
o curso, a turma e o 
código do projeto. 
 UC 06 Manter 
Turmas 
Visualizar e 
administrar as turmas 
dos projetos em 
andamento 
1 - O usuário 
acessa a tela 
principal 
'TURMAS' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"TURMAS". 
 2 - Acionar o botão 
de lupa para 
pesquisar o nome 
de uma turma 
Ao inserir o nome 
de um usuário no 
campo para 
digitação de texto e 
clicar no botão 
'lupa', o sistema 
deve verificar se 
aquele termo 
corresponde ao 
valor registrado no 
campo de nome da 
turma. 
Inserção de nome 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura; 
Inserção de nome 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há turmas 
cadastradas com 
aquele nome. 
 
 3 - Visualizar as 
informações 
referentes uma 
Ao localizar a 
turma, o sistema 
permite visualizar o 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
30 
 
turma específica cronograma de 
aulas especificando 
o curso, o código do 
projeto, os alunos e 
o professor 
responsável. 
07 UC Manter 
Projetos 
Visualizar e 
acompanhar as 
entregas dos Projetos 
acadêmicos enviados 
1 - O usuário 
acessa a tela 
principal 
'PROJETO 
ACADÊMICO' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO". 
 2 - Acionar o 
campo para 
pesquisa 
Ao inserir o valor e 
clicar no botão 
'lupa', o sistema 
deve verificar se 
aquele termo 
corresponde aos 
valores registrados 
nos campos de 
'título do projeto', 
'nome completo dos 
autores', 'nome 
completo do 
professor 
responsável' ou 
'sigla da turma'. 
Inserção de valor 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura; 
Inserção de valor 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há trabalhos 
enviados com 
aquele termo. 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
31 
 
 3 - Visualizar as 
informações 
referentes um 
trabalho específico 
enviado 
Ao localizar o 
trabalho, o sistema 
permite visualizar 
as informações 
sobre o título do 
projeto, sobre os 
usuários dos alunos 
autores, sobre a 
turma desses 
alunos autores e 
sobre o usuário do 
professor 
responsável. 
O sistema permite 
visualizar o histórico 
dos apontamentos 
do professor 
orientador. 
 
 4 - Baixar o 
arquivo enviado 
Ao clicar no arquivo 
identificado, o 
sistema exibe a 
visualização do 
conteúdo e permite 
o download. 
08 UC 08 Avaliar 
Projeto 
Avaliar o projeto para 
aprovação ou 
reprovação 
1-1 - O usuário 
acessa a tela 
principal 
'PROJETO 
ACADÊMICO' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO". 
 2 - Acionar o 
campo para 
pesquisa 
Ao inserir o valor e 
clicar no botão 
'lupa', o sistema 
deve apresentar 
quais trabalhos 
daquele semestre 
estão aprovados. O 
usuário deve inserir 
no campo de busca 
o semestre no 
formato XXXX/XX 
(2022/01 ou 
2022/02) e 
identificar na busca 
'PROJETOS 
APROVADOS'. 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
32 
 
Inserção de valor 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura; 
Inserção de valor 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há trabalhos 
enviados com 
aquele termo. 
 
 3 - Visualizar as 
informações 
referentes um 
projeto específico 
enviado 
Ao localizar o 
trabalho, o sistema 
permite visualizar 
as informações 
sobre o título do 
projeto, sobre os 
usuários dos alunos 
autores, sobre a 
turma desses 
alunos autores,, 
sobre o usuário do 
professor 
responsável, a nota 
atribuída ao projeto 
e se foi aprovado 
ou não. 
O sistema permite 
visualizar o histórico 
dos apontamentos 
do professor 
orientador e as 
notas atribuídas por 
ele. 
 4 - Gerar ata de 
colegiado para o 
projeto aprovado, 
no caso de 
aprovação. 
O usuário clica em 
'GERAR ATA' para 
que o sistema gere 
um arquivo em PDF 
com as informações 
do curso, do projeto 
aprovado, dos 
alunos envolvidos e 
dos professores 
avaliadores. Esse 
documento estará 
assinado 
digitalmente pela 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
33 
 
coordenação. 
Ao clicar em 'salvar' 
os usuários com 
perfil 'ALUNO' 
vinculados a esse 
projeto recebem 
uma notificação via 
sistema, com a 
notificação da 
liberação da ata, o 
prazo para 
assinatura 
eletrônica e o link 
para acesso ao 
projeto postado. 
 
09 UC 09 Registrar 
relatório 
Registrar o relatório 
do Projeto 
encaminhado. 
1 - O usuário 
acessa a tela 
principal 
'RELATÓRIOS' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO" e o 
subcampo 
'RELATÓRIOS' 
10 2 - O usuário deve 
avaliar o projeto 
postado. 
Ao acessar a tela, o 
usuário deve 
visualizar o(s) 
projeto(s) que seu 
perfil está 
vinculado. Ao 
selecionar o projeto 
deve constar as 
informações do 
nome do projeto, a 
sigla do projeto, o 
curso, a turma, o 
Professor 
orientador, os 
alunos integrantes 
do projeto e um 
campo para 
visualização e 
download do 
arquivo do trabalho 
desenvolvido. 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
34 
 
11 3 - O usuário deve 
visualizar o 
relatório enviado e 
registrar a 
avaliação 
O usuário deve 
visualizar as 
informações do 
arquivo no 
navegador ou ter a 
opção de fazer o 
download do 
arquivo. 
O usuário deve 
identificar o campo 
'AVALIAÇÃO' e 
inserir no campo 
'nota' o valor da 
nota no formato 
XX,X 
(contemplando de 
00,0 a 10,0). Inserir 
no campo 'parecer 
do professor' a 
justificativa daquela 
avaliação. 
Ao finalizar, clique 
em 'salvar' para 
registro e difusão 
da avaliação para 
os perfis dos 
usuários vinculados 
a esse relatório. 
 
10 UC 10 Manter 
relatórios 
Visualizar e 
acompanhar as 
entregas dos 
relatórios enviados 
1 - O usuário 
acessa a tela 
principal 
'RELATÓRIOS' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO" e o 
subcampo 
'RELATÓRIOS' 
 2 - Acionar o 
campo para 
pesquisa 
Ao inserir o valor e 
clicar no botão 
'lupa', o sistema 
deve verificar se 
aquele termo 
corresponde aos 
valores registrados 
nos campos de 
'título do relatório', 
'nome completo dos 
autores', 'nome 
completo do 
professor 
responsável' ou 
'sigla da turma'. 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
35 
 
Inserção de valor 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura; 
Inserção de valor 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há relatóriosenviados com 
aquele termo. 
 3 - Visualizar as 
informações 
referentes um 
relatório específico 
enviado 
Ao localizar o 
relatório, o sistema 
permite visualizar 
as informações 
sobre o título do 
relatório, sobre os 
usuários dos alunos 
autores, sobre a 
turma desses 
alunos autores, 
sobre o usuário do 
professor 
responsável e sobre 
as avaliações 
registradas pelo 
usuário do 
professor 
responsável. 
 4 - Baixar o 
arquivo enviado 
Ao clicar no arquivo 
identificado, o 
sistema exibe a 
visualização do 
conteúdo e permite 
o download. 
11 UC11 Manter 
Avisos 
Exibir avisos em 
massa para os alunos 
1 - O usuário 
acessa a tela 
principal 'AVISOS' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"TURMAS" e o 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
36 
 
subcampo 'AVISOS' 
 2 - O usuário 
programa o aviso a 
ser disparado 
O usuário pode 
programar os tipos 
de avisos e os 
critérios para que o 
sistema apresente a 
mensagem para os 
destinatários. 
 3 - O usuário envia 
o aviso 
Ao ser publicado o 
aviso, o usuário 
remetente visualiza 
uma tela de êxito. 
12 UC 12 
Aprovar/Reprovar 
Relatórios 
Configurar os prazos 
para as entregas de 
determinado grupo 
1 - O usuário 
acessa a tela 
principal 
'RELATÓRIOS' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO" e o 
subcampo 
'RELATÓRIOS' 
 2 - Acionar o 
campo para 
pesquisa 
Ao inserir o valor e 
clicar no botão 
'lupa', o sistema 
deve verificar se 
aquele termo 
corresponde aos 
valores registrados 
nos campos de 
'título do relatório', 
'nome completo dos 
autores', 'nome 
completo do 
professor 
responsável' ou 
'sigla da turma'. 
Inserção de valor 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem ao 
valor de procura; 
Inserção de valor 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há relatórios 
enviados com 
aquele termo. 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
37 
 
 
 3 - Visualizar as 
informações 
referentes um 
relatório específico 
enviado 
Ao localizar o 
relatório, o sistema 
permite visualizar 
as informações 
sobre o título do 
relatório, sobre os 
usuários dos alunos 
autores, sobre a 
turma desses 
alunos autores, 
sobre o usuário do 
professor 
responsável e sobre 
as avaliações 
registradas pelo 
usuário do 
professor 
responsável. 
 4 - Configurar os 
prazos para as 
entregas parciais e 
para a entrega 
final 
O usuário insere no 
cronograma as 
datas de 
entregas finais e as 
datas para que os 
avisos sejam 
disparados pelo 
sistema. 
13 UC Enviar Email Encaminhar e-mails 
em massa para os 
usuários 
1 - O usuário 
acessa a tela 
principal 'AVISOS' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"TURMAS" e o 
subcampo 'AVISOS' 
 2 - O usuário 
programa o e-mail 
a ser disparado 
O usuário pode 
programar as 
mensagens e os 
critérios para que o 
sistema envie para 
os destinatários. 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
38 
 
 3 - O usuário envia 
o e-mail 
Ao serem 
encaminhados os e-
mails, o usuário 
remetente visualiza 
uma tela de êxito. 
14 UC 14 Entregar 
Projeto Aluno 
Realização da 
entrega do projeto na 
plataforma 
1 - O usuário 
acessa a tela no 
Menu “Projetos’' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO" e o 
subcampo “Enviar 
Projeto”' 
 2 - O usuário deve 
selecionar o 
projeto em 
andamento 
Ao acessar a tela, o 
usuário deve 
visualizar o(s) 
projeto(s) que seu 
perfil está 
vinculado. Ao 
selecionar o projeto 
devem constar as 
informações do 
nome do projeto, a 
sigla do projeto, o 
curso, a turma, o 
Professor 
orientador, os 
outros integrantes 
do projeto (caso 
seja em grupo) e 
um campo para 
envio do arquivo do 
trabalho 
desenvolvido. 
 3 - O usuário deve 
salvar no sistema 
o arquivo do 
Projeto realizado 
O usuário deve 
preencher as 
seguintes 
informações sobre 
o projeto a ser 
enviado: 'título do 
projeto', 'nome 
completo dos 
autores', 'nome 
completo do 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
39 
 
professor 
responsável', 'sigla 
da turma'. 
O sistema analisa 
as entradas 
conforme critério de 
aceitação. Ao não 
receber os valores 
conforme critério, o 
sistema apresenta 
uma informação de 
erro e não permite o 
envio do arquivo. 
Os critérios para 
preenchimento das 
informações são: 
'título do projeto': 
campo obrigatório, 
limite de 256 
caracteres; 
'nome completo dos 
autores': campo 
obrigatório, limite de 
256 caracteres, não 
permite caracteres 
especiais; 
'nome completo do 
professor 
responsável': 
nomes 
disponibilizados 
conforme vínculo 
acadêmico por meio 
de menu suspenso; 
'sigla da turma': 
siglas 
disponibilizadas 
conforme vínculo 
acadêmico por meio 
de menu suspenso; 
Os critérios para 
envio do arquivo 
são: extensão .DOC 
ou .PDF, tamanho 
máximo de 10MB 
Ao enviar o arquivo 
nos critérios 
corretos, o sistema 
apresenta uma 
mensagem de êxito 
para o autor do 
envio e disponibiliza 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
40 
 
para o Professor o 
acesso ao arquivo 
enviado. 
 
 UC 14 Entregar 
Projeto Professor 
Liberar o projeto para 
a avaliação do 
Coordenador 
1 - O usuário 
acessa a tela 
principal 
'PROJETO 
ACADÊMICO' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO". 
 2 - Acionar o 
campo para 
pesquisa 
Ao inserir o valor e 
clicar no botão 
'lupa', o sistema 
deve apresentar 
quais trabalhos 
daquele semestre 
estão concluídos e 
aptos para 
avaliação. O 
usuário deve inserir 
no campo de busca 
o semestre no 
formato XXXX/XX 
(2022/01 ou 
2022/02) e 
identificar na busca 
'PROJETOS 
CONCLUÍDOS'. 
Inserção de valor 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura; 
Inserção de valor 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há trabalhos 
enviados com 
aquele termo. 
 
 3 - Liberar o 
projeto para 
avaliação 
O usuário deve 
identificar o projeto 
e estipular as datas 
para avaliação e 
entrega de notas. 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
41 
 
Ao localizá-lo o 
professor deve 
verificar se o 
coordenador está 
vinculado ao 
projeto. 
Clicar no botão 
'LIBERAR 
PROJETO' para 
que os usuários 
sejam informados 
dos prazos e 
tenham acesso ao 
arquivo do projeto. 
Sem êxito, o 
professor visualiza 
uma tela de 
confirmação e os 
demais usuários 
recebem uma 
mensagem com a 
atualização do 
status do projeto. 
 
15 UC 15 Aprovar 
/Reprovar Projeto 
Identificar quais 
projetos acadêmicos 
estão para aprovação 
e quais usuários 
1 - O usuário 
acessa a tela 
principal 
'PROJETO 
ACADÊMICO' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO” 
 2 - Acionar o 
campo para 
pesquisa 
Ao inserir o valor e 
clicar no botão 
'lupa', o sistema 
deve apresentar 
quais trabalhos 
daquele semestre 
estão concluídos e 
aptos para 
avaliação. O 
usuário deve inserir 
no campo de busca 
o semestre no 
formato XXXX/XX 
(2022/01 ou 
2022/02) e 
identificar na busca 
'PROJETOS 
LIBERADOS'. 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
42 
 
Inserção de valor 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem 
integral ou 
parcialmente ao 
valor de procura;Inserção de valor 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há trabalhos 
enviados com 
aquele termo. 
 
 3 - Visualizar os 
projetos que estão 
em fase de análise 
pela coordenação 
O sistema deve 
apresentar todos os 
projetos que o 
usuário do perfil 
'professor' avaliou 
no determinado 
semestre e que 
estão sendo 
analisados pela 
coordenação. O 
sistema permite que 
o usuário gere um 
arquivo de extensão 
.XLS com as 
informações sobre 
'título do projeto', 
'usuários dos 
alunos autores', 
'turma desses 
alunos autores', 
'professor 
orientador', 
'usuários da banca 
examinadora' e 
'prazos 
estabelecidos' 
 
16 UC16 Visualizar 
Relatório do 
Projeto 
Visualização do 
Relatório de 
processo(andamento) 
de avaliação do 
projeto. 
1 - O usuário 
acessa a tela 
principal 
'PROJETO 
ACADÊMICO' 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. A interface 
apresenta o campo: 
"PROJETO 
ACADÊMICO". 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
43 
 
 2 - Acionar o 
campo para 
pesquisa 
Ao inserir o valor e 
clicar no botão 
'lupa', o sistema 
deve apresentar 
quais trabalhos 
daquele semestre 
estão concluídos e 
com Notas. O 
usuário deve inserir 
no campo de busca 
o semestre no 
formato XXXX/XX 
(2022/01 ou 
2022/02) e 
identificar na busca 
'PROJETOS 
CONCLUÍDOS'. 
Inserção de valor 
existente na base 
de dados: o sistema 
apresentará todas 
as opções que 
correspondem ao 
valor de procura; 
Inserção de valor 
inexistente: o 
sistema retorna 
uma mensagem 
informando que não 
há trabalhos 
enviados com 
aquele termo. 
 
 3 - Visualizar o 
relatório do projeto 
que foi postado. 
O sistema deve 
apresentar todos os 
projetos que o 
usuário do perfil 
'Professor' avaliou 
no determinado 
semestre e que 
estão sendo 
analisados pela 
Coordenadoria. O 
sistema permite que 
o usuário gere um 
arquivo de extensão 
.XLS com as 
informações sobre 
'título do projeto', 
'usuários dos 
alunos autores', 
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
44 
 
'turma desses 
alunos autores', 
'professor 
orientador', 
Coordenador' e 
'prazos 
estabelecidos' 
 
17 UC 17 Apresentar 
Projeto 
Apresentar o projeto 
para a Classe (partes 
interessadas) 
1 - O usuário 
acessa a tela 
principal do 
sistema. 
Após realizar login 
o usuário será 
direcionado a 
página principal do 
sistema. 
 2- Apresentar o 
projeto para as 
partes 
interessadas. 
O usuário 
apresenta o projeto 
para a coordenação 
e para os 
professores para 
Compor a nota 
Final do projeto 
 3- Aprovações do 
Projeto total 
As partes 
interessadas 
avaliam a 
apresentação do 
projeto total e 
aprova ou não o 
aluno. 
18 UC18 Redefinir 
senha 
Validar a redefinição 
de senha 
1- O usuário 
acessa a opção 
‘Esqueceu sua 
senha’ 
A tela de 
redefinição de 
senha é 
apresentada ao 
usuário 
 2 - O usuário deve 
completar a 
informação do 
seguinte campo: 
confirmação do 
endereço de e-mail 
do usuário 
O endereço de e-
mail é atribuído no 
campo que lhe foi 
apresentado 
 3- Confirmação do 
E-mail para o 
sistema clicar em 
enviar 
É exibido um 
alerta onde o 
usuário confirma 
que esse é seu e-
mail. Usuário 
confirma seu e-mail 
 4- Enviado um link 
para redefinição de 
uma nova Senha. 
O usuário entra no 
e-mail e clica no link 
onde é apresentado 
um campo para 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
45 
 
cadastrar uma nova 
senha e a 
confirmação. É 
apresentado um 
alerta que é 
necessários Oito 
caracteres para 
redefinir uma nova 
senha. Usuário 
adiciona os 
caracteres 
exibidos. 
 5- Finalizações da 
Redefinição de 
senha 
Usuário confirma a 
nova senha, clica 
em ok e sua senha 
é redefinida com 
sucesso. 
 
 
9. Estimativa de pontos de função 
https://docs.google.com/spreadsheets/d/14cq9rBH9CSEZenKjiGZEaLx9Z8c
_KTPE8gjdx9SEP3I/edit?usp=sharing 
https://github.com/patyleite175/APF/blob/main/Tabela-
simples%20(1).xls 
Pequeno Esboço do Parâmetro de medição: 
 
https://docs.google.com/spreadsheets/d/14cq9rBH9CSEZenKjiGZEaLx9Z8c_KTPE8gjdx9SEP3I/edit?usp=sharing
https://docs.google.com/spreadsheets/d/14cq9rBH9CSEZenKjiGZEaLx9Z8c_KTPE8gjdx9SEP3I/edit?usp=sharing
https://github.com/patyleite175/APF/blob/main/Tabela-simples%20(1).xls
https://github.com/patyleite175/APF/blob/main/Tabela-simples%20(1).xls
 Sistema de Gerenciamento de Projetos Acadêmicos- PL Projetos 
Acadêmicos 
 
46 
 
 
Trabalho de Conclusão de Curso – Engenharia de Software – PMV 
 
 
 
 
 
 
 
 
47

Outros materiais