16
Engenharia de Software
UFF
7
Engenharia de Software
UFF
1
Engenharia de Software
UFJF
74
Engenharia de Software
PUC
9
Engenharia de Software
UFF
10
Engenharia de Software
IFNMG
180
Engenharia de Software
UFPI
13
Engenharia de Software
UNISINOS
1
Engenharia de Software
UNOCHAPECÓ
2
Engenharia de Software
UFOP
Texto de pré-visualização
6º7º Sistemas de Informação SI Orientações para a disciplina de Atividades Práticas Supervisionadas 2021 Engenharia de Software Atividades Práticas Supervisionadas APS I TEMA Especificação de Requisitos e Modelagem de um produto de software II PROPOSTA DO TRABALHO Fazer a modelagem de um software que automatize a realização de algumas atividades de manutenção de dados Esta modelagem deve conter 1 Especificação de Requisitos no padrão IEEE830 2 Diagrama de Casos de Uso com descrição de TODOS os Casos de uso 3 Diagrama de Classes de Entidades 4 Diagramas de Sequências para 4 casos de uso III APRESENTAÇÃO DO TRABALHO 1 O grupo deverá ser composto de 4 alunos 2 Todas as etapas do trabalho deverão ser escritas em fonte ARIAL 12 espaçamento 15 margem direita 25 cm e margem esquerda 25 cm O trabalho deverá ter formato A4 3 Limites de páginas Objetivo do trabalho 2 páginas e no máximo 5 páginas Conceitos Gerais 2 páginas e no máximo 2 páginas contendo a descrição da metodologia empregada Documento de Requisitos mínimo de 3 páginas e máximo de 7 páginas O sistema deverá ter no mínimo 15 requisitos funcionais e 5 nãofuncionais Modelagem do sistema Conclusão mínimo de 1 página e no máximo 3 páginas 4 O trabalho junto com a ficha padrão de Atividades Práticas Supervisionadas de cada integrante do gru po ilustrando cronologicamente cada um dos itens desenvolvidos 5 Estrutura do trabalho 1 Capa identificando o curso o tema a relação de alunos do grupo nomeRA 2 Sumário 3 Objetivo do trabalho contendo a apresentação do sistema e soluções similares a arquitetura da solução e a metodologia empregada 4 Conceitos gerais Metodologia para desenvolvimento de software 5 Documento de Requisitos 6 Modelagem Diagramas de Casos de Uso Descrição dos Casos de Uso Diagrama de Classes Diagrama de Sequência 7 Conclusão 8 Bibliografia 9 Anexos 10Fichas de Atividades Práticas Supervisionadas individuais descrevendo os passos do trabalho e totalizando 75 horasaluno para alunos com ingresso posterior à 012019 ou 80 horasaluno para alunos com ingresso anterior à 012019 IV PRAZOS Envio dos trabalhos até 20052021 via email higordelsotodocenteunipbr Os arquivos devem ser enviados separadamente trabalho ficha V MODELO DE FICHA DE ATIVIDADES PRÁTICAS SUPERVISIONADAS FICHA DAS ATIVIDADES PRÁTICAS SUPERVISIONADAS APS NOMETURMA RA CURSOCAMPUSSEMESTRETURNO CÓDIGO DA ATIVIDADESEMESTREANO GRADE DATA DA ATIVIDADE DESCRIÇÃO DA ATIVIDADE TOTAL DE HORAS ASSINATURA DO ALUNO HORAS ATRIBUÍDAS 1 ASSINATURA DO PROFESSOR 1 Horas atribuídas de acordo com o regulamento das Atividades Práticas Supervisionadas do curso TOTAL DE HORAS ATRIBUÍDAS AVALIAÇÃO Aprovado ou Reprovado NOTA DATA CARIMBO E ASSINATURA DO COORDENADOR DO CURSO Sistema de Automação de Chamados Técnicos Engenharia de Software Disciplina Atividades Práticas Supervisionadas Aluno X RA XXXXXXX Y RA XXXXXXX Z RA XXXXXXX F RA XXXXXXX Abril 2025 1 Sumário 1 Objetivo do Trabalho 3 2 Conceitos Gerais 4 3 Documento de Requisitos 5 4 Modelagem 6 5 Conclusão 9 6 Bibliografia 10 7 Anexos 11 2 1 Objetivo do Trabalho Este trabalho apresenta a modelagem de um sistema para automatizar o gerenciamento de chamados técnicos em uma empresa de tecnologia O objetivo é otimizar o fluxo de aten dimento acompanhamento e resolução de problemas técnicos garantindo rastreabilidade e agilidade no suporte Soluções Similares Softwares como GLPI Jira Service Management e Freshdesk oferecem soluções para gestão de chamados mas podem apresentar custos elevados ou funcionalidades complexas para PMEs O sistema proposto visa ser simples eficiente e personalizado Arquitetura da Solução O sistema será baseado em uma arquitetura clienteservidor com frontend em React backend em Nodejs Express e banco de dados PostgreSQL A comunicação será feita por API REST com autenticação JWT Metodologia Empregada Foi adotado o modelo incremental e iterativo com base nos princípios do SCRUM pri orizando entregas parciais e evolutivas Diagramas UML foram utilizados na etapa de modelagem 3 2 Conceitos Gerais Engenharia de Software O projeto segue os princípios da Engenharia de Software com foco em modularidade reuso e documentação Aplicamos Especificação de requisitos segundo padrão IEEE830 Modelagem UML para representação visual Separação entre regras de negócio apresentação e persistência Tecnologias Utilizadas Frontend Reactjs Vite Backend Nodejs Express Banco de Dados PostgreSQL Outros JWT Bcrypt Nodemailer PlantUML Gestão do Projeto A gestão foi feita com base em tarefas no Trello e reuniões semanais para acompanha mento O versionamento foi controlado com Git e GitHub 4 3 Documento de Requisitos Requisitos Funcionais 1 RF01 Cadastrar chamado técnico 2 RF02 Acompanhar status do chamado 3 RF03 Atribuir técnico ao chamado 4 RF04 Alterar status do chamado 5 RF05 Encerrar chamado com relatório 6 RF06 Reabrir chamado encerrado 7 RF07 Notificar usuários por email 8 RF08 Listar chamados com filtros 9 RF09 Cadastrar categorias e prioridades 10 RF10 Registrar histórico de ações 11 RF11 Autenticar usuários 12 RF12 Criareditar perfis cliente técnico admin 13 RF13 Gerar relatórios mensais 14 RF14 Exportar relatórios em PDF 15 RF15 Exibir dashboard com indicadores Requisitos NãoFuncionais RNF01 Interface responsiva mobiletablet RNF02 Tempo de resposta 2 segundos RNF03 Criptografia de senha com bcrypt RNF04 Conformidade com LGPD RNF05 Disponibilidade mínima de 995 ao mês 5 4 Modelagem Diagrama de Casos de Uso Figura 1 Diagrama de Casos de Uso Diagrama de Classes Figura 2 Diagrama de Classes 6 Diagramas de Sequência Registro de Chamado Figura 3 Diagrama de Sequência Registro de Chamado Atualização de Status Figura 4 Diagrama de Sequência Atualização de Status 7 Designar Técnico Figura 5 Diagrama de Sequência Designação de Técnico Geração de Relatórios Figura 6 Diagrama de Sequência Geração de Relatórios 8 5 Conclusão O sistema modelado para automação de chamados técnicos atende às demandas típicas de empresas de tecnologia centralizando informações automatizando tarefas e promovendo maior controle Com a adoção da modelagem orientada a requisitos e diagramas UML a equipe pode prever o comportamento do sistema antes mesmo da codificação reduzindo erros futuros e facilitando a comunicação entre os envolvidos O uso de tecnologias modernas e uma arquitetura limpa favorecem a escalabilidade e manutenção do sistema 9 6 Bibliografia PRESSMAN R S Engenharia de Software McGrawHill SOMMERVILLE I Engenharia de Software Pearson Documentação oficial do PlantUML httpsplantumlcom Documentação oficial do ReactJS httpsreactdev Documentação oficial do Nodejs httpsnodejsorg 10 7 Anexos Anexo A Códigos dos Diagramas PlantUML Casos de Uso casosusopuml Classes classespuml Sequência Registro seqregistropuml Sequência Status seqstatuspuml Sequência Designação seqdesignarpuml Sequência Relatório seqrelatoriopuml 11
16
Engenharia de Software
UFF
7
Engenharia de Software
UFF
1
Engenharia de Software
UFJF
74
Engenharia de Software
PUC
9
Engenharia de Software
UFF
10
Engenharia de Software
IFNMG
180
Engenharia de Software
UFPI
13
Engenharia de Software
UNISINOS
1
Engenharia de Software
UNOCHAPECÓ
2
Engenharia de Software
UFOP
Texto de pré-visualização
6º7º Sistemas de Informação SI Orientações para a disciplina de Atividades Práticas Supervisionadas 2021 Engenharia de Software Atividades Práticas Supervisionadas APS I TEMA Especificação de Requisitos e Modelagem de um produto de software II PROPOSTA DO TRABALHO Fazer a modelagem de um software que automatize a realização de algumas atividades de manutenção de dados Esta modelagem deve conter 1 Especificação de Requisitos no padrão IEEE830 2 Diagrama de Casos de Uso com descrição de TODOS os Casos de uso 3 Diagrama de Classes de Entidades 4 Diagramas de Sequências para 4 casos de uso III APRESENTAÇÃO DO TRABALHO 1 O grupo deverá ser composto de 4 alunos 2 Todas as etapas do trabalho deverão ser escritas em fonte ARIAL 12 espaçamento 15 margem direita 25 cm e margem esquerda 25 cm O trabalho deverá ter formato A4 3 Limites de páginas Objetivo do trabalho 2 páginas e no máximo 5 páginas Conceitos Gerais 2 páginas e no máximo 2 páginas contendo a descrição da metodologia empregada Documento de Requisitos mínimo de 3 páginas e máximo de 7 páginas O sistema deverá ter no mínimo 15 requisitos funcionais e 5 nãofuncionais Modelagem do sistema Conclusão mínimo de 1 página e no máximo 3 páginas 4 O trabalho junto com a ficha padrão de Atividades Práticas Supervisionadas de cada integrante do gru po ilustrando cronologicamente cada um dos itens desenvolvidos 5 Estrutura do trabalho 1 Capa identificando o curso o tema a relação de alunos do grupo nomeRA 2 Sumário 3 Objetivo do trabalho contendo a apresentação do sistema e soluções similares a arquitetura da solução e a metodologia empregada 4 Conceitos gerais Metodologia para desenvolvimento de software 5 Documento de Requisitos 6 Modelagem Diagramas de Casos de Uso Descrição dos Casos de Uso Diagrama de Classes Diagrama de Sequência 7 Conclusão 8 Bibliografia 9 Anexos 10Fichas de Atividades Práticas Supervisionadas individuais descrevendo os passos do trabalho e totalizando 75 horasaluno para alunos com ingresso posterior à 012019 ou 80 horasaluno para alunos com ingresso anterior à 012019 IV PRAZOS Envio dos trabalhos até 20052021 via email higordelsotodocenteunipbr Os arquivos devem ser enviados separadamente trabalho ficha V MODELO DE FICHA DE ATIVIDADES PRÁTICAS SUPERVISIONADAS FICHA DAS ATIVIDADES PRÁTICAS SUPERVISIONADAS APS NOMETURMA RA CURSOCAMPUSSEMESTRETURNO CÓDIGO DA ATIVIDADESEMESTREANO GRADE DATA DA ATIVIDADE DESCRIÇÃO DA ATIVIDADE TOTAL DE HORAS ASSINATURA DO ALUNO HORAS ATRIBUÍDAS 1 ASSINATURA DO PROFESSOR 1 Horas atribuídas de acordo com o regulamento das Atividades Práticas Supervisionadas do curso TOTAL DE HORAS ATRIBUÍDAS AVALIAÇÃO Aprovado ou Reprovado NOTA DATA CARIMBO E ASSINATURA DO COORDENADOR DO CURSO Sistema de Automação de Chamados Técnicos Engenharia de Software Disciplina Atividades Práticas Supervisionadas Aluno X RA XXXXXXX Y RA XXXXXXX Z RA XXXXXXX F RA XXXXXXX Abril 2025 1 Sumário 1 Objetivo do Trabalho 3 2 Conceitos Gerais 4 3 Documento de Requisitos 5 4 Modelagem 6 5 Conclusão 9 6 Bibliografia 10 7 Anexos 11 2 1 Objetivo do Trabalho Este trabalho apresenta a modelagem de um sistema para automatizar o gerenciamento de chamados técnicos em uma empresa de tecnologia O objetivo é otimizar o fluxo de aten dimento acompanhamento e resolução de problemas técnicos garantindo rastreabilidade e agilidade no suporte Soluções Similares Softwares como GLPI Jira Service Management e Freshdesk oferecem soluções para gestão de chamados mas podem apresentar custos elevados ou funcionalidades complexas para PMEs O sistema proposto visa ser simples eficiente e personalizado Arquitetura da Solução O sistema será baseado em uma arquitetura clienteservidor com frontend em React backend em Nodejs Express e banco de dados PostgreSQL A comunicação será feita por API REST com autenticação JWT Metodologia Empregada Foi adotado o modelo incremental e iterativo com base nos princípios do SCRUM pri orizando entregas parciais e evolutivas Diagramas UML foram utilizados na etapa de modelagem 3 2 Conceitos Gerais Engenharia de Software O projeto segue os princípios da Engenharia de Software com foco em modularidade reuso e documentação Aplicamos Especificação de requisitos segundo padrão IEEE830 Modelagem UML para representação visual Separação entre regras de negócio apresentação e persistência Tecnologias Utilizadas Frontend Reactjs Vite Backend Nodejs Express Banco de Dados PostgreSQL Outros JWT Bcrypt Nodemailer PlantUML Gestão do Projeto A gestão foi feita com base em tarefas no Trello e reuniões semanais para acompanha mento O versionamento foi controlado com Git e GitHub 4 3 Documento de Requisitos Requisitos Funcionais 1 RF01 Cadastrar chamado técnico 2 RF02 Acompanhar status do chamado 3 RF03 Atribuir técnico ao chamado 4 RF04 Alterar status do chamado 5 RF05 Encerrar chamado com relatório 6 RF06 Reabrir chamado encerrado 7 RF07 Notificar usuários por email 8 RF08 Listar chamados com filtros 9 RF09 Cadastrar categorias e prioridades 10 RF10 Registrar histórico de ações 11 RF11 Autenticar usuários 12 RF12 Criareditar perfis cliente técnico admin 13 RF13 Gerar relatórios mensais 14 RF14 Exportar relatórios em PDF 15 RF15 Exibir dashboard com indicadores Requisitos NãoFuncionais RNF01 Interface responsiva mobiletablet RNF02 Tempo de resposta 2 segundos RNF03 Criptografia de senha com bcrypt RNF04 Conformidade com LGPD RNF05 Disponibilidade mínima de 995 ao mês 5 4 Modelagem Diagrama de Casos de Uso Figura 1 Diagrama de Casos de Uso Diagrama de Classes Figura 2 Diagrama de Classes 6 Diagramas de Sequência Registro de Chamado Figura 3 Diagrama de Sequência Registro de Chamado Atualização de Status Figura 4 Diagrama de Sequência Atualização de Status 7 Designar Técnico Figura 5 Diagrama de Sequência Designação de Técnico Geração de Relatórios Figura 6 Diagrama de Sequência Geração de Relatórios 8 5 Conclusão O sistema modelado para automação de chamados técnicos atende às demandas típicas de empresas de tecnologia centralizando informações automatizando tarefas e promovendo maior controle Com a adoção da modelagem orientada a requisitos e diagramas UML a equipe pode prever o comportamento do sistema antes mesmo da codificação reduzindo erros futuros e facilitando a comunicação entre os envolvidos O uso de tecnologias modernas e uma arquitetura limpa favorecem a escalabilidade e manutenção do sistema 9 6 Bibliografia PRESSMAN R S Engenharia de Software McGrawHill SOMMERVILLE I Engenharia de Software Pearson Documentação oficial do PlantUML httpsplantumlcom Documentação oficial do ReactJS httpsreactdev Documentação oficial do Nodejs httpsnodejsorg 10 7 Anexos Anexo A Códigos dos Diagramas PlantUML Casos de Uso casosusopuml Classes classespuml Sequência Registro seqregistropuml Sequência Status seqstatuspuml Sequência Designação seqdesignarpuml Sequência Relatório seqrelatoriopuml 11