Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTÁCIO DE SÁ CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO – EAD PATRICK BARBOSA DE MEDEIROS SISTEMA AGREGADOR DE REDES SOCIAIS COM FOCO EM LEITURA ESTATÍSTICA PARA DISPOSITÍVOS MÓVEIS NOVA IGUAÇU 2020 Patrick Barbosa de Medeiros SISTEMA AGREGADOR DE REDES SOCIAIS COM FOCO EM LEITURA ESTATÍSTICA PARA DISPOSITÍVOS MÓVEIS Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de Informação da Universidade Estácio de Sá, como requisito parcial a conclusão do curso de Bacharel em Sistemas de Informação. Orientador: Rogerio Leitão Nogueira NOVA IGUAÇU 2020 Patrick Barbosa de Medeiros SISTEMA AGREGADOR DE REDES SOCIAIS COM FOCO EM LEITURA ESTATÍSTICA PARA DISPOSITÍVOS MÓVEIS Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de Informação da Universidade Estácio de Sá, como requisito parcial a conclusão do curso de Bacharel em Sistemas de Informação. Orientador: Rogerio Leitão Nogueira Nova Iguaçu, 30 de novembro de 2020 ______________________________________________________ Prof. Rogerio Leitão Nogueira Resumo A característica de adaptação constante e crescente na realidade atual das empresas, às compila em se inserir no mercado digital, no qual suas vitrines e faces são representados pelas mídias sócias, funcionando basicamente como um novo canal de comunicação com seu público. Para otimizar o exercício geral na gestão dessas mídias, se faz necessário agilizar e aumentar a disponibilidade de acesso aos ambientes que fazem a coleta e leitura dos dados relacionados ao desempenho dos perfis nas mídias sociais. A agregação dessas redes sociais se mostra como uma solução simples, unificada e eficiente para esse cenário. Esse trabalho tem por objetivo documentar o desenvolvimento de um sistema agregador de redes sociais com foco em leituras estatísticas de desempenho. São demonstradas as funcionalidades do sistema e seus benefícios garantidos pela automação na coleta de dados e na agilidade de leitura estatística proporcionada pelo mesmo. É também identificado a realidade atual da empresa Enérgika e como o novo sistema proposto pode agregar valor ao seu negócio, diminuindo fração dos esforços gastos com gestão das mídias sociais e potencializando a tomada de decisão por uma perspectiva estratégica, aumentando seu alcance e valor no ambiente digital. Esse sistema é baseado na linguagem de programação J2EE (Java Enterprise Edition), utilizando as plataformas Android Studio e SQLite para implementação. Palavras-chaves: agregador de redes sociais, extração de dados, automação, gestão. Abstract The constant and growing feature of adaptation in the current reality of companies compiles them to enter in digital market, in which their displays and faces are represented feature by the social media, basically functioning as a new channel of communication with their public. To optimize the overall exercise in management of these media, it is necessary to speed up and increase the availability of access to the environments that collect and read data related to the performance of profiles on social media. The aggregation of these social medias is shown as a simple, unified and efficient solution for this scenario. This work aims to document the development of a social media aggregator system with a focus on statistical performance readings. The functionalities of the system are demonstrated and its benefits guaranteed by automation in data collection and the speed of statistical reading provided by it. It also identify the current reality of the company Enérgika and how the new proposed system can add value to your business, by reducing fraction of the efforts spent on managing social media and improving decision making by strategic perspective, increasing its reach and valor in the digital environment. This system is based on the J2EE (Java Enterprise Edition) programming language, using the Android Studio and SQLite platforms for implementation. Keywords: social media aggregator, data extraction, automation, management. LISTA DE ILUSTRAÇÕES Figura 1 - Organograma da empresa .....................................................................................................16 Figura 2 - Cronograma de Projeto (Diagrama de Gantt) .......................................................................20 Figura 3 - Diagrama de Casos de Uso ...................................................................................................39 Figura 4 - Diagrama Conceitual de Classes ..........................................................................................50 Figura 5 - Modelo Conceitual de Dados ...............................................................................................51 Figura 6 - Diagrama de Sequência “Cadastrar Perfil” ..........................................................................52 Figura 7 - Diagrama de Sequência “Agregar Perfis” ............................................................................53 Figura 8 - Diagrama de Sequência “Desagregar Perfis” .......................................................................54 Figura 9 - Diagrama de Sequência “Editar Perfil” ................................................................................55 Figura 10 - Diagrama de Sequência “Atualizar Informações de Desempenho” ...................................56 Figura 11 - Diagrama de Sequência “Visualizar Informações de Desempenho” ..................................57 Figura 12 - Diagrama de Sequência “Personalizar Visualização de Desempenho” ..............................58 Figura 13 - Diagrama de Sequência “Excluir Perfil” ............................................................................59 Figura 14 - Diagrama de Navegação das Telas .....................................................................................60 Figura 15 - Protótipo Tela “Menu Principal” ........................................................................................69 Figura 16 - Protótipo Tela “Cadastrar Perfil” .......................................................................................70 Figura 17 - Protótipo Tela “Agregar Perfis” .........................................................................................71 Figura 18 - Protótipo Tela “Perfil” ........................................................................................................72 Figura 19 - Protótipo Tela “Perfil Agregado” .......................................................................................73 Figura 20 - Protótipo Tela “Editar Perfil” .............................................................................................74 Figura 21 - Protótipo Tela “Personalizar Visualização” .......................................................................75 Figura 22 - Protótipo Tela “Excluir Perfil” ...........................................................................................76 Figura 23 - Protótipo de Mensagens ao Usuário ...................................................................................77 Figura 24 - Diagrama de Estados ..........................................................................................................78 Figura 25 - Diagrama de Atividades “Cadastrar Perfil” .......................................................................79 Figura 26 - Diagrama de Atividades “Agregar Perfis” .........................................................................80 Figura 27 - Diagrama de Atividades “Desagregar Perfis” ....................................................................81 Figura 28 - Diagrama de Atividades “Editar Perfil” .............................................................................82Figura 29 - Diagrama de Atividades “Atualizar Informações de Desempenho” ..................................83 Figura 30 - Diagrama de Atividades “Visualizar Informações de Desempenho” .................................84 Figura 31 - Diagrama de Atividades “Personalizar Visualização de Perfil” .........................................85 Figura 32 - Diagrama de Atividades “Excluir Perfil” ...........................................................................86 Figura 33 - Diagrama de Componentes ................................................................................................87 Figura 34 - Diagrama de Classes de Projeto .........................................................................................88 Figura 35 - Projeto de Tabela de Arquivos ...........................................................................................90 Figura 36 - Diagrama de Implantação ...................................................................................................95 LISTA DE TABELAS Tabela 1 - Orçamento de Hardware ......................................................................................................19 Tabela 2 - Orçamento de Software ........................................................................................................19 Tabela 3 - Requisitos Funcionais ..........................................................................................................36 Tabela 4 - Requisitos Não Funcionais ...................................................................................................37 Tabela 5 - Especificação do Caso de Uso “Cadastrar Perfil” ................................................................40 Tabela 6 - Especificação do Caso de Uso “Agregar Perfis” .................................................................42 Tabela 7 - Especificação do Caso de Uso “Desagregar Perfis” ............................................................43 Tabela 8 - Especificação do Caso de Uso “Editar Perfil” .....................................................................43 Tabela 9 - Especificação do Caso de Uso “Atualizar Informações de Desempenho”...........................45 Tabela 10 - Especificação do Caso de Uso “Visualizar Informações de Desempenho” .......................47 Tabela 11 - Especificação do Caso de Uso "Personalizar Visualização de Perfil" ...............................47 Tabela 12 - Especificação do Caso de Uso "Excluir Perfil" ..................................................................48 Tabela 13 - Especificações dos Elementos da Tela "Menu Principal" ..................................................61 Tabela 14 - Especificações dos Elementos da Tela "Cadastrar Perfil" .................................................62 Tabela 15 - Especificações dos Elementos da Tela "Agregar Perfis" ...................................................63 Tabela 16 - Especificações dos Elementos da Tela "Perfil" ..................................................................64 Tabela 17 - Especificações dos Elementos da Tela "Perfil Agregado" .................................................65 Tabela 18 - Especificações dos Elementos da Tela "Editar Perfil" .......................................................66 Tabela 19 - Especificações dos Elementos da Tela "Personalizar Visualização" .................................67 Tabela 20 - Especificações dos Elementos da Tela "Excluir Perfil" .....................................................68 SUMÁRIO 1. O PROBLEMA .................................................................................................................... 9 1.1. TEMA DO TRABALHO .................................................................................................... 9 1.2. CONTEXTUALIZAÇÃO ................................................................................................. 10 1.3. A SITUAÇÃO-PROBLEMA ............................................................................................ 11 1.4. BREVE DESCRIÇÃO DA SOLUÇÃO ............................................................................ 11 2. CONTEXTUALIZAÇÃO DO PROBLEMA .................................................................. 12 2.1. PREMISSAS E RESTRIÇÕES DO PROJETO ................................................................ 12 2.2. CARACTERIZAÇÃO DA EMPRESA ............................................................................ 12 2.2.1. Histórico da Empresa ................................................................................................. 13 2.2.2. Atividades da Empresa ............................................................................................... 14 2.2.3. Mercado Consumidor ................................................................................................. 14 2.2.4. Concorrência ............................................................................................................... 15 2.2.5. Organograma .............................................................................................................. 16 2.3. PROPOSTA DE TRABALHO ......................................................................................... 17 2.3.1. Método de Trabalho ................................................................................................... 18 2.3.2. Previsão de Orçamentária e Alocação de Recursos ................................................. 19 2.3.3. Cronograma de Trabalho (Diagrama de Gantt) ...................................................... 20 2.4. O SISTEMA ATUAL ....................................................................................................... 21 2.4.1. Funcionamento do Sistema Atual .............................................................................. 21 2.4.2. Problemas do Sistema Atual ...................................................................................... 22 3. A SOLUÇÃO ...................................................................................................................... 23 3.1. O SISTEMA PROPOSTO ................................................................................................. 24 3.1.1. Justificativas para o Novo Sistema .............................................................................. 25 3.1.2. Situação Desejada: Objetivos Gerais e Específicos ................................................. 26 3.1.3. Soluções Alternativas .................................................................................................. 27 3.2. SOLUÇÃO ESCOLHIDA ................................................................................................ 27 3.2.2. Funcionamento do Sistema ........................................................................................ 31 3.2.3. O Ambiente do Sistema .............................................................................................. 33 4. O SISTEMA PROPOSTO (PROJETO LÓGICO) ........................................................ 34 4.1. LISTA DE REQUISITOS DO SISTEMA ........................................................................ 36 4.2. DIAGRAMA DE CASOS DE USO ................................................................................. 39 4.3. ESPECIFICAÇÕES DOS CASOS DE USO .................................................................... 40 4.4. MODELO CONCEITUAL DE CLASSES ....................................................................... 50 4.5. MODELO CONCEITUAL DE DADOS .......................................................................... 51 5. SOLUÇÃO TECNOLÓGICA .......................................................................................... 52 5.1. DIAGRAMAS DE SEQUÊNCIA ..................................................................................... 52 5.2. DIAGRAMA DE NAVEGAÇÃO DASTELAS .............................................................. 60 5.3. ESPECIFICAÇÕES DOS ELEMENTOS DAS TELAS .................................................. 61 5.4. PROTÓTIPO DE LAYOUT DAS TELAS ....................................................................... 69 5.5. DIAGRAMA DE ESTADOS ............................................................................................ 78 5.6. DIAGRAMAS DE ATIVIDADES ................................................................................... 79 5.7. DIAGRAMA DE COMPONENTES ................................................................................ 87 5.8. MODELO DE CLASSES DE PROJETO ......................................................................... 88 5.9. MODELO FÍSICO DE DADOS ....................................................................................... 89 5.9.1. Justificativa da escolha do Sistema Gerenciador de Banco de Dados ................... 89 5.9.2. Projeto de Tabelas de Arquivos ................................................................................. 90 5.9.3. Scripts de Geração do Banco e suas Tabelas ............................................................ 91 5.10. AMBIENTE TECNOLÓGICO DO SISTEMA .............................................................. 94 5.10.1. Justificativa da Escolha da Linguagem de Programação ....................................... 94 5.10.2. Diagrama de Implantação .......................................................................................... 95 6. CONCLUSÕES .................................................................................................................. 95 6.1. OBJETIVOS INICIAIS E ALCANÇADOS ..................................................................... 95 6.2. VANTAGENS E DESVANTAGENS DO SISTEMA ..................................................... 95 6.3. TRABALHOS FUTUROS ................................................................................................ 96 REFERÊNCIAS ..................................................................................................................... 97 9 1. O PROBLEMA O avanço da internet dentre muitos fatores extraordinários, introduziu novas maneiras das organizações se comunicarem com seu público alvo. Empresas e até mesmo pessoas públicas como artistas enfrentam hoje uma nova frente competitiva que se evidencia ao apresentar sua marca no âmbito da internet por meio das redes sociais. Essa nova frente requer diversos cuidados e tratamentos especiais visto que é inédita a diversas organizações principalmente as mais jovens. Contudo é imprescindível explicitar que nenhuma organização, mesmo as mais maduras, estão seguras de se ausentar nesse novo terreno, ou seja, se apresentar para o público nesse novo canal de comunicação é de suma importância para o bom desempenho de uma empresa. Porém com o enorme fluxo e agilidade na informação, a internet por meio de seus usuários também foi capaz de criar diversas redes sociais diferentes, cada uma com os seus próprios focos de interesse e mecânicas únicas. Isso amplifica o alcance das organizações ao seu público, porém na mesma medida que aumenta o alcance o mesmo acontece com a dificuldade de manter esses perfis e gerencia-los da maneira adequada, afinal de contas, não adianta ter os perfis nas redes e por falta de uma boa gestão esse fato não agregar nenhum valor intrínseco para a organização. 1.1. TEMA DO TRABALHO O trabalho a seguir trata de um problema presente atualmente na empresa Enérgika. Essa adversidade surgiu ao inseri-la no contexto globalizado da internet. Com o acréscimo desse novo universo a rotina da empresa, novas práticas devem ser adotadas e com elas novos treinamentos e qualificações dos profissionais envolvidos. Como proposta de solução deste problema, esse trabalho propõe um projeto de software agregador de redes sociais para auxiliar e dar suporte a essa carga inédita de trabalho dentro da organização, facilitando o entendimento desse novo mundo que se despontou ao integrar a organização às redes sociais presentes no mundo digital. 10 1.2. CONTEXTUALIZAÇÃO Atualmente, o elo entre as rotinas individuais das pessoas e a tecnologia se estreitam a cada momento. O acesso à informação nos proporciona a descoberta de diversas ferramentas que podem auxiliar em cada uma das nossas tarefas, mesmo nas mais singulares e específicas. Tal fato nos compila a uma observação e aprendizado contínuo da informática e seus relacionamentos com a sociedade. Em decorrência da grande competição dentro do ramo empresarial, se faz necessária a presença tecnológica dentro das organizações para que se sustente o negócio e dê apoio aos diversos níveis empresariais, conferindo eficácia e eficiência aos processos exercidos. É evidente também a grande importância em relação ao marketing e a publicidade, mesclada a imagem e ao serviço fornecido pelas instituições. Porém, não apenas as grandes corporações estão inseridas nesse contexto, diversas entidades como micro e pequenas empresas, além de artistas e trabalhadores autônomos também compartilham dessa disputa pelo público alvo que lhes compete, esses últimos possuindo ainda um agravante pela falta de visibilidade do seu produto ou serviço. Uma das maneiras mais viáveis, por conta da fácil utilização e da gratuidade, é por meio das redes sociais. Observa-se assim uma crescente criação de perfis pessoais e comerciais, com intuito de propagar o trabalho feito ou fornecido por uma pessoa ou entidade. Essa competição pelo público não é exclusiva de uma rede social específica, sendo verificada em praticamente todas as redes, englobando assim, desde as de cunho interpessoal (como Facebook, Instagram, Twitter), chegando até as de caráter profissional (como Linked in). Dependendo da particularidade do negócio, é interessante à organização direcionar o engajamento social exclusivo apenas para algumas das principais redes, isso ocorre em decorrência do comportamento do público alvo. Dessa maneira, uma única pessoa ou empresa acaba por possuir perfis pessoais ou comerciais difusos em várias redes sociais, com intuito de estender o alcance da face do negócio, potencializando sua visibilidade. Contudo, todo o benefício advindo desta divulgação requer uma certa atenção ao seu exercício, manutenção e principalmente uma boa análise pertinente aos seus resultados. Logo, é de se prever um grande trabalho direcionado a administração dos perfis nessas redes, tendo em vista a quantidade de redes em que uma mesma pessoa ou empresa pode estar engajada. 11 Desponta assim, uma necessidade geral de unificar o acesso aos perfis vinculados a uma mesma pessoa/entidade/empresa, que foram criados nestas redes, com a meta de maximizar os esforços e minimizar o tempo gasto no gerenciamento. É de interesse a empresa/banda Enérgika, que será abordada neste trabalho, maior organização em seu engajamento social com o desejo de otimizar a gerência de seus perfis sociais presentes na internet, com maior disponibilidade de leitura estatística resumida dos resultados obtidos na interação com o público, melhorando dessa maneira a produtividade e economizando o gasto com o tempo no gerenciamento dessas redes. 1.3. A SITUAÇÃO-PROBLEMA A problemática se manifesta no exato momento em que temos uma empresa emergente, a qual está se inserindo inocentemente no ambiente virtual das redes sociais, porém não possui uma maneira ágil de gerenciar sua presença nesse novo meio a não ser por ferramentas das próprias plataformas onde os perfis estão presentes, sendo essas ferramentas diferentes em cada uma das plataformas. Sendo assim, existe agora uma nova função dentro da organização encarregada de uma análise contínua e ponderada de informações relacionadas ao desempenho dos perfis da organizaçãoem redes sociais, requerendo assim um novo treinamento não só operacional desses novos ambientes como de análise de informação crítica ao desenvolvimento organizacional, informação essa que será utilizada para tomada de decisão. 1.4. BREVE DESCRIÇÃO DA SOLUÇÃO A solução proposta é a criação e utilização de uma plataforma para ambiente mobile agregadora de redes sociais que dá suporte ao engajamento social, possibilitando acesso mais rápido, unificado e organizado às informações mais importantes de desempenho dos perfis da empresa presentes nas redes sociais. 12 2. CONTEXTUALIZAÇÃO DO PROBLEMA 2.1. PREMISSAS E RESTRIÇÕES DO PROJETO Premissas: ● O desenvolvimento do trabalho deve cumprir especificamente as etapas descritas no cronograma de entrega. ● Todos recursos necessários relativos a infraestrutura necessária ao desenvolvimento do trabalho, será disponibilizada pelo cliente. Restrições: ● Somente tecnologias livres serão utilizadas no desenvolvimento de todo o projeto, bem como da aplicação. ● A data limite para finalização do trabalho será até 26/06/2020 2.2. CARACTERIZAÇÃO DA EMPRESA A empresa Enérgika é uma banda de rock. Fundada no início do ano de 2018, vem ganhando visibilidade no universo dos motoclubes da baixada fluminense pela sua performance de palco, contato com o público e repertório diferenciado. Tem como foco o intuito de interpretar covers dos mais consagrados títulos de rock, possuindo influência dos mais variados estilos do nicho, contemplando títulos nacionais e internacionais, sempre deixando a digital de cada integrante nas canções. 13 2.2.1. Histórico da Empresa A banda Enérgika tem sua criação com base na reformulação de duas bandas mais antigas e conhecidas no universo dos motoclubes da baixada fluminense. Em janeiro de 2018, os ex-integrantes/instrumentistas Dilmar Porto, Jansen Araújo e Eduardo Barreto da antiga banda Absurto, decidiram dar continuidade aos seus trabalhos artísticos iniciando um novo projeto. Na necessidade de um vocalista para o projeto, após uma avaliação foi feito um convite para Patrick Barbosa, então vocalista da banda Lepto Rock, convite esse para que ele desempenhasse a função de frontman do projeto. O que foi definitivo para o início do projeto com a entrada do novo integrante, o vocalista, foi que projeto possuía a ambição de desempenhar interpretações de canções covers e não autorais, trabalho que Patrick já desempenhava em seu outro projeto. No decorrer das semanas seguintes, chegando até março, foram realizados ensaios e reuniões para um melhor conhecimento e explanação do projeto, além uma maior comunhão entre os integrantes do mesmo. Também se delegou assim algumas funções cruciais dos integrantes em relação a administração da banda. Assim, tendo um bom resultado de entrosamento e um repertório satisfatório pronto, se iniciou a busca por locais e eventos para as primeiras apresentações. Contudo tal fato não foi tão difícil, pois felizmente os integrantes eram reconhecidos por alguns nichos, como o dos motoclubes, além de possuírem um certo conhecimento do cenário musical na baixada. Nos meses seguintes, com um bom retorno de seus primeiros shows, a banda decide reformular seu repertório o deixando mais robusto e eclético a fim de atingir públicos diferenciados. Na mesma ambição, criou-se seus perfis nas redes sociais para abranger a face da banda. Atualmente, a banda faz shows regulares por todo o estado e possui local fixo de apresentações na sua cidade natal Queimados no Rio de Janeiro. Podemos citar também o promissor futuro que a banda está por enfrentar com as datas de shows já confirmadas dentro e fora do seu estado de origem. 14 2.2.2. Atividades da Empresa A empresa Enérgika é um conjunto musical que contempla em seus trabalhos as diversas vertentes dos estilos musicais rock e metal mais influentes neste nicho. Dessa maneira, carrega consigo repertórios para os públicos fiéis e simpatizantes do gênero. A escolha do repertório é resultado de uma observação e experiência da recepção e avaliação do público durante e após os shows. Mesmo sendo a maioria de suas parcerias e contratações feitas com motoclubes, não se exclui da participação em outros tipos de eventos. Mantém uma atualização constante do seu repertório dando sempre prioridade a títulos pouco reproduzidos por bandas concorrentes. Tal atitude mantém a banda num ciclo de reciclagem e aprendizado contínuos, visando sempre levar ao público algo inesperado do show por quem já conhece a banda ou não. Isso os leva a reviver de forma saudosa todo movimento do rock, porém sempre em uma experiência diferente. Tendo em mente o espaço e a abrangência do rock hoje na nossa sociedade, a Enérgika está sempre em parceria com outras bandas mantendo um compartilhamento contínuo de propaganda para que a abrangência do estilo possa ser amplificada. Isso lhes rendeu um resultado positivo em relação a visibilidade para o grupo. 2.2.3. Mercado Consumidor A banda Enérgika tem o seu público de certa forma bem definido por questão de preferência quanto ao gênero musical. A banda desempenha os gêneros musicais rock e metal, porém dentro desses nichos existem muitas vertentes e seus respectivos públicos. Frente a esse cenário, a Enérgika mescla em seus repertórios diversos estilos e tem sido bem recebida pelo público dos motoclubes da baixada fluminense. Com a pouca divulgação do seu trabalho já recebeu propostas de parcerias e conseguiu contratos com motoclubes de outros estados, porém se mantém em uma contínua adequação de repertório buscando público mais popular fora do universo do motociclismo. 15 2.2.4. Concorrência Observando este nicho em que as bandas se propõe a interpretar covers de rock, a Énergika mesmo possuindo integrantes que já estão nesse mercado a algum tempo, ainda é muito jovem, portanto está buscando mais prestígio neste cenário. Para isso faz uso de parcerias e divulgação dos eventos em conjunto com outras bandas, com as quais possam vir a dividir espaço em um evento. Atualmente também se afilia a motoclubes para ligar a imagem da banda as chamadas irmandades do rock, onde possui um público fiel ao estilo. Seu cache mínimo atual é de R$ 600,00 com possibilidade de acréscimos relacionados a despesas com deslocamento, alimentação e estadia. Possui planos para poder fazer frente e estabelecer um patamar próximo a bandas mais conhecidas no cenário, como é o caso das bandas Titânia, Obscura e Doctor Drive, que frequentemente estão no line-up dos maiores e principais eventos que envolvem o motociclismo. Assim como essas bandas, também possui projetos para alcançar novos horizontes no que diz respeito a região onde costuma se apresentar, visa-se dessa forma ter a possibilidade de alcançar maiores eventos que ocorrem apenas em outras regiões e estados. 16 2.2.5. Organograma Figura 1 - Organograma da empresa 17 2.3. PROPOSTA DE TRABALHO Reforçando a grande importância da tecnologia no âmbito de divulgação e gestão dos serviços fornecidos e prestados pela empresa Enérgika, foi observado um trabalho mais vagaroso no que diz respeito a gestão dos perfis sociais da empresa, uma vez que atualmente é necessário o login não apenas em uma única rede social, além da análise dos pontos mais importantes para tomada de decisão. O trabalho proposto se consiste na criação de um aplicativo para ambiente Android agregador de redes sociais. Dessa maneira, será possível acessar os diversos perfis sociais por meio de uma única interface onde serão apresentadas as visões gerais de cada perfil, minimizando assim o gasto com o tempo nas análises dos perfis e potencializando o direcionamento de todas ações desempenhadas pela empresa nas redes sociais, além de disponibilizar o acessoem uma plataforma mobile. O sistema deve ser capaz de fazer a recuperação dos dados de desempenho dos perfis com as próprias contas nativas de cada rede social. Dessa maneira, uma vez conectado com sua conta nativa de uma rede social, serão identificados os perfis que o usuário gerencia, permitindo a recuperação dos dados relativos às informações de desempenho que após organizados serão exibidos ao usuário de forma sucinta. O sistema também deve possuir a capacidade de customização de sua interface às preferências do usuário, permitindo assim o usuário observar exclusivamente as informações que lhe são mais cruciais estabelecendo um vínculo mais íntimo, personalizando a análise do usuário. 18 2.3.1. Método de Trabalho Com a finalidade de redigir e estruturar tudo que será abordado neste trabalho acadêmico, serão tomadas as Normas Brasileiras Regulamentadas pela ABNT (Associação Brasileira de Normas Técnicas). Sendo assim, a NBR 14724 indica que a estrutura deste trabalho deve compreender as seguintes partes fundamentais: elementos pré-textuais, elementos textuais e elementos pós-textuais. A metodologia científica por sua vez, ao contrário do que pensam erroneamente muitos estudantes, visa padronizar e assim nos conduzir a uma correta estruturação das ideias por meio de uma comunicação clara (MAIA, 2008). A monografia se identifica sendo uma produção científica que após um recorte bem específico aborda um único tema. É imprescindível fazer uso dos conceitos técnicos estudados durante a formação acadêmica, além dos métodos científicos aceitos pela comunidade acadêmica científica. Com a delimitação do tema, a bibliografia foi devidamente revisada a fim de fazer um levantamento de material relacionado a agregação de redes sociais, além da recuperação de dados de contas e perfis pessoais ou comerciais dessas redes sociais e como isso pode ser implementado. Também foram levantadas informações suficientes sobre a empresa Enégika, para que fosse possível entender o universo em que ela está inserida e como se relaciona com seu público nas redes sociais. Portanto demonstrou-se necessário a proposição desse sistema agregador de redes sociais com visão estatística para a Enérgika, visto que é inédito para empresa, além de facilitar na análise estatística resumida de desempenho nas redes sociais, visando aumentar competitividade da empresa em seus múltiplos perfis. 19 2.3.2. Previsão de Orçamentária e Alocação de Recursos Para que se dê início a elaboração do aplicativo agregador de redes sociais, é essencial que seja previsto o gasto com itens relacionados a tecnologia, englobando assim hardware e software. Lista-se abaixo, respectivamente, os recursos de hardware e software utilizados e seus correspondentes gastos: Tabela 1 - Orçamento de Hardware Hardware Descrição Valor Desktop Computador para elaboração do projeto R$4.000,00 Tabela 2 - Orçamento de Software Software Descrição Valor Microsoft Windows 10 Sistema Operacional R$800,00 Microsoft Office 2016 Editor de Textos (Word) e planilhas (Excel) R$330,00 ProjectLibre Gerenciador de Projetos Gratuito NetBeans IDE de Desenvolvimento Java Gratuito Android Studio IDE de Desenvolvimento para Android Gratuito SQLite Biblioteca de implementação de banco de dados baseado em SQL Gratuito MySQL Workbench Ferramenta de desenvolvimento visual de banco de dados baseados em SQL Gratuito Astah Ferramenta de Modelagem UML (Licença Gratuita de Estudante) Gratuito TOTAL R$1.130,00 20 2.3.3. Cronograma de Trabalho (Diagrama de Gantt) Figura 2 - Cronograma de Projeto (Diagrama de Gantt) 21 2.4. O SISTEMA ATUAL Neste capítulo será abordada a atual situação da empresa Enérgika, de maneira a explicar como se dão todas suas rotinas de gerência e execução de suas atividades, bem como o cenário presente na estrutura da empresa que apresenta ineficiência, justificando assim a utilização do sistema proposto. 2.4.1. Funcionamento do Sistema Atual A Enérgika por ser uma banda com pouco tempo de existência, possui um leque bem pequeno de pessoas envolvidas em suas atividades. A direção da banda é feita pelo conselho dos próprios integrantes, ou seja, os participantes da banda tomam todas as decisões com base nas informações obtidas através de todo o processo produtivo, desde os ensaios até a finalização de um show. Dentre os pilares que sustentam as funções essenciais da empresa está a comunicação, que é a ponte entre os artistas e todo seu redor (público e contratantes). Destacamos assim uma grande importância também relacionada ao contato com o público. Esse feedback do público pode desempenhar várias formas como: uma crítica bem específica, uma sugestão, reação a apresentação da banda. Nas atuais circunstâncias, a empresa disponibiliza dois números de telefone comerciais e um e-mail. Para manter um canal de comunicação contínua e ininterrupta com o público, utiliza-se das redes sociais, dessa maneira faz uso de dois perfis, um no Facebook e outro no Instagram onde mantém um feed contínuo, mantendo a visibilidade do trabalho desempenhado pelos integrantes da banda. As principais informações coletadas no meio digital, estão presentes justamente nas leituras estatísticas feitas por mecanismos disponibilizados pelas próprias redes sociais em que a empresa possui perfis. Dentre muitos parâmetros, essas leituras são feitas com bases no alcance das publicações e no padrão de reações e acesso das pessoas que seguem esses perfis. Com a atual pequena equipe atuante na empresa aliado ao baixo orçamento, o trabalho de análise do desempenho nas redes sociais é feito por um dos integrantes. Esse integrante faz a leitura das estatísticas, seleciona os pontos que lhes são primordiais, os organiza e os apresenta em reuniões semanais da banda. Contudo, a grande demanda de trabalho, estudo e prática com 22 os ensaios, causa uma sobrecarga maléfica ao bom desempenho, podendo até mesmo levar à ineficácia negligenciando algum ponto crucial em toda produção desempenhada pela empresa. Aliado a isso, temos o fato de que as análises dos perfis devem ser feitas em cada uma das redes sociais, ou seja, em um momento serão apurados e filtrados apenas os dados estatísticos presentes na página do Facebook, em seguida igualmente será realizado com o perfil no Instagram. Percebe-se a impossibilidade de minimizar o trabalho necessário ao fazer essas leituras, visto que é impossível filtrar de maneira ágil e observar as estatísticas de ambas as redes em uma única interface. Portanto, é de suma importância a reformulação desse cenário de maneira a facilitar o processo de gerenciamento dos perfis nas redes sociais. Os benefícios da admissão de um sistema informatizado são fundamentais ao crescimento profissional da empresa, ainda mais em seu início de carreira, pois para garantir o crescimento constante é necessário observar bem todas a informações pertinentes ao negócio. 2.4.2. Problemas do Sistema Atual Atualmente a Banda Enérgika faz a análise de seu desempenho nas redes sociais de maneira manual e bem analítica. Esse trabalho fica a cargo do administrador de redes sociais, cargo que hoje tem demandado de uma atenção e cuidados únicos, isso em decorrência do potencial estratégico que a empresa/banda pode vir a possuir caso faça um uso correto e intrínseco aos interesses almejados de alcance de sua visibilidade, como é observado com seus concorrentes. As deficiências com o trabalho e desempenho do administrador das redes sociais são facilmente observadas e pontuadas a seguir: ● O ponto com maior peso em deficiência é o fato de que o administrador também desempenha as funções de editor e produtor de conteúdo, gestor do marketing, além de ser um dos músicos integrantes da banda. O tempo e esforços gastos nas suasfunções é muito grande, diminuindo seu desempenho e eficácia, de uma maneira geral, no exercício das mesmas. 23 ● A análise estatística é feita diretamente em cada uma das plataformas das redes sociais. Portanto, deve-se acessar e navegar manualmente pelas redes sociais até os endereços onde são disponibilizadas informações pelas plataformas. ● A organização das informações, com a finalidade de direcionar a visão da empresa em relação aos pontos cruciais relacionados ao desempenho dos perfis sociais suas respectivas publicações, também é feita de maneira manual. ● A quantidade de informação disponibilizada pelas plataformas é bem vasta, requerendo assim uma atenção especial em sua leitura. Na maioria das vezes, a quantidade de informação pode mascarar a qualidade delas para o usuário. Esse fato torna as informações confusas e muitas vezes insubstancial para a maioria do conselho de diretores, uma vez que eles ainda estão de certa forma distantes do ambiente das redes sociais. ● A ausência de um ambiente que trate e armazene de maneira automática os dados estatísticos das redes sociais, para que em uma eventual reunião com o conselho de diretores sejam apresentados e compreendidos de maneira mais natural e menos codificada. 3. A SOLUÇÃO Observado todos os problemas que se fazem presente com a ausência de um sistema concreto na rotina de ações de administração das redes sociais da empresa, propõe-se então como solução um sistema agregador de redes sociais para facilitar o acesso e leitura das principais informações estatísticas dos perfis sociais que a empresa possui. 24 3.1. O SISTEMA PROPOSTO O Sistema Agregador de Redes Sociais conecta o usuário aos seus perfis nas redes sociais Facebook e Instagram de maneira unificada. A extração e exibição de informações relativas aos perfis do usuário ocorre de maneira automatizada. Auxilia fundamentalmente na direção da tomada de decisão. Seu propósito é integrar os perfis das redes sociais em uma única interface, e dessa maneira permitir uma leitura estatística rápida e direcionada aos pontos cruciais relativos ao desempenho das publicações. Essas estatísticas são referentes a cada uma das redes sociais em específico e são fornecidas por cada uma das plataformas. O sistema age como um facilitador de trabalho, pois a leitura que seria feita de modo manual em cada uma das aplicações, é dessa forma filtrada e apresentada de maneira direta. Características: ● Sistema desenvolvido para Android e baseado em web. ● Unificação do ponto de acesso às redes sociais. ● Extração e organização de informação automatizada. ● Interface única e simples para visualização dos dados. ● Visualização estatística simples e direta de desempenho. ● Personalização da visualização de informação pelo usuário ● Redução de tempo gasto com acesso e leituras de estatísticas. ● Requisito baixo de hardware comparando-se com tecnologia atuais. 25 3.1.1. Justificativas para o Novo Sistema O ambiente digital que a internet representa, sempre foi um solo fértil para desenvolvimento de novas aplicações e serviços. Um dos casos mais atuais são os múltiplos despontamentos de redes sociais aliado a disseminação de conteúdo digital. Essas plataformas acabam por possuir papéis diferente uma das outras, isso em decorrência de sua premissa, que pode ter caráter profissional, relacionamento pessoal ou compartilhamento de conteúdo mais específicos como textos, músicas, fotos ou vídeos (BENEVENUTO; ALMEIDA; SILVA, 2011). Segundo Salgado (2016), com a difusão do uso das redes sociais, as pessoas passaram a assumir um novo comportamento com maior voz e interatividade neste novo canal de comunicação. As empresas por sua vez, são compiladas a aderir a perfis nas redes sociais, mantendo assim um diálogo contínuo com seus clientes lhes permitindo expressar suas opiniões que podem agregar novos valores ao produto ou serviço. Portanto, o espaço digital está a favor tanto da empresa quanto dos usuários, de modo a regular e adequar a produção de bem e serviço cada vez mais aos seus consumidores. Porém a comunicação com o público deve ser algo constante e eficiente, visto que de nada adiantaria uma comunicação que apresente problemas com ruídos ou atrasos nas respostas, dessa maneira contratações ou feedback ficariam comprometidos. Aliado a comunicação, destacam-se as estatísticas disponibilizadas por mecanismos das próprias redes sociais, elas são importantes para entender o desempenho do perfil da empresa no ambiente digital. Portanto é de fundamental importância assumir comunicações real time, além de leituras estatísticas de desempenho de maneira sucinta. Em conjunto com toda série de questões que abordam a interação com o público, temos também a necessidade de administrar não somente um único perfil, o que de certa forma, pode multiplicar o tempo e esforço despendidos na gerência. Justifica-se assim, a importância da criação de um sistema que agregue os perfis sociais da empresa, através de um acesso unificado que permita também a filtragem e visualização das estatísticas relacionadas ao desempenho dos perfis e publicações. 26 3.1.2. Situação Desejada: Objetivos Gerais e Específicos A utilização do sistema agregador propõe uma melhora expressiva em vários aspectos antes impossibilitados pela ausência de automação nos processos de análise estatística das redes sociais que representam a empresa. Deseja-se diminuir os esforços na coleta, armazenagem e organização de dados, assim como agilidade no processamento e acesso a informação acessada pelo usuário final do sistema através de suas funcionalidades. Lembrando do fato da plurifuncionalidade do administrador de redes sociais atuante na organização, desempenhando também outras funções dentro na mesma, o esforço economizado nos processos abordados pelo sistema proposto serão direcionados a atuação em outras áreas também importantes para organização, conferindo uma maior produtividade. Como apontado por Leite (2016), são importantes as aplicações e notáveis os benefícios e facilidades da automação de processos em uma organização, conferindo uma vantagem especial aos responsáveis pela tomada de decisão que conhecerão bem melhor seu próprio negócio. Além dos benefícios gerais proporcionados pelo sistema, se anseia benefícios mais específicos ao interesse da organização. São eles: Coleta e tratamento dos dados Todo esse processo será automatizado e responsável por utilizar um login e senha fornecidos pelo próprio usuário para acesso e navegação até as informações dos perfis com o intuito de obter os dados estatísticos fornecidos pelas plataformas. Após o feito, todos os dados serão armazenados e tratados de maneira personalizada pelo usuário com a finalidade de direcionar sua análise a pontos focais de seu interesse. Unificação do ponto de acesso Com a criação de um perfil agregador de redes com capacidade de armazenar dados de acesso a duas redes sociais distintas (Facebook e Instagram), será possível acessar informações estatísticas de desempenho de ambas redes por meio de uma interface única e personalizável. Garante assim uma agilidade de leitura incomparável antes impossibilitada pela necessidade de acesso e navegação por algumas páginas. 27 Acesso por meio de dispositivo móvel O sistema se consiste em aplicativo desenvolvido para ambiente Android, permitindo assim acessar, atualizar e principalmente armazenar as informações desejadas a qualquer momento e em qualquer lugar em função da disponibilidade de acesso à internet. O fator do desenvolvimento em ambiente Android também permite a atribuição de uma característica mais maleável em função da tecnologia, pois basta que o dispositivo móvel tenha o sistema operacional em questão instalado e será capaz de executar o aplicativo.3.1.3. Soluções Alternativas Outra solução para o problema apresentado no histórico da empresa seria a utilização de alguma das ferramentas presentes no mercado atualmente. Dentre outras opções de agregadores de redes sociais que temos, muitas delas são limitadas, fazendo com que você precise assinar algum plano pago para poder ter acesso às funcionalidades da ferramenta em sua totalidade. Alguns agregadores podem ser complicados de se utilizar por oferecerem soluções improvisadas e/ou paliativas. Portanto outras ferramentas gratuitas podem até atingir os requisitos da empresa, porém é desejável uma ferramenta específica e não generalizada. 3.2. SOLUÇÃO ESCOLHIDA O principal estímulo que serviu de motivação para a criação do sistema foi a própria fundação da banda e inserção dela no universo digital que somos hoje inseridos. Hoje se faz necessário a presença de mais um canal de comunicação com o público, porém esse canal está presente no ambiente digital das redes sociais. Porém não só a criação desse canal de comunicação deve ser feita, junto a ela a deve ser reservada a devida atenção em sua manutenção. A presença de diversas redes sociais torna cada vez mais longo o trabalho de manutenção, materializando-se assim a necessidade de agilizar o processo de manutenção e análise para uma rápida resposta estratégica. Segundo a pesquisa da E.LIFE (2016, apud SALGADO, 2016), as redes sociais são um dos canais de comunicação mais utilizados pelos usuários para se comunicarem com as empresas, dentre eles, mais de 90% curtem os perfis das mesmas nas redes, além disso uma 28 parcela bem expressiva afeiçoou-se mais às empresas após curtir os perfis das mesmas nas redes. Podemos aliar ainda esses dados a outros do relatório recente da WE ARE SOCIAL, HOOTSUITE (2018), que demonstra um crescimento constante de 7% de usuários ativos nas redes sociais, cerca de 8 milhões de pessoas. As redes sociais mudaram a forma com que as empresas se relacionam com seus clientes ou potenciais consumidores de seus produtos ou serviços. Dessa maneira, tornou-se imprescindível a participação das empresas agora também no ambiente digital, estreitando mais uma vez o contato com o público por esses novos canais. Porém uma participação ineficiente de nada adiantará ou colocará essa empresa em um patamar de prestígio. Deve-se também administrar bem suas redes, de maneira ágil e precisa, dando suporte a visão estratégica. No presente, a empresa Enérgika trata de toda análise estatística de desempenho das redes sociais de maneira manual, acessando plataforma por plataforma. A notação das informações importantes é feita em um bloco de notas físico ou digital e posteriormente apresentado ao conselho de diretores. Todo esse processo é arriscado e passivo de erro em decorrência da ausência de mecanismos automatizados para coleta de informação, somando-se a maneira ultrapassada de armazenamento das informações. O cenário atual das organizações é de grande concorrência, o que as condiciona a um esforço constante pelo desenvolvimento de habilidades que possam ajudar na competição com os concorrentes. Nesse contexto, a automação de processos consegue reduzir rotinas de trabalho, agilizando de uma maneira geral a execução de atividades, conferindo benefícios a organização (LEITE, 2016). Podemos traçar um paralelo com a formulação de McGee e Prusak (1994, apud RODRIGUEZ e BLATTMANN, 2014), onde temos que a classificação e armazenamento, assim como tratamento e apresentação da informação fazem parte de uma das três tarefas essenciais no modelo de processo de gerência da informação direcionada a tomada de decisão. Dessa forma, explicita-se a importância e potencial da informática no contexto de automação de rotinas relacionadas à gerência de informação organizacional. A ferramenta de automação é bastante utilizada no ramo empresarial em decorrência do seu caráter de auxílio e benefício. Além da maior capacidade e agilidade no processamento garantindo maior competitividade empresarial, garantia de eficácia e segurança com a redução da possibilidade de erro por imperícia humana, diminuição do tempo gasto com trabalho e eventuais retrabalhos manuais, um ponto imprescindível em relação aos benefícios da criação de um sistema de automação é na questão do monitoramento em nível estratégico. Todos os 29 dados pertinentes ao sistema e a empresa se encontrarão num mesmo ambiente muito mais amigável e em uma linguagem natural, facilitando o acesso, observação e uma possível apresentação da informação. 3.2.1. Escopo da solução De acordo com Justo (2019), o escopo do projeto é responsável por descrever as informações imprescindíveis para o andamento e conclusão do projeto como um todo. É impossível ou extremamente arriscada a inicialização de um projeto sem o detalhamento das atividades a serem cumpridas, desde desenvolvimento até sua conclusão. É notória a necessidade de uma ferramenta que minimize o tempo gasto atualmente com o acesso a duas redes sociais distintas, além da leitura estatística de desempenho das publicações feitas em cada um dos perfis da Banda Enérgika. A economia de tempo é necessária para uma potencialização em outros pontos cruciais para o sucesso profissional da banda. O ponto central é a automação do processo de extração das informações das redes sociais e do processo de organização das informações, dessa maneira se tornará possível uma maior eficiência no gerenciamento do desempenho nas redes sociais de uma maneira geral. Minimundo Atualmente a empresa Enérgika conta apenas com a participação dos 4 músicos integrantes e responsáveis pela direção da banda como um todo, cada um desempenhando uma ou mais funções específicas e essenciais para o funcionamento da empresa. Cada uma dessas funções é diretamente relacionada a um ponto que necessita de gerenciamento, são elas: comunicação, finanças e marketing. A comunicação se refere às negociações e contratações e ao feedback do público, recebendo e entendendo como a banda está sendo recebida em seus shows. A gestão de finanças é incumbida de administrar os investimentos estabelecendo a prioridade de direcionamento de verba faturada pela banda, já a logística analisando e estabelecendo as melhores opções de equipamento por cada um integrante da banda. Por último temos o setor de marketing responsável pela administração das redes sociais, produção e edição de conteúdo. 30 A necessidade atual é de minimizar o trabalho do gestor de redes sociais. O tempo gasto atualmente observando as estatísticas de cada uma das redes sociais, Facebook e Instagram, separadamente é inviável. O acesso é feito diretamente nos aplicativos de cada uma das redes, de maneira analítica. Almejando a expansão do perfil em redes sociais da banda, se desponta a carência de acesso em uma única interface, na qual seja possível ler as estatísticas de maneira organizada e automatizada de ambas redes sociais. O sistema proposto funcionará em um dispositivo móvel Android, para que o acesso a informação possa ser feito a qualquer momento e em qualquer lugar, sem necessidade de um desktop. Nesse aplicativo, o usuário será capaz de fazer o login em suas redes sociais, criando assim um atalho de acesso salvo no próprio dispositivo. Após o login, de maneira automatizada, será extraída as informações estatísticas relacionadas ao desempenho das publicações feitas nos perfis, será organizada e disponibilizada para leitura do usuário. Essa organização poderá ser personalizada a necessidade do usuário, a fim de se direcionar aos pontos focais da leitura, ocultando assim os pontos de menor importância no momento. Fica disponível ao usuário a atualização das informações extraídas anteriormente, o aplicativo demonstrará assim, de acordo com as métricas personalizadas pelo usuário, o que mudou de uma leitura mais antigapara uma mais recente, a atual. É possível também vincular (agregar) contas, excluir um registro de alguma rede social salva anteriormente no aplicativo, desvincular uma rede social de outra. Descrição dos dados ● Um perfil possui um número de identificação (ID) e um nome que o identifica (nome utilizado na rede social a qual ele se refere), um login e uma senha únicos (dados de acesso), o tipo de rede social, uma data da última atualização da base de dados, pode possuir ou não um número que identifique seu arquivo de base de dados. ● Uma base de dados armazena métricas de desempenho de uma rede social. No caso de ser uma base de dados referente a um perfil do Facebook, ela possui um número de identificação único (ID), possuí todos os dados de métricas relevantes e que serão considerados para a leitura resumida do usuário (total de curtidas, alcance mensal das publicações, envolvimento mensal com as publicações, média de visualizações dos stories). O diferencial que a base de dados referente a um perfil do Instagram possui é 31 apenas relativo as métricas utilizadas (total de seguidores, total de perfis seguindo, total de publicações, média de likes por publicação, média de visualizações dos stories), que por sua vez são diferentes do Facebook. Relacionamento de dados ● Um perfil possui informação de acesso de apenas uma rede social. Pode possuir apenas uma base de dados referente a uma rede social. ● Um perfil agregado possui duas redes sociais referenciadas. As redes sociais agregadas devem ser distintas. ● Uma base de dados se relaciona com apenas um perfil. Extração, armazenamento e atualização de informações O sistema permite a extração de informações estatísticas de maneira automatizada diretamente das plataformas das redes sociais, ou seja, a informação será obtida através do acesso a um perfil com as informações anteriormente armazenadas no processo de criação de um perfil no agregador de redes sociais. O aplicativo por sua vez, fica responsável apenas por navegar pelo perfil do usuário até o endereço específico de exportação do conteúdo referente às informações da página (no caso de um perfil do Facebook) ou do perfil (no caso de um perfil do Instagram). É possível também atualizar as informações anteriormente extraídas e armazenadas no dispositivo. 3.2.2. Funcionamento do Sistema Interface O Sistema Agregador de Redes Sociais, possui uma única interface pela qual o usuário irá navegar. Por meio dela é inicialmente solicitado que escolha em qual das redes sociais (Facebook ou Instagram) deseja-se fazer o login. As informações fornecidas para o login serão armazenadas em um perfil simples criado pelo aplicativo no próprio dispositivo, a fim de 32 automatizar futuramente o acesso às redes sociais. É possível também atualizar essas informações de acesso ou excluir um perfil caso seja necessário. Além da criação de um perfil simples, é permitido ao usuário vincular duas contas de gêneros distintos, ou seja, não se pode vincular duas contas da mesma rede social, criando assim um perfil agregado. Com a criação de um perfil simples ou agregado, é possível extrair e atualizar as informações de estatística, a fim de gerar uma visualização resumida, direta e organizada dos dados gerais além do desempenho das publicações de ambas as redes sociais em um único ambiente. Perfil simples ou agregado Um perfil simples possui informações de acesso de apenas uma rede social. Um perfil agregado nada mais é que dois perfis de redes sociais distintas que se relacionam dizendo ser de uma mesma entidade. Caso tenha sido feita a extração ou atualização da informação estatística das redes sociais, o perfil simples ou agregado ficará vinculado a uma base de dados. Base de dados Nesta base de dados são armazenados todos os dados e métricas estatísticas relacionadas a uma determinada rede social. É de suma importância que o usuário possa atualizar os dados presentes nela, e isso é possível através da própria interface principal, onde estão os perfis salvos. Todas as informações finais disponibilizadas ao usuário pela interface dos perfis, são extraídas diretamente desta base de dados. Ambiente Módulo onde estão todos os processos que funcionam em segundo plano, onde ocorre toda automatização de acesso, extração e organização de dados das redes sociais, a fim de torná- las informações intrínsecas ao desempenho da empresa nas redes sociais. O aplicativo é executado todo o tempo no dispositivo do cliente, exceto a comunicação com as plataformas das redes sociais e a disponibilização da informação pelas mesmas. 33 3.2.3. O Ambiente do Sistema Modelos de Comercialização O Sistema pode ser comercializado apenas no modelo tradicional, pois o aplicativo é executado 100% do tempo no dispositivo do usuário final. Após a aquisição não será cobrado nenhuma taxa extra pela utilização das funcionalidades do aplicativo. Posteriormente, com o crescimento da organização, é possível que se necessite de acessar a mais redes sociais pela mesma interface única. Portanto, o desenvolvimento e atualização do aplicativo é possível, porém passivo de nova cobrança pela atualização. Requisitos É necessário a instalação do aplicativo completo no dispositivo do usuário. Uma vez que haverá acesso às redes sociais e a extração de dados automatizada, o dispositivo deve possuir acesso à internet para poder acessar as rotinas das redes sociais. Mínimos ● Sistema Android 5.1 Lollipop ou mais recente. ● Processador Quad-Core 1.5 Ghz, 2Gb de memória Ram. ● 10 Mb de armazenamento interno para instalação do aplicativo. ● Navegador web para se comunicar com as plataformas. Observações É recomendado que o dispositivo onde será instalado o aplicativo, não esteja com a memória de armazenamento saturada para que não acarrete uma lentidão ou mal funcionamento não desejado. A instalação é feita somente na memória de armazenamento interna, não sendo permitida a instalação em uma memória expansível, como em cartão micro SD, isso para que seja garantida a eficiência e o bom funcionamento. 34 4. O SISTEMA PROPOSTO (PROJETO LÓGICO) O objetivo central do sistema é conferir uma maior agilidade na análise estatística de desempenho das publicações referentes aos perfis nas redes sociais, conferindo maior assertividade no processo de extração e organização das informações, atendendo assim algumas das necessidades do administrador de redes sociais da organização. Para que isso seja possível, faremos uso da metodologia de web scraping. O método de web scraping, em outras palavras, é responsável pela extração de dados ou informações de uma fonte com o intuito de uma futura análise das mesmas. Além disso, teremos aliado a esse processo a automação de sua execução, isso significa se desfazer de grande parte dos processos manuais (2018, MORAES). É notório também que a extração de dados ocorre unicamente nos perfis das redes sociais do usuário do sistema, não abrangendo assim a extração vasta e/ou maliciosa de dados das plataformas. A extração pode ser comparada com um acesso singular a sua própria conta cadastrada na plataforma. A vantagem competitiva proporcionada pelo sistema não é oriunda da reunião de informações de concorrentes, mas sim por sua proposta de ser um facilitador para o autoconhecimento. O usuário agora será capaz de identificar suas próprias informações cruciais ao desempenho dos seus perfis em um único ambiente. Com a utilização da prática de automação na extração dos dados alcançamos os seguintes resultados intrínsecos aos interesses da organização: ● Cumprimento das funções específicas de extração e organização dos dados, com a finalidade de processamento em informação relevante ao negócio; ● Geração de informação com maior valor, pois em decorrência do uso daspráticas de automação a informação agora será mais precisa uma vez que as práticas manuais e passíveis de erro serão abandonadas excluindo possibilidade de erro humano nas atividades executadas pelo sistema. O usuário fica agora responsável apenas pela leitura final das informações; ● Economia de tempo na execução das tarefas de extração e processamento dos dados, além da organização das informações, restando assim apenas a leitura pelo 35 usuário, conferindo dessa forma um melhor desempenho na leitura visto que será a única tarefa manual; Devemos notar também que aliado aos resultados proporcionados pelas características da automação, agora o usuário se utiliza de uma única interface para acesso e leitura aos perfis. Assim também temos os seguintes benefícios adquiridos com o uso da tecnologia disposta pelo sistema: ● As suposições darão espaço a certezas através das comprovações que as leituras estatísticas proporcionarão a respeito do desempenho dos perfis nas redes sociais; ● Capacidade de proporcionar um autoconhecimento ao usuário pela característica de retroalimentação que a leitura das informações pessoais possui; ● Não requer conhecimento profundo sobre as plataformas que estão sendo abrangidas na extração de dados. Também não requer comunicação direta com elas uma vez que o sistema será responsável pela comunicação; ● A característica de um sistema para ambiente mobile permite que a atualização dos dados armazenados seja feita em qualquer lugar em função da disponibilidade de acesso à internet. Em paralelo, temos que a leitura dos dados uma vez armazenados pelo sistema no dispositivo poderá ser feita mesmo sem o acesso a internet; ● Grande agilidade nas leituras estatística, resultado da possibilidade de personalização pelo usuário no ato da leitura, direcionando assim sua visão aos pontos focais de sua preferência; ● Redução de tempo e esforço nas atividades de responsabilidade do administrador de redes sociais, possibilitando agora melhoria no seu desempenho em outras funções. ● Interface amigável, pode ser facilmente interpretada e entendida por pessoas não tão familiarizadas com tecnologia ou as plataformas das redes sociais. 36 4.1. LISTA DE REQUISITOS DO SISTEMA Requisitos funcionais Descrevem uma necessidade ou obrigação que o sistema ficará encarregado de cumprir. São diretamente ligados às funções executadas a partir da entrada de estímulo ao sistema, do processamento e das saídas que por sua vez são produtos de processamento. Esses requisitos contemplam procedimentos que descrevem de uma maneira geral as atividades características e intrínsecas ao funcionamento parcial e integral do sistema. Tabela 3 - Requisitos Funcionais RF01 Cadastrar Perfil Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve permitir fazer o cadastro de um perfil relacionado a uma rede social (dados de acesso). RF02 Agregar Perfis Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve permitir agregar cadastros já existentes de perfis relacionados a redes sociais distintas e fazer a manutenção dessa agregação. RF03 Desagregar Perfil Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve permitir desvincular dois perfis que façam parte de um mesmo perfil agregado. RF04 Editar Perfil Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve permitir fazer a manutenção e edição de um perfil relacionado a uma rede social (dados de acesso). RF05 Atualizar Informações de Desempenho Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve permitir a extração e atualização de dados estatísticos de desempenho referentes aos perfis das redes sociais em sua própria plataforma de origem. 37 RF06 Visualizar Informações de Desempenho Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve disponibilizar uma interface para leitura estatística do desempenho de cada rede social cadastrada. RF07 Personalizar Visualização de Perfil Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve permitir a personalização da interface utilizada para leitura estatística do desempenho das redes sociais cadastradas. RF08 Excluir Perfil Prioridade: (x) Essencial ( ) Importante ( ) Desejável Descrição: O sistema deve permitir a exclusão de um perfil cadastrado no sistema, excluindo também os seus dados armazenados no uso das funções do sistema, como na extração de informação estatística. Requisitos não-funcionais Esses requisitos são diretamente relacionados a características de qualidade da aplicação. Para garantir o funcionamento ideal do sistema deve-se respeitar ao máximo as qualidades atreladas ao uso do sistema, considerando também seu desempenho, segurança, manutenibilidade, confiabilidade relacionada a disponibilidade e taxa de falhas do sistema, além da portabilidade relacionada a tecnologia utilizada. Esses requisitos estão implícitos nas exigências descritas pelo cliente, justamente por garantirem grande parte da qualidade na experiência final no uso software. Tabela 4 - Requisitos Não Funcionais RNF01 O sistema deve ser desenvolvido para plataforma Android 5.1 Portabilidade RNF02 O sistema deverá ser implantado na linguagem Java padrão J2EE. Implementação RNF03 O sistema não deve funcionar exclusivamente em função da disponibilidade de internet. Deverá permitir seu acesso também off-line. Confiabilidade 38 RNF04 O sistema deverá possuir interface intuitiva simplificando ao máximo a quantidade de possíveis interações. Usabilidade Regras de Negócio: As regras de negócio traduzem as políticas utilizadas e são diretamente relacionadas com a maneira com que a organização funciona. A intenção é que as regras de negócio satisfaçam não só os propósitos do negócio, mas também proporcionem o uso eficiente dos recursos presentes na organização, além de garantir conformidade com as leis vigentes. Lista de regras de negócio: RN01 – Nenhuma informação armazenada das redes socais poderá ser deletada, exceto em caso de remoção do cadastro da rede social; RN02 – Para remover cadastro de alguma rede social deve-se confirmar o login e senha de acesso a mesma; RN03 – Na eventualidade de atualização das informações já armazenadas, não se deve excluir as informações apenas da última leitura, para efeito de comparação. 39 4.2. DIAGRAMA DE CASOS DE USO Figura 3 - Diagrama de Casos de Uso 40 4.3. ESPECIFICAÇÕES DOS CASOS DE USO Tabela 5 - Especificação do Caso de Uso “Cadastrar Perfil” Nome do caso de uso: Cadastrar Perfil – (UC01) Escopo: Sistema Agregador de Redes Sociais Descrição: Realizar o cadastro de um novo perfil de acesso as redes sociais do Facebook ou Instagram no sistema. Atores: Usuário. Pré-condição: O aplicativo deve estar devidamente instalado no dispositivo móvel. Pós-condição: Um perfil de acesso a uma rede social foi incluído e salvo. Cenário principal: 1. O usuário solicita o cadastro de um novo perfil de acesso a rede social. 2. O sistema exibe as opções relacionadas aos tipos de rede social que se deseja cadastrar: Perfil do Facebook ou Perfil do Instagram. 3. O usuário seleciona o tipo de perfil desejado. 4. Caso seja escolhida a opção “Perfil do Instagram” o sistema disponibiliza um formulário para que os dados de acesso ao perfil sejam fornecidos. 5. O usuário fornece os dados de acesso ao perfil (login e senha). 6. O sistema dá início ao processo automatizado de acesso à conta da rede social. Verifica se os dados correspondem a uma conta existente na plataforma Instagram. Caso sejam válidos, os dados são incluídos e armazenados para acesso às contas futuramente encerrando o caso de uso.Cenários alternativos: 1.a. Cadastrar Perfil do Facebook. 1. No passo 3 do fluxo principal, caso seja escolhida a opção “Perfil do Facebook” o sistema disponibiliza um formulário para que os dados de acesso ao perfil de Facebook sejam fornecidos. 2. O usuário fornece os dados de acesso ao perfil de Facebook (login que compreende em um e-mail ou número de telefone e uma senha). 41 3. O sistema dá início ao processo automatizado de acesso à conta da rede social. Nesse instante, o sistema verifica na plataforma do Facebook quais páginas que o usuário possui permissão de administrador. 4. O sistema exibe as páginas com permissão de administrador que o usuário possui. É solicitado ao usuário a escolha da página. Caso não possua nenhuma, o sistema informa a ausência de páginas com permissão de administrador por parte do usuário e encerra o caso de uso. 5. O usuário informa qual sua página desejada para a cadastrá-la no sistema. 6. O sistema inclui o perfil de acesso à rede social e armazena os dados para acesso a conta futuramente encerrando o caso de uso. 2.a. Login e senha inválidos ou conta inexistente. 1. Caso não seja possível acessar nenhuma conta com os dados fornecidos pelo usuário, o sistema reporta a inconformidade encerrando o caso de uso. 3.a. Sem acesso à internet. 1. No passo 6, caso não seja possível acessar nenhuma conta com os dados fornecidos pelo usuário por impossibilidade de conexão com a internet, é reportado a falta de conexão e encerra o caso de uso. 4.a. Servidor indisponível. 1. No passo 6, caso não o sistema não receba nenhuma resposta do servidor da rede social, é reportado a indisponibilidade do servidor da rede social e encerra o caso de uso. 42 Tabela 6 - Especificação do Caso de Uso “Agregar Perfis” Nome do caso de uso: Agregar Perfis – (UC02) Escopo: Sistema Agregador de Redes Sociais Descrição: Realizar o vínculo de dois perfis de acesso as redes sociais, criando assim um perfil de natureza diferente, um perfil agregado. O vínculo permitirá observar as informações de ambos perfis em um único ambiente. Atores: Usuário. Pré-condição: É necessário que o sistema possua no mínimo dois perfis de acesso a rede sociais distintas cadastrados. Pós-condição: Um perfil agregado de acesso as redes sociais foi incluído e salvo. Cenário principal: 1. O usuário solicita a agregação de perfis. 2. O sistema exibe os perfis cadastrados e requisita que o usuário escolha os perfis a serem agregados. 3. O usuário seleciona os perfis desejados ou cancela o processo finalizando o caso de uso. 4. O sistema inclui um novo perfil agregado a base de dados e o caso de uso se encerra. Cenários alternativos: 1.a. Usuário seleciona perfis do mesmo tipo de rede social. 1. Caso as redes sociais selecionadas não sejam distintas, o sistema informa a não conformidade, retornando ao passo 2 do cenário principal. 2.a. Usuário seleciona perfil já agregado. 1. Caso uma das redes sociais selecionadas já sejam agregadas, o sistema informa a não conformidade, retornando ao passo 2 do cenário principal. 43 Tabela 7 - Especificação do Caso de Uso “Desagregar Perfis” Nome do caso de uso: Desagregar Perfis – (UC03) Escopo: Sistema Agregador de Redes Sociais Descrição: Desvincular duas redes sociais que estejam agregadas. Os dois perfis e seus dados persistem no sistema, porém o perfil agregado deixa de existir. Atores: Usuário. Pré-condição: É necessário que o sistema possua no mínimo um perfil agregado. Pós-condição: Um perfil agregado de acesso as redes sociais foi desfeito. Cenário principal: 1. O usuário solicita a desagregação de perfis. 2. O sistema exibe os perfis que serão desagregados e solicita que o usuário confirme a ação. 3. O usuário confirma a ação. 4. Desfaz o vínculo entre os perfis e confirma o êxito na ação. Cenários alternativos: 1.a. Usuário cancela a desagregação. 1. Caso o usuário cancele a operação de desagregação, o sistema encerra o caso de uso persistindo com o perfil agregado sem desfazê-lo. Tabela 8 - Especificação do Caso de Uso “Editar Perfil” Nome do caso de uso: Editar Perfil – (UC04) Escopo: Sistema Agregador de Redes Sociais Descrição: Realizar a edição de perfis já cadastrados no sistema. A edição se consiste em atualizar os dados de acesso às contas nas redes sociais. Atores: Usuário. Pré-condição: É necessário que o sistema possua no mínimo um perfil de acesso a rede social cadastrado. Pós-condição: Os dados de acesso de um perfil cadastrado no sistema foram alterados. 44 Cenário principal: 1. O usuário seleciona e opção de editar perfil. 2. O sistema solicita os dados de acesso atuais do perfil (login e senha) para validar a ação do usuário. 3. O usuário fornece os dados de acesso atuais do perfil. 4. O sistema verifica os dados fornecidos. Caso sejam autênticos, o sistema fornece um novo formulário para que os novos dados sejam inseridos e atualizados. 5. O usuário insere os novos e confirma. 6. O sistema verifica a validade dos dados conferindo a existência da conta na respectiva plataforma da rede social. Caso os dados sejam válidos, o sistema mantém os novos dados de acesso do perfil, reporta êxito na operação e encerra o caso de uso. Cenários alternativos: 1.a. Dados informados em desconformidade com os cadastrados. 1. O sistema verifica uma inconformidade entre os dados fornecidos pelo usuário e os dados cadastrados anteriormente, informa a não conformidade ao usuário e encerra o caso de uso. 2.a. Edição de perfil do Facebook. 1. No passo 5 do fluxo principal, caso o perfil selecionado para edição seja de acesso ao Facebook, o sistema disponibiliza um formulário para que os dados de acesso ao perfil de Facebook sejam fornecidos. 2. O usuário fornece os dados de acesso ao perfil de Facebook (login e senha). 3. O sistema dá início ao processo automatizado de acesso à conta da rede social. Nesse instante, o sistema verifica na plataforma do Facebook quais páginas que o usuário possui permissão de administrador. 4. O sistema exibe as páginas com permissão de administrador que o usuário possui. É solicitado ao usuário a escolha da página. Caso não possua nenhuma, o sistema informa a ausência de páginas com permissão de administrador por parte do usuário e encerra o caso de uso. 45 5. O usuário informa qual sua página desejada para a cadastrá-la no sistema. 6. O sistema mantém os novos dados de acesso do perfil, reporta êxito na operação e encerra o caso de uso. 3.a. Login e senha inválidos ou conta inexistente. 1. Caso não seja possível acessar nenhuma conta com os dados fornecidos pelo usuário, o sistema reporta a falha e orienta que novos dados sejam inseridos, repetindo assim a verificação e retornando ao passo 5 do cenário principal. 4.a. Sem acesso à internet. 1. No passo 6, caso não seja possível acessar nenhuma conta com os dados fornecidos pelo usuário por impossibilidade de conexão com a internet, é reportado a falta de conexão e encerra o caso de uso. 5.a. Servidor indisponível. 1. No passo 6, caso não o sistema não receba nenhuma resposta do servidor da rede social, é reportado a indisponibilidade do servidor da rede social e encerra o caso de uso. Tabela 9 - Especificação do Caso de Uso “Atualizar Informações de Desempenho” Nome do caso de uso: Atualizar Informações de Desempenho – (UC05) Escopo: Sistema Agregador de Redes Sociais Descrição: Realizar a extração e armazenamento das informações de desempenho dos perfis já cadastrados no sistema para posterior de análise e leitura pelo usuário. Isso efetiva-se por meio do processo automatizado de acesso ao perfil na rede social e exportação das informações diretamente das plataformas de origem (Facebook e Instagram).
Compartilhar