90
Engenharia de Software
UVA
36
Engenharia de Software
UVA
13
Engenharia de Software
UVA
3
Engenharia de Software
UVA
4
Engenharia de Software
UVA
11
Engenharia de Software
UVA
2
Engenharia de Software
UVA
18
Engenharia de Software
UVA
Texto de pré-visualização
PROJETO INTEGRADOR II GADS1046 AVALIAÇÃO 1 PROJETO LÓGICO TÍTULO DO PROJETO Sistema crud fácil para cadastro de impressoras em java NOME COMPLETO Victor hugo de Brito de paula MATRÍCULA PERÍODO 20252 Tema Escolhido Sistema CRUD fácil para cadastro de impressoras em Java Sistema de gerenciamento de Impressoras Descrição Desenvolver um sistema de informação para gestão de cadastro de impressoras em java que utilize o Spring Initializr para configurar um projeto com Spring Boot selecionando as dependências Spring Web e Spring Data JPA e um driver de base de dados como o MySQL Em seguida implementar um modelo de dados para a impressora ex ImpressoraModel com os atributos necessários nome modelo IP etc Aluno Victor Hugo de Brito de Paula No projeto deverá ser elaborado IntroduçãoObjetivosObjetivo geral objetivos específicos metodologia aplicada cronograma do projeto realizar no artia Mini mundo Descrição do levantamento de requisitos apresentação do mini mundo Diagrama de classe de domínio Diagrama de Caso de Uso deverá conter sumário introdução objeivos Mini mundo Diagrama de classe de domínio Diagrama de caso de uso Observação preencher todos os requisitos do documento SUMÁRIO 1 Introdução Discorrer um pouco sobre o tema e o ambiente que o tema será executado 11 Objetivos 111 Objetivo Geral Desenvolver um sistema de compra e venda de canecas em uma loja virtual onde o cliente pode criar o cadastro e fazer a solicitação do pedido 112 Objetivos Específicos 1121 Consolidar conhecimento nos modelos propostos na Metodologia OO 1122 Prover meios de medição de qualidade do produto 1123 Facilitar a venda autônoma de produtos 1124 Atingir um maior número de clientes 12 Metodologia Aplicada descrever que metodologia utilizar RUP estruturada ágeis O projeto será desenvolvido sob a ótica da metodologia ágil no sentido de dar mais velocidade na apuração dos resultados e satisfação do cliente A metodologia ágil será utilizada neste projeto 13 Cronograma de Projeto httpsartiacomcronograma 2 Mini Mundo 21 Descrição do levantamento de requisitos apresentação da técnica de elicitação utilizada A partir das técnicas de elicitação devemos descrever como os requisitos foram conhecidos Técnicas entrevista questionário etnografia leitura de documentos brainstorming workshop 22 Apresentação do Mini mundo Descrição passo a passo do funcionamento do estudo de caso que está elaborado 3 Modelagem Conceitual 31 Diagrama de Classe de domínio httpsbrvideosearchyahoocomsearch videoyltAwrEabEm6wtmUNgQQYge6gtyluc2VjA3NlYXJjaAR2dGlkAwylcX 1MDMjExNDcxMDA0NgRfcgMyBGZyA21jYWZlZQRmcjIDcDpzLHY6dixtOnNiLHJnbjp 0b3AEZ3ByaWQDSHA4TEtqSkdSN2VFd0ZwYnJ6eGRfQQRuX3JzbHQDMARuX3N1Z 2cDMARvcmlnaW4DYnIudmlkZW8uc2VhcmNoLnlhaG9vLmNvbQRwb3MDMARwcXN 0cgMEcHFzdHJsAzAEcXN0cmwDMjQEcXVlcnkDZGlhZ3JhbWElMjBkZSUyMGNsYX NzZSUyMHZpZGVvBHRfc3RtcAMxNzEyMDU3NTU1 pdiagramadeclassevideoeiUTF8fr2p3As2Cv3Av2Cm3Asb 2Crgn 3AtopfrmcafeetypeE210BR91199G0id1vid019b1a22552173984c295bfbef 84b888actionview EXEMPLO da representação 32 Diagrama de Caso de Uso EXEMPLO da representação httpsbrvideosearchyahoocomsearchvideo frmcafeepcasodeusovideotypeE210BR91199G0id1vide239d29134723 57fac229a0194f144e2actionclick PROJETO INTEGRADOR II GADS1046 AVALIAÇÃO 1 PROJETO LÓGICO TÍTULO DO PROJETO Sistema crud fácil para cadastro de impressoras em java NOME COMPLETO Victor hugo de Brito de paula MATRÍCULA PERÍODO 20252 Tema Escolhido Sistema CRUD fácil para cadastro de impressoras em Java Sistema de gerenciamento de Impressoras Descrição Desenvolver um sistema de informação para gestão de cadastro de impressoras em java que utilize o Spring Initializr para configurar um projeto com Spring Boot selecionando as dependências Spring Web e Spring Data JPA e um driver de base de dados como o MySQL Em seguida implementar um modelo de dados para a impressora ex ImpressoraModel com os atributos necessários nome modelo IP etc Aluno Victor Hugo de Brito de Paula No projeto deverá ser elaborado IntroduçãoObjetivosObjetivo geral objetivos específicos metodologia aplicada cronograma do projeto realizar no artia Mini mundo Descrição do levantamento de requisitos apresentação do mini mundo Diagrama de classe de domínio Diagrama de Caso de Uso deverá conter sumário introdução objeivos Mini mundo Diagrama de classe de domínio Diagrama de caso de uso Observação preencher todos os requisitos do documento 1 Introdução O campus possui uma infraestrutura de TI heterogênea com laboratórios de ensino salas administrativas e setores de atendimento distribuídos em três blocos prediais Cada espaço mantém ao menos uma impressora compartilhada na rede mas o controle dos equipamentos acontece de forma descentralizada através de planilhas diferentes muitas vezes com dados incompletos ou desatualizados Esse cenário gera retrabalho para a equipe de suporte demora no atendimento de chamados e falta de visibilidade para planejar substituições ou redistribuições de impressoras A proposta do projeto é desenvolver um sistema web em Java baseado em Spring Boot e hospedado na infraestrutura interna do setor de TI que centralize as informações de cadastro localização status e histórico de manutenção dos equipamentos A aplicação será integrada ao banco MySQL já existente no datacenter da instituição garantindo armazenamento confiável e acesso controlado aos técnicos Além disso a solução deve facilitar a geração de relatórios para a coordenação de TI apoiar auditorias internas e servir como base para decisões futuras de investimento em equipamentos de impressão O projeto apresentado junto a esse relatório tem como objetivo prover uma versão mais simples do sistema final contendo apenas as operações de criação atualização e deleção de uma tabela de impressora Não terá as funcionalidades de relatórios nem nada desse tipo 11 Objetivos Para assegurar que o sistema cumpra seu papel dentro da realidade do campus os objetivos foram definidos considerando necessidades operacionais requisitos técnicos e a organização das entregas ao longo do semestre 111Objetivo Geral Construir um sistema web em Java baseado em Spring Boot que centralize o cadastro e a gestão das impressoras institucionais oferecendo de maneira segura e acessível funcionalidades de visualização atualização monitoramento e geração de relatórios sobre o parque de equipamentos 112Objetivos Específicos Configurar o projeto no Spring Initializr com Spring Web Spring Data JPA e driver MySQL preparando estrutura de pacotes alinhada às boas práticas vistas na disciplina Modelar as entidade principal impressora com seus principais campos nome modelo ip status Implementar operações CRUD para cadastro edição exclusão lógica e consulta de impressoras 12 Metodologia Aplicada O desenvolvimento seguirá uma adaptação de Scrum com sprints semanais e backlog priorizado no Artia As atividades incluem levantamento de requisitos com stakeholders e criação dos diagramas UML classe e caso de uso A camada de persistência será construída com Spring Data JPA e MySQL adotando testes manuais a cada incremento e revisão de código com base nos princípios do Clean Code aprendidos na disciplina Os testes serão usados principalmente a partir de comands curl na linha de comando para testar as chamadas ao servidor localmente 13 Cronograma de Projeto 2 Mini Mundo 21 Descrição do levantamento de requisitos Foi realizada uma entrevista semiestruturada com o coordenador do setor de TI e dois técnicos responsáveis pelas impressoras para entender o fluxo atual de trabalho Em seguida um questionário curto foi enviado aos responsáveis de cada setor para identificar informações relevantes como frequência de manutenção e dados mínimos necessários para cadastro Esses dados foram complementados com a análise das planilhas existentes permitindo validar termos de negócio como setor responsável e status de uso 22 Apresentação do Mini mundo O setor de TI administra todas as impressoras utilizadas nos prédios acadêmicos e administrativos Cada impressora precisa ser cadastrada com nome modelo endereço IP número de série setor responsável data de instalação e status ativa em manutenção substituída Quando uma nova impressora chega o administrador registra o equipamento e associa a um setor Técnicos podem registrar chamados de manutenção informando data descrição do problema e ações executadas Os responsáveis dos setores apenas consultam o inventário para verificar qual impressora está alocada em sua área e o status atual O sistema gera relatórios de impressoras por setor e histórico de manutenção para apoiar decisões de realocação e compra 3 Modelagem Conceitual 31 Diagrama de Classe de domínio C Manutencao o id Long o dataAbertura Date o descricaoProblema String o acaoExecutada String o dataConclusao Date E Status Impressora ATIVA EM MANUTENCAO SUBSTITUIDA registra executada por C Impressora o id Long o nome String o modelo String o enderecoIp String o numeroSerie String o status StatusImpressora o dataInstalacao Date C Tecnico o id Long o nome String o email String o telefone String pertence a C Setor o id Long o nome String o responsavel String o ramalContato String 32 Diagrama de Caso de Uso Sistema Gerar relatório Administrador Cadastrar impressora Consultar inventário Responsável de Setor Registrar manutenção Técnico Atualizar status httpsdrivegooglecomfiled1PUi3uaBG7UWxwiBislCUgKEzVl7K31xXview uspsharing
90
Engenharia de Software
UVA
36
Engenharia de Software
UVA
13
Engenharia de Software
UVA
3
Engenharia de Software
UVA
4
Engenharia de Software
UVA
11
Engenharia de Software
UVA
2
Engenharia de Software
UVA
18
Engenharia de Software
UVA
Texto de pré-visualização
PROJETO INTEGRADOR II GADS1046 AVALIAÇÃO 1 PROJETO LÓGICO TÍTULO DO PROJETO Sistema crud fácil para cadastro de impressoras em java NOME COMPLETO Victor hugo de Brito de paula MATRÍCULA PERÍODO 20252 Tema Escolhido Sistema CRUD fácil para cadastro de impressoras em Java Sistema de gerenciamento de Impressoras Descrição Desenvolver um sistema de informação para gestão de cadastro de impressoras em java que utilize o Spring Initializr para configurar um projeto com Spring Boot selecionando as dependências Spring Web e Spring Data JPA e um driver de base de dados como o MySQL Em seguida implementar um modelo de dados para a impressora ex ImpressoraModel com os atributos necessários nome modelo IP etc Aluno Victor Hugo de Brito de Paula No projeto deverá ser elaborado IntroduçãoObjetivosObjetivo geral objetivos específicos metodologia aplicada cronograma do projeto realizar no artia Mini mundo Descrição do levantamento de requisitos apresentação do mini mundo Diagrama de classe de domínio Diagrama de Caso de Uso deverá conter sumário introdução objeivos Mini mundo Diagrama de classe de domínio Diagrama de caso de uso Observação preencher todos os requisitos do documento SUMÁRIO 1 Introdução Discorrer um pouco sobre o tema e o ambiente que o tema será executado 11 Objetivos 111 Objetivo Geral Desenvolver um sistema de compra e venda de canecas em uma loja virtual onde o cliente pode criar o cadastro e fazer a solicitação do pedido 112 Objetivos Específicos 1121 Consolidar conhecimento nos modelos propostos na Metodologia OO 1122 Prover meios de medição de qualidade do produto 1123 Facilitar a venda autônoma de produtos 1124 Atingir um maior número de clientes 12 Metodologia Aplicada descrever que metodologia utilizar RUP estruturada ágeis O projeto será desenvolvido sob a ótica da metodologia ágil no sentido de dar mais velocidade na apuração dos resultados e satisfação do cliente A metodologia ágil será utilizada neste projeto 13 Cronograma de Projeto httpsartiacomcronograma 2 Mini Mundo 21 Descrição do levantamento de requisitos apresentação da técnica de elicitação utilizada A partir das técnicas de elicitação devemos descrever como os requisitos foram conhecidos Técnicas entrevista questionário etnografia leitura de documentos brainstorming workshop 22 Apresentação do Mini mundo Descrição passo a passo do funcionamento do estudo de caso que está elaborado 3 Modelagem Conceitual 31 Diagrama de Classe de domínio httpsbrvideosearchyahoocomsearch videoyltAwrEabEm6wtmUNgQQYge6gtyluc2VjA3NlYXJjaAR2dGlkAwylcX 1MDMjExNDcxMDA0NgRfcgMyBGZyA21jYWZlZQRmcjIDcDpzLHY6dixtOnNiLHJnbjp 0b3AEZ3ByaWQDSHA4TEtqSkdSN2VFd0ZwYnJ6eGRfQQRuX3JzbHQDMARuX3N1Z 2cDMARvcmlnaW4DYnIudmlkZW8uc2VhcmNoLnlhaG9vLmNvbQRwb3MDMARwcXN 0cgMEcHFzdHJsAzAEcXN0cmwDMjQEcXVlcnkDZGlhZ3JhbWElMjBkZSUyMGNsYX NzZSUyMHZpZGVvBHRfc3RtcAMxNzEyMDU3NTU1 pdiagramadeclassevideoeiUTF8fr2p3As2Cv3Av2Cm3Asb 2Crgn 3AtopfrmcafeetypeE210BR91199G0id1vid019b1a22552173984c295bfbef 84b888actionview EXEMPLO da representação 32 Diagrama de Caso de Uso EXEMPLO da representação httpsbrvideosearchyahoocomsearchvideo frmcafeepcasodeusovideotypeE210BR91199G0id1vide239d29134723 57fac229a0194f144e2actionclick PROJETO INTEGRADOR II GADS1046 AVALIAÇÃO 1 PROJETO LÓGICO TÍTULO DO PROJETO Sistema crud fácil para cadastro de impressoras em java NOME COMPLETO Victor hugo de Brito de paula MATRÍCULA PERÍODO 20252 Tema Escolhido Sistema CRUD fácil para cadastro de impressoras em Java Sistema de gerenciamento de Impressoras Descrição Desenvolver um sistema de informação para gestão de cadastro de impressoras em java que utilize o Spring Initializr para configurar um projeto com Spring Boot selecionando as dependências Spring Web e Spring Data JPA e um driver de base de dados como o MySQL Em seguida implementar um modelo de dados para a impressora ex ImpressoraModel com os atributos necessários nome modelo IP etc Aluno Victor Hugo de Brito de Paula No projeto deverá ser elaborado IntroduçãoObjetivosObjetivo geral objetivos específicos metodologia aplicada cronograma do projeto realizar no artia Mini mundo Descrição do levantamento de requisitos apresentação do mini mundo Diagrama de classe de domínio Diagrama de Caso de Uso deverá conter sumário introdução objeivos Mini mundo Diagrama de classe de domínio Diagrama de caso de uso Observação preencher todos os requisitos do documento 1 Introdução O campus possui uma infraestrutura de TI heterogênea com laboratórios de ensino salas administrativas e setores de atendimento distribuídos em três blocos prediais Cada espaço mantém ao menos uma impressora compartilhada na rede mas o controle dos equipamentos acontece de forma descentralizada através de planilhas diferentes muitas vezes com dados incompletos ou desatualizados Esse cenário gera retrabalho para a equipe de suporte demora no atendimento de chamados e falta de visibilidade para planejar substituições ou redistribuições de impressoras A proposta do projeto é desenvolver um sistema web em Java baseado em Spring Boot e hospedado na infraestrutura interna do setor de TI que centralize as informações de cadastro localização status e histórico de manutenção dos equipamentos A aplicação será integrada ao banco MySQL já existente no datacenter da instituição garantindo armazenamento confiável e acesso controlado aos técnicos Além disso a solução deve facilitar a geração de relatórios para a coordenação de TI apoiar auditorias internas e servir como base para decisões futuras de investimento em equipamentos de impressão O projeto apresentado junto a esse relatório tem como objetivo prover uma versão mais simples do sistema final contendo apenas as operações de criação atualização e deleção de uma tabela de impressora Não terá as funcionalidades de relatórios nem nada desse tipo 11 Objetivos Para assegurar que o sistema cumpra seu papel dentro da realidade do campus os objetivos foram definidos considerando necessidades operacionais requisitos técnicos e a organização das entregas ao longo do semestre 111Objetivo Geral Construir um sistema web em Java baseado em Spring Boot que centralize o cadastro e a gestão das impressoras institucionais oferecendo de maneira segura e acessível funcionalidades de visualização atualização monitoramento e geração de relatórios sobre o parque de equipamentos 112Objetivos Específicos Configurar o projeto no Spring Initializr com Spring Web Spring Data JPA e driver MySQL preparando estrutura de pacotes alinhada às boas práticas vistas na disciplina Modelar as entidade principal impressora com seus principais campos nome modelo ip status Implementar operações CRUD para cadastro edição exclusão lógica e consulta de impressoras 12 Metodologia Aplicada O desenvolvimento seguirá uma adaptação de Scrum com sprints semanais e backlog priorizado no Artia As atividades incluem levantamento de requisitos com stakeholders e criação dos diagramas UML classe e caso de uso A camada de persistência será construída com Spring Data JPA e MySQL adotando testes manuais a cada incremento e revisão de código com base nos princípios do Clean Code aprendidos na disciplina Os testes serão usados principalmente a partir de comands curl na linha de comando para testar as chamadas ao servidor localmente 13 Cronograma de Projeto 2 Mini Mundo 21 Descrição do levantamento de requisitos Foi realizada uma entrevista semiestruturada com o coordenador do setor de TI e dois técnicos responsáveis pelas impressoras para entender o fluxo atual de trabalho Em seguida um questionário curto foi enviado aos responsáveis de cada setor para identificar informações relevantes como frequência de manutenção e dados mínimos necessários para cadastro Esses dados foram complementados com a análise das planilhas existentes permitindo validar termos de negócio como setor responsável e status de uso 22 Apresentação do Mini mundo O setor de TI administra todas as impressoras utilizadas nos prédios acadêmicos e administrativos Cada impressora precisa ser cadastrada com nome modelo endereço IP número de série setor responsável data de instalação e status ativa em manutenção substituída Quando uma nova impressora chega o administrador registra o equipamento e associa a um setor Técnicos podem registrar chamados de manutenção informando data descrição do problema e ações executadas Os responsáveis dos setores apenas consultam o inventário para verificar qual impressora está alocada em sua área e o status atual O sistema gera relatórios de impressoras por setor e histórico de manutenção para apoiar decisões de realocação e compra 3 Modelagem Conceitual 31 Diagrama de Classe de domínio C Manutencao o id Long o dataAbertura Date o descricaoProblema String o acaoExecutada String o dataConclusao Date E Status Impressora ATIVA EM MANUTENCAO SUBSTITUIDA registra executada por C Impressora o id Long o nome String o modelo String o enderecoIp String o numeroSerie String o status StatusImpressora o dataInstalacao Date C Tecnico o id Long o nome String o email String o telefone String pertence a C Setor o id Long o nome String o responsavel String o ramalContato String 32 Diagrama de Caso de Uso Sistema Gerar relatório Administrador Cadastrar impressora Consultar inventário Responsável de Setor Registrar manutenção Técnico Atualizar status httpsdrivegooglecomfiled1PUi3uaBG7UWxwiBislCUgKEzVl7K31xXview uspsharing