Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIP INTERATIVA Projeto Integrado Multidisciplinar V Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PROJETO DE UM SISTEMA Desenvolver projeto de um sistema de reserva de equipamentos audiovisuais Birigui - SP 2020 UNIP INTERATIVA Projeto Integrado Multidisciplinar V Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PROJETO DE UM SISTEMA Desenvolver projeto de um sistema de reserva de equipamentos audiovisuais Nome: XXXXXXXX R.A: XXXXXXXX 2º Semestre Birigui - SP 2020 RESUMO Desenvolver um projeto de um sistema de reserva de equipamentos audiovisuais, para escola o colégio Vencer Sempre, para que agilize e controle empréstimos de equipamentos e recursos de apoio aos professores do Ensino Fundamental e Médio. Palavras Chaves: projeto de interface; controle; Gerenciamento de equipamentos; desenvolvimento. ABSTRACT Develop a project for a reservation system for audiovisual equipment, for school and college Vencer Sempre, to streamline and control equipment loans and support resources for elementary and high school teachers. Keywords: Information System; Theater; Sales Management; Software SUMÁRIO 1. INTRODUÇÃO .................................................................................................... 6 2. OBJETIVO DO TRABALHO ............................................................................... 7 3. CUSTO DO PROJETO ........................................................................................ 7 4. ENGENHARIA DE SOFTWARE ......................................................................... 9 4.1. Requerimento ou levantamento das necessidades ........................................ 9 4.2. Projeto ................................................................................................................ 9 4.3. Implementação................................................................................................. 10 4.4. Modelando a Solução ...................................................................................... 10 4.5. Teste ou verificação ........................................................................................ 10 5. SISTEMA........................................................................................................... 11 5.1. Caso de Teste 01 – Efetuar Login ................................................................... 11 5.2. Caso de Teste 02 – Reserva de Equipamentos ............................................. 12 5.3. Caso de Teste 03 – Cadastro de usuário ....................................................... 12 5.4. Caso de Teste 04 – Relatórios ........................................................................ 13 5.5. Caso de Teste 05 – Ajuda ................................................................................ 14 5. CONCLUSÃO ................................................................................................... 15 6. REFERÊNCIAS ................................................................................................. 16 6 1. INTRODUÇÃO O objetivo do presente trabalho foi desenvolver um projeto para um gerenciamento mais eficaz do controle dos agendamentos das reservas de equipamentos áudio visuais da escola Vencer Sempre. Pois a secretaria da escola mantém o controle tudo em planilha manual, tornando o controle oneroso, e propicio a falhas. Em busca de sanar estes problemas, foi criado este projeto para automatizar o controle trazendo qualidade e objetividade no controle dos equipamentos áudio visuais. A visualização do histórico de cada reserva dos equipamentos, da geração de relatórios de reservas para controle e outras funcionalidades, visou facilitar e aprimorar a gestão desses procedimentos. O sistema é para atender a necessidade da gestão de reservas de aparelhos áudio visuais com o diferencial que foi desenvolvido um status de prioridade para as reservas dependendo do usuário, sala e turma. 7 2. OBJETIVO DO TRABALHO O objetivo geral do trabalho é apresentar um sistema para a gestão das reservas dos equipamentos do Colégio Vencer. Os objetivos específicos do trabalho proposto são: a) permitir o controle dos cadastros gerais dos equipamentos da empresa; b) permitir a reserva dos equipamentos com integração dos usuários; c) disponibilizar informação ao responsável pela gestão das reservas em relação a movimentação e manutenção dos equipamentos; d) disponibilizar informações das reservas e dos equipamentos. 3. CUSTO DO PROJETO A solução desenvolvida surgiu através da ideia de melhorar a forma de como são realizadas as reservas de equipamentos da empresa. Foi desenvolvido um sistema para efetuar a reserva de equipamentos que seja de fácil usabilidade e melhor interatividade, diminuição do tempo gasto com a tarefa e que seja integrado com os usuários. 8 O principal insumo (artefato de entrada) para um processo de estimativas é o documento de requisito. O estimador deve analisar os requisitos para garantir a qualidade e então estimar o tamanho do projeto de software. O próximo passo é a derivação das estimativas de esforço, prazo (cronograma), custo (orçamento) com base na estimativa de tamanho e nos dados históricos de projetos concluídos da organização, assim como o estabelecimento da estimativa de recursos computacionais críticos e dos recursos da equipe a ser alocada ao projeto. Neste ponto, as principais estimativas foram geradas e precisam ser documentadas. As premissas e suposições utilizadas na geração das estimativas, dentre outras: complexidade do projeto, plataforma de desenvolvimento, tipo do projeto, percentual de evolução de requisitos, também devem ser documentadas [Hazan, 2008]. A Tabela é uma sugestão de distribuição de esforço em projetos típicos, no entanto, em se tratando um projeto com características específicas, estes percentuais devem ser alterados para o projeto em questão. Nesses casos, o estimador deve justificar, com observações no documento de estimativas, as premissas utilizadas para a alteração dos percentuais. Desenvolvedores Prazo entrega Produção diária Total 6 30 dias 6 horas/dia R$ 35.000 Por fim, a estimativa foi feita com base no tempo de desenvolvimento, somando 30% com testes e mais 20% para segurança de entrega, para não haver imprevistos caso aconteça algum problema com erros inesperados. 9 4. ENGENHARIA DE SOFTWARE O ciclo de vida de um software trata-se de uma estrutura de processos, tarefas e atividades implicadas no desenvolvimento, operação e manutenção de um software, incluindo a vida do sistema, desde a definição dos requisitos até sua obsolescência. A primeira escolha a ser feita no processo de desenvolvimento de um software é o ciclo de vida que será utilizado, pois a partir desta escolha é que poderá ser definida desde a maneira mais adequada de chegar nas necessidades do cliente, até como e quando o cliente receberá a primeira versão operacional do software. Para este projeto, o ciclo de vida escolhido para o desenvolvimento do trabalho foi o Método Ágil. A aplicação de um método ágil dentro do ambiente de TI busca promover mais agilidade, produtividade e integração profissional. Nela, existe a busca por mecanismos que contribuam para a criação de um ambiente com canais de comunicação mais simples, autonomia para tomada de decisões e foco nas demandas de clientes e usuários. Dessa forma, a entregade produtos passa a ser mais rápida sem que isso comprometa a qualidade do produto. Os benefícios são ganhos de performance, ampliação da capacidade de atender a solicitações e maior integração são alguns deles. 4.1. Requerimento ou levantamento das necessidades Nesta etapa, os requisitos do produto que o idealizador almeja desenvolver são estabelecidos, baseados normalmente nos serviços que necessitam ser fornecidos, nas limitações aceitáveis e os objetivos do software. Depois de determinado, precisa estabelecer os requisitos de forma adequada para que eles sejam úteis para o desenvolvimento da próxima etapa. Nesta fase está contemplada também a documentação e o estudo de viabilidade e facilidade do projeto. 4.2. Projeto Processo de vários passos centralizados em quatro diferentes atributos: estrutura de dados, arquitetura do software, detalhes procedimentais e caracterização das interfaces. Neste processo os requisitos são traduzidos para um conjunto de 10 representações de forma a permitir a avaliação da qualidade do produto antes que a codificação seja iniciada. 4.3. Implementação Na etapa de Implementação é onde o programa é desenvolvido. A princípio a sugestão é que nesta etapa sejam incluídos testes unitários de cada módulo, ou seja, cada sequência de código desenvolvido é testada individualmente antes de iniciar a próxima etapa. 4.4. Modelando a Solução Para ilustrar a modelagem para os testes, foi desenvolvido o diagrama de classes, o analista de sistemas utilizou a versão web da UML CASE Tool Visual Paradigm, disponível em: https://online.visual-paradigm.com/pt/diagrams/ 4.5. Teste ou verificação Com a finalização do desenvolvimento do código, tem início a etapa de teste, centralizados em dois pontos principais: a lógica interna do software, e a funcionalidade externa. É nesta fase que se decide se os erros de comportamento do sistema foram solucionados e se tem a garantia de que as entradas que foram https://online.visual-paradigm.com/pt/diagrams/ 11 definidas, estão produzindo resultados reais em conformidade com os requisitos especificados. 5. SISTEMA Para ilustrar o sistema que foi desenvolvido, serão apresentadas algumas telas do software com detalhes de funcionamento do Sistema de Reserva de equipamentos: 5.1. Caso de Teste 01 – Efetuar Login Permite ao usuário através da identificação por e-mail e senha; Pré- condições: Possuir um cadastro de usuário ativo. Pós-condições: Usuário entra conectado ao sistema. Cenário Principal: 1. Usuário marca o checkbox com a opção Professor; 2. Usuário preenche seu e-mail e senha; 12 3.Sistema valida os dados de login e senha do usuário; 4. Sistema direciona o Usuário para a página principal do sistema 5.2. Caso de Teste 02 – Reserva de Equipamentos Permite ao usuário efetuar reserva de equipamentos. Pré-condições: Usuário deve fazer login como perfil Professor no sistema. Pós-condições: Preencher dados e confirmar reserva. Serão solicitados os seguintes dados: Professor; Curso; Turno; Equipamento; Horário; Data; 5.3. Caso de Teste 03 – Cadastro de usuário Permite ao usuário Professor efetuar cadastro. Pré-condições: Usuário efetuar cadastro para acesso ao sistema. Pós-condições: Preencher dados e confirmar cadastro. Serão solicitados os seguintes dados: Professor (Nome Completo); CPF; Curso; Turno; 13 5.4. Caso de Teste 04 – Relatórios Permite ao usuário Professor extrair relatórios. Pré-condições: Usuário efetuar cadastro e acessar opção Relatórios. Pós-condições: Preencher dados conforme necessidade de relatório. As opções para extração de relatórios são as seguintes: Diário; Relatório somente do dia solicitado de todas as reservas concluídas para o dia. Informações: Data/Hora Retirada, Professor, Equipamento, Data/Hora Devolução Semanal; Relatório do período de 7 dias de todas as reservas concluídas para os próximos 7 dias. Informações: Data/Hora Retirada, Professor, Equipamento, Data/Hora Devolução Mensal; Relatório do período de 30 dias de todas as reservas concluídas para os próximos 30 dias. Informações: Data/Hora Retirada, Professor, Equipamento, Data/Hora Devolução 14 Para os 3 períodos (Diário, Semanal e Mensal), as informações podem ser visualizadas no próprio sistema (conforme visualização de dados acima), impressão do relatório e/ou exportação de arquivo em Excel. 5.5. Caso de Teste 05 – Ajuda Permite ao usuário tirar dúvidas como Primeiro Acesso, Reserva de Equipamentos, Cadastro, Relatórios. Pré-condições: Usuário efetuar cadastro e acessar opção Ajuda. 15 5. CONCLUSÃO A proposta do projeto é a execução da teoria à prática da Engenharia de Software, Projeto de Interface com o usuário, Programação Orientada a Objetos, Economia e Mercado, sua importância desde o processo de criação ao sistema final atendendo os autores do meio acadêmico. Transcorrido do trabalho de testes do sistema, foi possível chegar ao objetivo, cumprindo todo o prazo seguindo os conceitos metodológicos proporcionando a prática e assimilação, com o padrão de organização e preparado para futuras implementações. Hoje praticamente tudo está informatizado, automatizando os processos corriqueiros do dia a dia. Neste estudo de caso, conseguimos desenvolver em C# um programa simples, mas objetivo com o tema proposto, gerenciar as reservas de equipamentos do colégio Vencer Sempre. Este projeto teve por objetivo atender às necessidades apresentados pela direção da escola, automatizar a planilha de controle do inventário de equipamentos audiovisuais do colégio, por tipo de equipamento, controle de horários, professores e turmas. Como a ciência sempre tudo se multiplica, recomendamos que sempre seja feita uma análise da gestão da escola, para que seja levantado os pontos de melhoria, para que este software sempre seja atualizado conforme a demanda e as necessidades que venham a surgir. 16 6. REFERÊNCIAS MANZANO, José Augusto Navarro. Estudo dirigido de Linguagem C. São Paulo: Editora Erica, 2013. COSTA, Ivanir. Engenharia de software. São Paulo: Editora Sol, 2014. CIÊNCIA MODERNA, Engenharia de Software: Análise e Projeto de Sistema, 2008. MARTINS, J. C. C. Técnicas para gerenciamento de projetos de software. Rio de Janeiro: Brasport, 2007. MENAMIN, Sthephen M.; PALMER, John F. Análise Essencial de Sistemas. [S.l.]: Editora Makron Books, 1994. FILHO, W. Engenharia de Software: fundamentos, métodos e padrões. LTC – Livros Técnicos e Científicos Editora S. A., 2005. SOMMERVILLE, I. Engenharia de software. São Paulo: Pearson, 2011. PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. São Paulo: McGraw-Hill, 2011. RIBEIRO, A. L. Engenharia de software II. São Paulo: Editora Sol, 2015. Site para modelagem de tela: <https://ninjamock.com/Designer/Workplace> Acesso em 07 abr. 2020 https://ninjamock.com/Designer/Workplace
Compartilhar