23
Engenharia de Software
UMG
3
Engenharia de Software
UMG
1
Engenharia de Software
UMG
2
Engenharia de Software
UMG
21
Engenharia de Software
UMG
21
Engenharia de Software
UMG
7
Engenharia de Software
UMG
1
Engenharia de Software
UMG
8
Engenharia de Software
UMG
14
Engenharia de Software
UMG
Texto de pré-visualização
xxxxxxxxxxx SISTEMA GERENCIADOR DE SERVIÇOS WEB Trabalho Interdisciplinar Disciplina s Envolvidas Engenharia de Software III Banco de Dados I Programação Orientada à Objetos Programação Web e Metodologia de Pesquisa Científico Tecnológico xxxxxxxxxxxxxxxxx xxx xxxxxx SUMÁRIO 1 INTRODUÇÃO 3 11 Justificativa 3 12 Objetivo 3 2 REFERENCIAL TEÓRICO 4 21 Automação e informatização 4 22 Objetivos da automação e informatização 4 23 Aplicativos para dispositivos móveis 5 24 Software 5 25 Modelo de processo de software 6 3 LEVANTAMENTO DE REQUISITOS DE SOFTWARE 7 31 Descrição atual sistema da empresa 7 32 Descrição dos principais problemas 7 33 Descrição dos requisitos funcionais 7 34 Descrição dos requisitos não funcionais 7 4 VISÃO DE CASO DE USO UML 8 41 Diagrama de Classes 8 42 Definição dos Atores 8 43 Lista de Casos de Uso 8 44 Diagrama de Casos de Uso 8 45 Diagrama de Casos de uso individuais 9 451 Caso de uso Cadastrar Atendimento 9 46 Diagrama de Sequência 10 47 Diagrama de Comunicação 10 48 Diagrama de Atividade 10 5 BANCO DE DADOS 11 51 Modelo Entidade Relacionamento 11 6 PROGRAMAÇÃO Web 12 7 PROGRAMAÇÃO ORIENTADA À OBJETOS 13 71 Implementar as Classes do Diagrama de Classes em Java Web ou Desktop 13 72 implementar as Telas no Netbeans 13 73 Fazer a Conexão com o Banco de Dados 13 8 CONCLUSÃO 14 9 REFERÊNCIAS 15 INTRODUÇÃO Atualmente manter a produtividade em alta é um dos maiores desafios das empresas de prestação de serviço Uma alternativa é diminuindo custos e aumentando a sua capacidade de suprir a demanda do mercado para isso as empresas investem cada vez mais em sistemas gerenciais com o objetivo de otimizar o tempo e extrair dados para tomada de decisões Segundo EMPRESAS Terra 2021 as empresas de pequeno e médio porte que utilizam um sistema de gestão CRM Customer Relationship Management cresceram 35 mais rápido quando comparada com empresas que não o usam A produtividade dessas empresas é 10 maior do que nos outros anos mostrando que um sistema de gestão faz grande diferença De acordo com Dala Rosa 2011 o CRM permite as empresas atender os cliente de uma forma melhor fidelizando o relacionamento e o ciclo dos negócios uma vez que as exigência e expectativas dos consumidores serão atendidas Os principais problemas decorrentes da falta de um CRM são má gestão do tempo controle das entregas dos pedidos em seus respectivos prazos falta de um controle de estoque adequado risco de erros manuais ricos de perdas de dados e gerenciamento obsoleto de informações Justificativa E ste trabalho se justifica por resolver o ger e nciamento de problemas diários que á s empresas prestadoras de serviços encontra como problemas de estoque emissão de notas fiscais gestão de tempo entre outros assim aumentando sua produção performance segurança além de trazer conforto para organização 12 Objetivo A proposta deste trabalho é a construção de um Sistema de gerenciamento de serviço web REFERENCIAL TEÓRICO Com base no que foi apresentado anteriormente na introdução e no objetivo deste trabalho que é desenvolver um sistema gerenciador de serviços para integração de aplicações web utilizando web services buscase uma referência para subsidiar a especificação detalhada do projeto Neste capítulo serão abordados temas como automação e informatização de empresas aplicativos para dispositivos móveis aplicativos web serviços web software por fim serão discutidas ferramentas de desenvolvimento 21 Automação e informatização A integração tecnológica dos recursos de tecnologia da informação no cotidiano das empresas é essencial pois os benefícios que ela proporciona são muito importantes principalmente em empresas privadas cuja prioridade é a geração de lucros Nas últimas duas décadas com o avanço da tecnologia na área de informática e o barateamento de softwares e equipamentos a informatização da sociedade se desenvolveu rapidamente melhorando muito a competitividade das empresas Informatização é um termo aplicado ao conceito de empresa digital que significa buscar maximizar o uso da tecnologia da informação em uma empresa para conduzir os negócios de forma mais eficiente e produtiva VIDAL ZWICKER SOUZA 2005 De acordo com Marques 2007 a automação dos processos de uma empresa requer uma análise das atividades realizadas nela para entender como as atividades são realizadas permitindo o estudo de formas de melhorar e melhorar as atividades O processo é executado Portanto este estudo de como funcionam as atividades corporativas é essencial para entender as empresas e suas necessidades 22 Objetivos da automação e informatização Marques 2007 destacou que para manter forte competitividade no mercado o auxílio da tecnologia da informação é cada vez mais necessário no ambiente corporativo pois o mercado exige a alta qualidade e mobilidade dos produtos e serviços da empresa sem a necessidade de uso de softwares e máquinas para atender as demandas do mercado O processo de informatização da empresa tem vários objetivos como reduzir a carga de execução manual de tarefas e reduzir os custos de mão de obra além de simplificar as tarefas em geral O uso de alguns recursos materiais como o papel também pode ser cancelado total ou parcialmente além de reduzir a quantidade de papel adquirido também é muito benéfico ao meio ambiente Outra melhoria produzida pelo processo informatizado tem a ver com a realização de tarefas em menos tempo o que resulta em maior produtividade e consequentemente mais lucros para a empresa A segurança das atividades realizadas por meios técnicos é uma grande vantagem pois os dados são armazenados e executados por um sistema protegido o que torna as informações mais críveis além disso a possibilidade de erros é bastante reduzida SERRA 2015 p17 23 Aplicativos para dispositivos móveis Aplicativos para dispositivos móveis estão aparecendo cada vez mais em nosso cotidiano e ambiente de trabalho Muitas empresas investem no desenvolvimento de aplicativos móveis como parte de sua rotina corporativa Segundo Fling 2009 os aplicativos para dispositivos móveis devem ser desenvolvidos para operar dentro das restrições do dispositivo Por exemplo dispositivos móveis como smartphones geralmente não possuem hardware potente portanto qualquer aplicativo para esses dispositivos deve ser desenvolvido com extensas otimizações de código para que o aplicativo consuma menos recursos de hardware no dispositivo De acordo com Freire e Ribeiro 2013 também conhecidas como Web Views são objetos nativos que podem ser implementados em um aplicativo e exibem o aplicativo por meio do navegador do sistema operacional do dispositivo que é fornecido por um serviço que hospeda seu local de instalação Uma grande vantagem desse tipo de aplicativo é que por ser baseado em tecnologias web como Hypertext Markup Language HTML e Cascading Style Shee ts CSS há mais desenvolvedores no mercado Outra vantagem é que há poucas incompatibilidades entre plataformas e o processo de desenvolvimento é mais rápido 24 Software Software não é apenas um programa de computador tudo relacionado a ele como documentação de planejamento e qualquer outra coisa relacionada a ele interfere no funcionamento do programa ou seja software não é apenas um programa de computador a documentação de software também faz parte dele no ponto de vista SOMMERVILLE 2007 Segundo SOMMERVILLE 2007 existem basicamente dois tipos de produtos de software que são produtos genéricos que são desenvolvidos por uma organização e vendidos para qualquer cliente interessado e produtos personalizados ou customizados que clientes específicos inserem O desenvolvedor pede para desenvolver um software específico para ele que atenda aos requisitos e funções que ele descreve 25 Modelo de processo de software Um processo de software é um conjunto de práticas usadas para desenvolver software Essas práticas são específicas para cada estágio de desenvolvimento e serão aplicadas desde o início do projeto até a implantação e manutenção Um processo de software é definido como uma metodologia para as atividades ações e tarefas necessárias para desenvolver software de alta qualidade PRESSMAN 2011 O processo de software define a abordagem adotada porque o software é projetado pela engenharia PRESSMAN 2011 O modelo de processo de software utilizado neste trabalho Desenvolvimento Evolucionário que engloba as principais atividades do processo como especificação de requisitos desenvolvimento e implantação e evolução SOMMERVILLE 2007 Abaixo está um exemplo de uma série de atividades no modelo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX LEVANTAMENTO DE REQUISITOS DE SOFTWARE 3 1 Descrição atual sistema da empresa Descrever se a empresa ou ideia de negócio possui um sistema ou não Relatar como funciona as regras de negócio 32 Descrição dos principais problemas Descrever quais são os problemas existentes da empresa ou ideia de negócio por não possuir um sistema informatizado caso tenha um sistema descrever o motivo que a empresa não o utiliza ou o utiliza parcialmente 33 Descrição dos requisitos funcionais Descrever quais serão os requisitos funcionais do sistema proposto no trabalho 34 Descrição dos requisitos não funcionais Descrever quais serão os requisitos não funcionais do sistema proposto no trabalho VISÃO DE CASO DE USO UML 4 1 Diagrama de Classes Fazer um texto explicativo sobre o diagrama e i nserir abaixo As imagens deve m conter o nome da figura e abaixo a fonte 4 2 Definição dos Atores Inserir a figura dos atores e abaixo fazer uma descrição sobre o ator es 4 3 Lista de Casos de Uso Descrever sobre a Lista de Casos de Uso Quadro 1 Lista de Casos de Uso Nº Descrição do Caso de Uso Entrada Caso de Uso Resposta 01 Funcionário Cadastra Livro dados livro Cadastrar Livro Msg01 02 Funcionário Cadastra Autor dados autor Cadastrar Autor Msg02 4 4 Diagrama de Casos de Uso Fazer um texto explicativo sobre o diagrama e i nserir lo abaixo As imagens deve conter o nome da figura e abaixo a fonte Figura 01 Diagrama de Casos de Uso Visão do Paciente Fonte Silva 2016 4 5 Diagrama de Casos de uso individuais Documentar 4 casos mais importantes por exemplo cadastro consulta listagem relatório agendamento vendas reserva controle etc de acordo com o projeto Inserir o diagrama e abaixo colocar a documentação do mesmo 4 51 Caso de uso Cadastrar Atendimento Figura 0 2 Diagrama de Caso de Uso Visão do Paciente Fonte Silva 2016 Fluxo Normal 1AtorAdm solicita exclusão do registro da pessoa 2Sistema envia mensagem 06 Deseja excluir o registro 3AtorAdm confirma exclusão do registro 4Sistema exclui registro 5Sistema envia msg07 Registro excluído com sucesso 6Sistema atualiza banco de dados e retorna ao Caso de Uso Alterar Pessoa Fluxo Exceção 2Sistema envia mensagem 06 Deseja excluir o registro 21AtorAdm não confirma exclusão do registro 22Sistema cancela ação 23Sistema retorna ao caso de Uso Alterar Pessoa Fluxo Alternativo 4Sistema exclui registro 41Sistema identifica erros de conexão com banco de dados ao excluir registro 42Sistema envia msg07Erro s de conexão de BD 43Sistema retorna ao item 1 4 6 Diagrama de Sequência Documentar 2 casos mais importantes ex agendamento controle etc Inserir o diagrama e abaixo colocar a documentação do mesmo 4 7 Diagrama de Comunicação Documentar 1 diagrama mais relevante do projeto 4 8 Diagrama de Atividade Documentar 1 diagrama de uma ação específica do sistema BANCO DE DADOS 5 1 Modelo Entidade Relacionamento descrever sobre o que se refere o Mapeamento do Objeto Relacional Figura 9 Mapeamento do Objeto Relacional PROGRAMAÇÃO Web colocar os itens exigidos pelo professor na mesma formatação PROGRAMAÇÃO ORIENTADA À OBJETOS colocar os itens exigidos pelo professor na mesma formatação 7 1 I mplementar as C lasses do D iagrama de C lasses em J ava Web ou Desktop 7 2 i mplementar as Te las no N etbeans 7 3 F azer a C onexão com o B anco de D ados CONCLUSÃO Fazer uma conclusão se é viável o desenvolvimento do software REFERÊNCIAS CHARLAND Andre LEROUX Brian Mobile Application Development Web vs Native New Acm Queue 2011 DALA ROSA L C A percepção dos usuários de um sistema de CRM adotado por uma instituição bancária 2011 Trabalho de conclusão de curso PósGraduação Universidade Federal do Rio Grande do Sul Porto Alegre 2006 EMPRESAS com s istema de g estão têm m ais c hance de c rescer Terra 2021 Disponível em httpswwwterracombrnoticiasdinoempresascomsistemadegestaotemmaischancedecrescerdea5cc85a26380c03a68d3d8b789e352ezy728s0htmlsocialcomments Acesso em 29 nov 2022 FLING Brian Mobile Design and Development 1st ed California OReilly 2009 FREIRE Pedro J RIBEIRO Rui Frameworks de Desenvolvimento Móvel Multiplataforma 2013 11 f Universidade Lusófona Lisboa 2013 MARQUES José Alves Automatização de Processos jun 2007 MATEUS Geraldo Robson LOUREIRO Antonio Alfredo Ferreira Introdução à Computação Móvel Rio de Janeiro Dccim Coppeufrj 1998 Disponível em httpshomepagesdccufmgbrloureirocmdocscmlivro2epdf Acesso em 0 8 nov 2022 PESQUISA mostra que investimento mundial em CRM cresceu 156 em 2018 Terra 201 9 Disponível em httpswwwterracombrnoticiasdinopesquisamostraqueinvestimentomundialemcrmcresceu156em20180356246c08d732d619ded926c4cca519ag35pkx5html Acesso em 29 nov 2022 PRESSMAN Roger S Engenharia de Software Uma Abordagem Profissional 7 ed São Paulo Mcgraw Hill 2011 SERRA Lucas Matheus Souza Desenvolvimento De Um Sistema De Ordem De Serviço Multiplataforma Utilizando Um Web Service Faculdade De Tecnologia De Americana Americana 2015 SILVA Douglas Análise de CRM use os dados para tomar decisões Blog da Zendesk 2020 Disponível em httpswwwzendeskcombrbloganalisecrm Acesso em 29 nov 2022 SILVA D Análise de CRM use os dados para tomar decisões 30 out 2020 Disponível em httpswwwzendeskcombrbloganalisecrmtextCRM20C3A920a20sigla20parasendo20eles20clientes20ou20nC3A3o Acesso em 17 mar 2022 SOMMERVILLE Ian Engenharia de Software 8 ed Pearson Education 2007 VIDAL Antonio Geraldo da Rocha ZWICKER Ronaldo SOUZA César Alexandre de Um estudo da informatização em empresas industriais paulistas Revista de Administração Contemporânea Curitiba jun 2005 5 3
23
Engenharia de Software
UMG
3
Engenharia de Software
UMG
1
Engenharia de Software
UMG
2
Engenharia de Software
UMG
21
Engenharia de Software
UMG
21
Engenharia de Software
UMG
7
Engenharia de Software
UMG
1
Engenharia de Software
UMG
8
Engenharia de Software
UMG
14
Engenharia de Software
UMG
Texto de pré-visualização
xxxxxxxxxxx SISTEMA GERENCIADOR DE SERVIÇOS WEB Trabalho Interdisciplinar Disciplina s Envolvidas Engenharia de Software III Banco de Dados I Programação Orientada à Objetos Programação Web e Metodologia de Pesquisa Científico Tecnológico xxxxxxxxxxxxxxxxx xxx xxxxxx SUMÁRIO 1 INTRODUÇÃO 3 11 Justificativa 3 12 Objetivo 3 2 REFERENCIAL TEÓRICO 4 21 Automação e informatização 4 22 Objetivos da automação e informatização 4 23 Aplicativos para dispositivos móveis 5 24 Software 5 25 Modelo de processo de software 6 3 LEVANTAMENTO DE REQUISITOS DE SOFTWARE 7 31 Descrição atual sistema da empresa 7 32 Descrição dos principais problemas 7 33 Descrição dos requisitos funcionais 7 34 Descrição dos requisitos não funcionais 7 4 VISÃO DE CASO DE USO UML 8 41 Diagrama de Classes 8 42 Definição dos Atores 8 43 Lista de Casos de Uso 8 44 Diagrama de Casos de Uso 8 45 Diagrama de Casos de uso individuais 9 451 Caso de uso Cadastrar Atendimento 9 46 Diagrama de Sequência 10 47 Diagrama de Comunicação 10 48 Diagrama de Atividade 10 5 BANCO DE DADOS 11 51 Modelo Entidade Relacionamento 11 6 PROGRAMAÇÃO Web 12 7 PROGRAMAÇÃO ORIENTADA À OBJETOS 13 71 Implementar as Classes do Diagrama de Classes em Java Web ou Desktop 13 72 implementar as Telas no Netbeans 13 73 Fazer a Conexão com o Banco de Dados 13 8 CONCLUSÃO 14 9 REFERÊNCIAS 15 INTRODUÇÃO Atualmente manter a produtividade em alta é um dos maiores desafios das empresas de prestação de serviço Uma alternativa é diminuindo custos e aumentando a sua capacidade de suprir a demanda do mercado para isso as empresas investem cada vez mais em sistemas gerenciais com o objetivo de otimizar o tempo e extrair dados para tomada de decisões Segundo EMPRESAS Terra 2021 as empresas de pequeno e médio porte que utilizam um sistema de gestão CRM Customer Relationship Management cresceram 35 mais rápido quando comparada com empresas que não o usam A produtividade dessas empresas é 10 maior do que nos outros anos mostrando que um sistema de gestão faz grande diferença De acordo com Dala Rosa 2011 o CRM permite as empresas atender os cliente de uma forma melhor fidelizando o relacionamento e o ciclo dos negócios uma vez que as exigência e expectativas dos consumidores serão atendidas Os principais problemas decorrentes da falta de um CRM são má gestão do tempo controle das entregas dos pedidos em seus respectivos prazos falta de um controle de estoque adequado risco de erros manuais ricos de perdas de dados e gerenciamento obsoleto de informações Justificativa E ste trabalho se justifica por resolver o ger e nciamento de problemas diários que á s empresas prestadoras de serviços encontra como problemas de estoque emissão de notas fiscais gestão de tempo entre outros assim aumentando sua produção performance segurança além de trazer conforto para organização 12 Objetivo A proposta deste trabalho é a construção de um Sistema de gerenciamento de serviço web REFERENCIAL TEÓRICO Com base no que foi apresentado anteriormente na introdução e no objetivo deste trabalho que é desenvolver um sistema gerenciador de serviços para integração de aplicações web utilizando web services buscase uma referência para subsidiar a especificação detalhada do projeto Neste capítulo serão abordados temas como automação e informatização de empresas aplicativos para dispositivos móveis aplicativos web serviços web software por fim serão discutidas ferramentas de desenvolvimento 21 Automação e informatização A integração tecnológica dos recursos de tecnologia da informação no cotidiano das empresas é essencial pois os benefícios que ela proporciona são muito importantes principalmente em empresas privadas cuja prioridade é a geração de lucros Nas últimas duas décadas com o avanço da tecnologia na área de informática e o barateamento de softwares e equipamentos a informatização da sociedade se desenvolveu rapidamente melhorando muito a competitividade das empresas Informatização é um termo aplicado ao conceito de empresa digital que significa buscar maximizar o uso da tecnologia da informação em uma empresa para conduzir os negócios de forma mais eficiente e produtiva VIDAL ZWICKER SOUZA 2005 De acordo com Marques 2007 a automação dos processos de uma empresa requer uma análise das atividades realizadas nela para entender como as atividades são realizadas permitindo o estudo de formas de melhorar e melhorar as atividades O processo é executado Portanto este estudo de como funcionam as atividades corporativas é essencial para entender as empresas e suas necessidades 22 Objetivos da automação e informatização Marques 2007 destacou que para manter forte competitividade no mercado o auxílio da tecnologia da informação é cada vez mais necessário no ambiente corporativo pois o mercado exige a alta qualidade e mobilidade dos produtos e serviços da empresa sem a necessidade de uso de softwares e máquinas para atender as demandas do mercado O processo de informatização da empresa tem vários objetivos como reduzir a carga de execução manual de tarefas e reduzir os custos de mão de obra além de simplificar as tarefas em geral O uso de alguns recursos materiais como o papel também pode ser cancelado total ou parcialmente além de reduzir a quantidade de papel adquirido também é muito benéfico ao meio ambiente Outra melhoria produzida pelo processo informatizado tem a ver com a realização de tarefas em menos tempo o que resulta em maior produtividade e consequentemente mais lucros para a empresa A segurança das atividades realizadas por meios técnicos é uma grande vantagem pois os dados são armazenados e executados por um sistema protegido o que torna as informações mais críveis além disso a possibilidade de erros é bastante reduzida SERRA 2015 p17 23 Aplicativos para dispositivos móveis Aplicativos para dispositivos móveis estão aparecendo cada vez mais em nosso cotidiano e ambiente de trabalho Muitas empresas investem no desenvolvimento de aplicativos móveis como parte de sua rotina corporativa Segundo Fling 2009 os aplicativos para dispositivos móveis devem ser desenvolvidos para operar dentro das restrições do dispositivo Por exemplo dispositivos móveis como smartphones geralmente não possuem hardware potente portanto qualquer aplicativo para esses dispositivos deve ser desenvolvido com extensas otimizações de código para que o aplicativo consuma menos recursos de hardware no dispositivo De acordo com Freire e Ribeiro 2013 também conhecidas como Web Views são objetos nativos que podem ser implementados em um aplicativo e exibem o aplicativo por meio do navegador do sistema operacional do dispositivo que é fornecido por um serviço que hospeda seu local de instalação Uma grande vantagem desse tipo de aplicativo é que por ser baseado em tecnologias web como Hypertext Markup Language HTML e Cascading Style Shee ts CSS há mais desenvolvedores no mercado Outra vantagem é que há poucas incompatibilidades entre plataformas e o processo de desenvolvimento é mais rápido 24 Software Software não é apenas um programa de computador tudo relacionado a ele como documentação de planejamento e qualquer outra coisa relacionada a ele interfere no funcionamento do programa ou seja software não é apenas um programa de computador a documentação de software também faz parte dele no ponto de vista SOMMERVILLE 2007 Segundo SOMMERVILLE 2007 existem basicamente dois tipos de produtos de software que são produtos genéricos que são desenvolvidos por uma organização e vendidos para qualquer cliente interessado e produtos personalizados ou customizados que clientes específicos inserem O desenvolvedor pede para desenvolver um software específico para ele que atenda aos requisitos e funções que ele descreve 25 Modelo de processo de software Um processo de software é um conjunto de práticas usadas para desenvolver software Essas práticas são específicas para cada estágio de desenvolvimento e serão aplicadas desde o início do projeto até a implantação e manutenção Um processo de software é definido como uma metodologia para as atividades ações e tarefas necessárias para desenvolver software de alta qualidade PRESSMAN 2011 O processo de software define a abordagem adotada porque o software é projetado pela engenharia PRESSMAN 2011 O modelo de processo de software utilizado neste trabalho Desenvolvimento Evolucionário que engloba as principais atividades do processo como especificação de requisitos desenvolvimento e implantação e evolução SOMMERVILLE 2007 Abaixo está um exemplo de uma série de atividades no modelo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX LEVANTAMENTO DE REQUISITOS DE SOFTWARE 3 1 Descrição atual sistema da empresa Descrever se a empresa ou ideia de negócio possui um sistema ou não Relatar como funciona as regras de negócio 32 Descrição dos principais problemas Descrever quais são os problemas existentes da empresa ou ideia de negócio por não possuir um sistema informatizado caso tenha um sistema descrever o motivo que a empresa não o utiliza ou o utiliza parcialmente 33 Descrição dos requisitos funcionais Descrever quais serão os requisitos funcionais do sistema proposto no trabalho 34 Descrição dos requisitos não funcionais Descrever quais serão os requisitos não funcionais do sistema proposto no trabalho VISÃO DE CASO DE USO UML 4 1 Diagrama de Classes Fazer um texto explicativo sobre o diagrama e i nserir abaixo As imagens deve m conter o nome da figura e abaixo a fonte 4 2 Definição dos Atores Inserir a figura dos atores e abaixo fazer uma descrição sobre o ator es 4 3 Lista de Casos de Uso Descrever sobre a Lista de Casos de Uso Quadro 1 Lista de Casos de Uso Nº Descrição do Caso de Uso Entrada Caso de Uso Resposta 01 Funcionário Cadastra Livro dados livro Cadastrar Livro Msg01 02 Funcionário Cadastra Autor dados autor Cadastrar Autor Msg02 4 4 Diagrama de Casos de Uso Fazer um texto explicativo sobre o diagrama e i nserir lo abaixo As imagens deve conter o nome da figura e abaixo a fonte Figura 01 Diagrama de Casos de Uso Visão do Paciente Fonte Silva 2016 4 5 Diagrama de Casos de uso individuais Documentar 4 casos mais importantes por exemplo cadastro consulta listagem relatório agendamento vendas reserva controle etc de acordo com o projeto Inserir o diagrama e abaixo colocar a documentação do mesmo 4 51 Caso de uso Cadastrar Atendimento Figura 0 2 Diagrama de Caso de Uso Visão do Paciente Fonte Silva 2016 Fluxo Normal 1AtorAdm solicita exclusão do registro da pessoa 2Sistema envia mensagem 06 Deseja excluir o registro 3AtorAdm confirma exclusão do registro 4Sistema exclui registro 5Sistema envia msg07 Registro excluído com sucesso 6Sistema atualiza banco de dados e retorna ao Caso de Uso Alterar Pessoa Fluxo Exceção 2Sistema envia mensagem 06 Deseja excluir o registro 21AtorAdm não confirma exclusão do registro 22Sistema cancela ação 23Sistema retorna ao caso de Uso Alterar Pessoa Fluxo Alternativo 4Sistema exclui registro 41Sistema identifica erros de conexão com banco de dados ao excluir registro 42Sistema envia msg07Erro s de conexão de BD 43Sistema retorna ao item 1 4 6 Diagrama de Sequência Documentar 2 casos mais importantes ex agendamento controle etc Inserir o diagrama e abaixo colocar a documentação do mesmo 4 7 Diagrama de Comunicação Documentar 1 diagrama mais relevante do projeto 4 8 Diagrama de Atividade Documentar 1 diagrama de uma ação específica do sistema BANCO DE DADOS 5 1 Modelo Entidade Relacionamento descrever sobre o que se refere o Mapeamento do Objeto Relacional Figura 9 Mapeamento do Objeto Relacional PROGRAMAÇÃO Web colocar os itens exigidos pelo professor na mesma formatação PROGRAMAÇÃO ORIENTADA À OBJETOS colocar os itens exigidos pelo professor na mesma formatação 7 1 I mplementar as C lasses do D iagrama de C lasses em J ava Web ou Desktop 7 2 i mplementar as Te las no N etbeans 7 3 F azer a C onexão com o B anco de D ados CONCLUSÃO Fazer uma conclusão se é viável o desenvolvimento do software REFERÊNCIAS CHARLAND Andre LEROUX Brian Mobile Application Development Web vs Native New Acm Queue 2011 DALA ROSA L C A percepção dos usuários de um sistema de CRM adotado por uma instituição bancária 2011 Trabalho de conclusão de curso PósGraduação Universidade Federal do Rio Grande do Sul Porto Alegre 2006 EMPRESAS com s istema de g estão têm m ais c hance de c rescer Terra 2021 Disponível em httpswwwterracombrnoticiasdinoempresascomsistemadegestaotemmaischancedecrescerdea5cc85a26380c03a68d3d8b789e352ezy728s0htmlsocialcomments Acesso em 29 nov 2022 FLING Brian Mobile Design and Development 1st ed California OReilly 2009 FREIRE Pedro J RIBEIRO Rui Frameworks de Desenvolvimento Móvel Multiplataforma 2013 11 f Universidade Lusófona Lisboa 2013 MARQUES José Alves Automatização de Processos jun 2007 MATEUS Geraldo Robson LOUREIRO Antonio Alfredo Ferreira Introdução à Computação Móvel Rio de Janeiro Dccim Coppeufrj 1998 Disponível em httpshomepagesdccufmgbrloureirocmdocscmlivro2epdf Acesso em 0 8 nov 2022 PESQUISA mostra que investimento mundial em CRM cresceu 156 em 2018 Terra 201 9 Disponível em httpswwwterracombrnoticiasdinopesquisamostraqueinvestimentomundialemcrmcresceu156em20180356246c08d732d619ded926c4cca519ag35pkx5html Acesso em 29 nov 2022 PRESSMAN Roger S Engenharia de Software Uma Abordagem Profissional 7 ed São Paulo Mcgraw Hill 2011 SERRA Lucas Matheus Souza Desenvolvimento De Um Sistema De Ordem De Serviço Multiplataforma Utilizando Um Web Service Faculdade De Tecnologia De Americana Americana 2015 SILVA Douglas Análise de CRM use os dados para tomar decisões Blog da Zendesk 2020 Disponível em httpswwwzendeskcombrbloganalisecrm Acesso em 29 nov 2022 SILVA D Análise de CRM use os dados para tomar decisões 30 out 2020 Disponível em httpswwwzendeskcombrbloganalisecrmtextCRM20C3A920a20sigla20parasendo20eles20clientes20ou20nC3A3o Acesso em 17 mar 2022 SOMMERVILLE Ian Engenharia de Software 8 ed Pearson Education 2007 VIDAL Antonio Geraldo da Rocha ZWICKER Ronaldo SOUZA César Alexandre de Um estudo da informatização em empresas industriais paulistas Revista de Administração Contemporânea Curitiba jun 2005 5 3