Prévia do material em texto
SISTEMA DE ENSINO PRESENCIAL CONECTADO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MARIA DO LIVRAMENTO SILVA DOS SANTOS. ANÁLISE DE SISTEMAS PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL Nova Cruz, Rio Grande do Norte. 2019 MARIA DO LIVRAMENTO SILVA DOS SANTOS. ANÁLISE DE SISTEMAS PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL Trabalho de Análise e Desenvolvimento de Sistemas apresentado à Universidade Norte do Paraná. Disciplina semestral: Projeto Orientado a Objetos; Programação Para Web II; Linguagem de Programação e Estrutura de Dados. Orientadores: Professores: Tiago Barroso dos Santos; Adriano Sepe; Anderson Emidio de Macedo Goncalves , https://www.colaboraread.com.br/aluno/timeline/index/1043886606?ofertaDisciplinaId=663427 https://www.colaboraread.com.br/aluno/timeline/index/1043886606?ofertaDisciplinaId=663430 SUMÁRIO 1 INTRODUÇÃO ..................................................................................................... 3 2 OBJETIVOS ......................................................................................................... 4 3 DESENVOLVIMENTO ......................................................................................... 5 3.1 Requisito 01 ..................................................................................................... 5 3.2 Requisito 02 .................................................................................................... 11 3.3 Requisito 03 ................................................................................................... 16 4 CONCLUSÃO.......................................................................................................18 REFERÊNCIAS ......................................................................................................19 3 INTRODUÇÃO A importância de planejar e desenvolver um sistema, onde todo o processo deve ser minunciosamente estudado, passando por teste, e mais teste até ser implantado em uma empresa, exige muito esforço. Através dos pré-requisitos fornecidos pela Startup Pulse ADS, elaboramos vários diagramas aqui mostrados. Preocupamo-nos também com os usuários desse sistema, pensando neles também fizemos uso da ferramenta CASE, para assim determinar que setor usasse determinada parte do sistema, e que no final todos os setores estivessem alinhados e tendo total controle. Esperamos que ao final da leitura deste trabalho o leitor possa se familiarizar a como aplicar de modo prático todo o conhecimento obtido através das matérias ministradas até momento no curso de Análise e Desenvolvimento de Sistemas. 4 1 OBJETIVOS Baseado no cenário proposto este trabalho procura abordar o conteúdo do eixo temático visto ao longo das disciplinas deste semestre do curso de Análise e Desenvolvimento de Sistemas, contemplando os tópicos aprendidos. De acordo com o cenário proposto, a Startup PulseADS produzirá pulseiras com a tecnologia RFID, sendo a fornecedora dessas pulseiras para grandes parques em todo o Brasil. . 5 2 DESENVOLVIMENTO Para iniciar o projeto, é preciso fazer o levantamento dos requisitos, entrevistar o cliente para que possamos entender suas necessidades e desejos, estes serão mapeados, e então definirão e documentarão o que o software precisa fazer para atendê-lo de forma adequada. 2.1 Requisito 01 Baseado no cenário proposto foi elaborado a modelagem da atividade de Análise do sistema em uma ferramenta case os seguintes diagramas: Caso de uso, diagrama de classe e de atividades representando seus atributos. a) Campos de cadastro Está é a primeira fase da modelagem, onde representamos o mundo real por meio de uma visão simplificada dos dados e seus relacionamentos. Assim poderemos determinar quais informações serão armazenadas no BD “Banco de Dados”. Neste nível o projeto é independente de SGBD “Sistemas de Gerenciamento de Banco e Dados” . Cadastro de pulseiras: • Tag da pulseira • Cpf do cliente Cadastro de clientes: • Nome do cliente • Cpf do cliente • Estado civil do cliente • Data de nascimento do cliente • Endereço completo do cliente • Celular do cliente • Sexo do cliente • E-mail do cliente Cadastro de funcionários: • Nome do funcionário • Cpf do funcionário 6 • Estado civil do funcionário • Data de nascimento do funcionário • Endereço completo do funcionário • Celular do funcionário • Sexo do funcionário • E-mail do funcionário • Senha do funcionário Controle de Crédito e Débito: • Tag da pulseira • Tipo de operação (crédito ou débito) • Valor da operação b) Protótipo de telas É demonstrado aqui a prototipação da tela que consiste na exemplificação básica das telas a serem confeccionadas para o sistema da Startup PulseADS. Tela de login. Cadastro de pulseiras. 7 Cadastro de clientes. Cadastro de funcionários. 8 Controle de crédito e débito. Objetivo: Automatizar o processo de cobrança de clientes de grandes parques com a tecnologia RFID inserida em pulseiras individuais. Contendo informações de clientes no sistema e realizando os pagamentos conforme o uso do parque. Justificativa: Ao observar um grande aumento no número de clientes em parques e uma necessidade de organização, principalmente do processo de cobrança, controle e identificação dos usuários, notou-se viabilidade de elaborar um projeto para automação dos processos ditos. Com o objetivo não apenas de facilitar, mas também de reduzir custos que seriam gerados com a contratação de mais funcionários para a realização de operações de cobranças. O projeto deve promover um aumento na velocidade e organização da cobrança em parques de todo o Brasil. A Startup PulseADS visa a implementação do projeto de forma rápida e fácil, com custo acessível. As dificuldades esperadas são a falta de compreensão de donos de parques, que preferem o tradicionalismo e temem a implementação de tecnologias. Outra 9 dificuldade pode ser o custo da implementação da tecnologia, fazendo necessário a aquisição de computadores, infraestrutura de redes, profissionais da área, entre outros. A utilização da gestão do tempo em projetos é de extrema importância pois é desta forma que as etapas são organizadas e realizadas, obedecendo seus prazos. Atrasar a entrega de um projeto resulta em um aumento do custo final, além do prejuízo dado devido ao tempo parado até que a tecnologia seja implantada. Por isso, deve-se dar grande atenção à divisão do tempo e das tarefas para que o projeto seja entregue dentro do prazo e da melhor forma possível. Metodologia de gestão de projetos: Primeiramente foi realizada uma pesquisa de necessidade da automação do controle de cobrança em parques, esta pesquisa teve o cunho exploratório. Foram realizadas abordagens diretas à donos e funcionários de parques para confirmar a viabilidade do projeto. Além de pesquisas de campo para levantamento dos dados necessários para a execução do projeto. A metodologia dialética demonstrou que realmente havia a oportunidade da execução do projeto, sendo este o ponto de partida inicial. Foi utilizado a metodologia ágil devido a sua interatividade e dinamismo, que facilitam a incrementação e adaptação no meio do projeto. Esta metodologia é eficiente pois estimula a comunicação da equipe e do cliente fazendo com que o máximode detalhes sejam alcanças para uma melhor confecção do projeto. O levantamento de requisitos é feito de maneira simples e de fácil compreensão. Outra prática extremamente vantajosa desta técnica é a utilização de feedbacks da equipe e de clientes, possibilitando dinamismo para melhorias que podem aparecer durante a confecção do projeto. Plano de qualidade: Um plano de qualidade eficaz é essencial na confecção de qualquer projeto, pois é ele que garante o funcionamento correto do produto. Dado este conceito, foi utilizado um plano de verificação de qualidade e funcionamento por etapas, onde há 10 a revisão após a realização de cada etapa do software. Também foram realizados testes por bloco de código, e em seguida testes gerais. A falta de testes de qualidade pode gerar aumento do custo e descumprimento do prazo de entrega, ocasionando descontentamento do cliente. Por isso é extremamente necessário executar o plano de qualidade da melhor forma possível. O modelo de reengenharia de projetos é uma ferramenta de extrema importância na reformulação de estruturas organizacionais, com o objetivo de garantir que as organizações tenham resultados com maior agilidade e eficiência. Primeiramente foi feito um levantamento das necessidades de se desenvolver um novo produto que auxiliaria no processo de cobrança e identificação de clientes em parques. Após confirmada a necessidade, foram reservados os recursos que garantirão o funcionamento do projeto. Foi realizada uma reunião com um profissional de economia para fazer um levantamento da relação de quanto seria gasto para realizar o projeto e quanto seria o retorno do lucro. Após o levantamento, foi constatada a viabilidade do projeto. O planejamento tem um papel vital, pois é neste que estabelecemos os procedimentos que melhor atenderão às etapas do projeto, para que o mesmo seja entregue dentro do prazo e com a melhor qualidade possível. As tarefas foram separadas aos profissionais envolvidos no projeto de acordo com suas habilidades. Após o planejamento, foi feita uma avaliação dos benefícios e dos impactos deste novo produto, tanto para a Startup quanto para o mercado. Os pontos fortes e pontos de melhorias do projeto foram destacados. Por fim, uma avaliação foi feita para analisar quais foram os resultados obtidos com este novo produto. Esta avaliação demostrou que era viável a execução do projeto e foi o ponto de partida para o começo da criação do produto. 11 2.2 Requisito 02 Diagrama de Caso de Uso: Diagrama de classes: Mapeamento de requisitos funcionais e não funcionais: 12 Requisitos funcionais: Login, cadastrar clientes, cadastrar funcionários, cadastrar pulseiras, cadastrar produtos, acrescentar valor de crédito, realizar venda, realizar consulta de saldo. Requisitos não funcionais: Autenticação do login, débito do valor de venda, identificação de usuário, contagem de produtos em estoque, facilidade de aprendizado e utilização do software, fácil manutenibilidade, requisitos de segurança. Definição de Ciclo de Vida e Metodologia de Desenvolvimento. 13 Definição do banco de dados e desenvolvimentos das tabelas, tabela clientes. Tabela funcionários. 14 Tabela Cadastro de Pulseira Controle de Débito/Crédito. No levantamento de requisitos foi discutido quais as habilidades e tecnologias necessárias para a execução do projeto. Foi decidido que as tecnologias físicas do projeto seriam pulseiras com sensor RFID, receptores e computadores para uso do sistema. O projeto foi desenvolvido com o objetivo de baratear ao máximo o custo 15 final do produto. Usando da metodologia, que visa a simplicidade desde o levantamento até o desenvolvimento do projeto. Na codificação foi usada plataformas, por conta de sua velocidade, simplicidade e compatibilidade com diversas tecnologias. Firebird foi usado para criar um servidor local na máquina para o desenvolvimento do código php. Os testes aconteceram em duas etapas. A primeira feita após sua confecção, buscando erros na linguagem. Em seguida foi feito o teste de uso, buscando problemas de compatibilidade, estabilidade, entre outros. Após a confirmação do desempenho do software, o texto foi feito pelo cliente, que aprovou sua instalação. Definição de arquitetura: O projeto tem com arquitetura lógica o software de cadastro e controle de clientes, funcionários e pulseiras. Além do software de consulta, crédito e débito do valor. E o software presente na tecnologia RFID e em seus receptores. Como arquitetura física, possuí os sensores e transmissores RFID, computadores para utilização do software e uma infraestrutura de rede ao longo dos parques. Padrões de projeto: Objetivo: Gerenciar de consumo, crédito e débito de pulseiras RFID usadas em parques como controle de pagamento e identificação. Motivação: Grandes parques de todo o Brasil com dificuldades em realizar cobranças de consumo corretamente e grande tempo gasto e esforço desnecessário que poderiam ser resolvidos com a criação de um software de gerenciamento, juntamente com uma tecnologia RFID para melhorar sua aplicação; Aplicabilidade: O software pode ser aplicado em parques que sejam estruturados para receber tal tecnologia, com grande quantidade de clientes e uma 16 grande variedade de produtos que possam ser consumidos, gerando dificuldades no controle do consumo dos clientes; Consequências: Melhor controle de clientes e pagamentos em parques; Ferramentas: As ferramentas de desenvolvimento utilizadas foram: Astah, Delpdi e Firebird, navegadores padrões. 2.3 Requisito 03 Apresenta-se aqui parte da codificação da página web que serve o sistema da Startup PulseADS. HTML da página inicial 17 Pagina de xml cadastro de funcionário. Código PHP de login. 18 3 CONCLUSÃO Esta atividade teve como principal objetivo aperfeiçoar nossos conhecimentos, onde desenvolvemos um estudo para a Startup Pulse ADS utilizando algumas técnicas e métodos apresentado nas aulas. Este trabalho mostrou resumidamente os conhecimentos adquiridos ao longo do semestre, aplicando-os na forma da implementação de pulseiras que utilizam a tecnologia RFID, para controle, contagem e atualização de dados em tempo real. Por fim, foi possível ao aluno colocar em prática a utilização das ferramentas disponibilizadas proporcionando a cada um de nós a aplicação prática de todo esse conhecimento. 19 REFERÊNCIAS BRASIL. Como funciona a RFID?. Disponível em:< https://www.tecmundo.com.br/tendencias/2601-como-funciona-a-rfid-.htm>. Acesso em: 24-fev-2019. ______. W. Celes e J. L. Rangel: Filas Cap.12. Disponível em: < <http://www.ic.unicamp.br/~ra069320/PED/MC102/1s2008/Apostilas/Cap12.pdf>. Acesso em: 18-fev-2019. NISHIMURA, Roberto Yukio. Banco de Dados II. ed. São Paulo: Person Prentice Hall,2009. SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. São Paulo: Person Prentice Hall,2009. UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.