Baixe o app para aproveitar ainda mais
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
Compartilhar