O RELATÓRIO DO TCC CURRICULAR OBRIGATÓRIO
Por: Hugo.bassi • 15/12/2018 • 3.332 Palavras (14 Páginas) • 313 Visualizações
...
Keywords: System, SGMD, Software Testing, Engineering.
2.Introdução
O presente relatório tem como objetivo descrever as atividades realizadas pelo TCC, que foi um projeto desenvolvido chamado SGMD (Sistema Gerenciador de Material Didático) para o Colégio Técnico de Teresina, localizado no Campus Universitário SOCOPO-Bairro Socopo-Teresina/PI. O TCC foi desenvolvido no período de 01 de agosto de 2014 á 10 de dezembro de 2014.
O TCC significa Trabalho de Conclusão de Curso voltado para alunos que não estão estagiando em alguma empresa e tem como objetivo: desenvolver um projeto e incentivar talentos potências entre estudantes, mediante o desenvolvimento de projeto específico, orientado por um professor qualificado com vista á obtenção do grau de Técnico em Informática.
As atividades desenvolvidas no projeto SGMD envolveram códigos de Linguagem de Programação como PHP, HTML, Java Script, Jquery, Banco de Dados MySQL, Engenharia de Software(especificadamente Teste de Software) para a criação desse sistema onde o principal objetivo é compartilhar material didático de professores para alunos.
Trataremos especificadamente neste relatório o Teste de Software, que é um dos principais processos da engenharia de Software, onde seu objetivo é descobrir falhas em produto, para que o motivo dessas falhas seja identificado e possam ser corrigidas pela equipe de desenvolvedores antes da entrega final.
Pois sabemos que hoje em dia o grande desafio dos programadores é produzir sistemas com qualidade em um curto prazo, com baixo custo e atender as expectativas do cliente. Por isso, é tão importante quando estamos fazendo um sistema haja os testes de softwares. Testar um software não é somente executá-lo com a intenção de encontrar falhas, existem vários procedimentos: escolha das condições de teste, controle e planejamento, checagem dos resultados, avaliação de conclusão dos testes, revisão de todos os detalhes.
3.Objetivos e Metas
- Objetivo Geral:
Desenvolver um Sistema Gerenciador de Compartilhamento de Material Didático, que possibilite inserir e baixar arquivos para alunos do Colégio Técnico de Teresina. Foram utilizadas as Linguagens de Programação: HTML, JavaScript, PHP, Jquery, CSS, MySQL para o desenvolvimento do Sistema.
- Objetivo Especifico:
Em geral, enfatizaremos os critérios de Teste de Software, basicamente, a partir das técnicas: a funcional, estrutural, validação, depuração e segurança. Possibilitará a entrega do sistema de acordo com o objetivo acima. As metas são:
- Compreender os fatores determinantes para a criação do sistema.
- Aplicar Font-end e Back-end.
- Implementar as linguagens de programação HTML, PHP, JavaScript, Jquery, CSS, MySQL etc.
- E a principal meta é Testar o Software para identificar eventuais defeitos antes da entrega final.
Ao desenvolver o Software SGMD, foram feitas várias etapas para que o sistema pudesse ser entregue funcionando corretamente, as quais foram: escolha das Linguagens de Programação, qual forma seria o layout, os testes de softwares.
4.Revisão de Literatura
Hoje em dia cada vez mais os softwares estão presentes na vida das pessoas. Praticamente todo equipamento eletrônico há um tipo de software, pois ele é usado para ajudar nas operações indústrias, no setor de assistência á saúde, nas escolas e universidades, no governo etc. A Engenharia de Software constituem na especificação, no desenvolvimento, no gerenciamento e na evolução desses sistemas. Todos os sistemas até os mais simples têm uma alta complexidade e consequentemente devem ser empregados em seu desenvolvimento os princípios da engenharia.
Um dos principais processos da engenharia de software é o Teste de Software, que é o processo de execução de um produto para verificar se ele atingiu seus objetivos e funcionou totalmente no ambiente para o qual foi projetado. Ele pretende revelar bugs (erros) em um produto para que as causas desses bugs sejam identificadas e sejam corrigidas pelos desenvolvedores antes da entrega final. Um bug é um erro comum de software, também chamado de falhas na lógica de um programa e pode causar comportamentos inesperados como resultados incorretos ou comportamento indesejado. O primeiro “bug” foi descoberto em 1945 pela Grace Hopper na máquina Mark II na universidade de Harvard.
Sabemos que a maioria das pessoas já passou por alguma experiência com um software que não funcionou como desejava, sistemas que não realizar com precisão atividades para qual foi desenvolvido podem levar a muitos problemas e não entusiasma confiança aos usuários. Há muitos exemplos de software que geraram problemas na fase de produção, trazendo má reputação nos negócios e um exemplo atual é o que ocorreu em agosto de 2014, foi um problema que causou a suspensão da emissão de vistos para os Estados Unidos, onde afetou as embaixadas do país em todo mundo, é consequência do banco de dados Oracle responsável por manter todas as informações do sistema de vistos e pela integridade dos dados do Banco de Dados Consular Consolidado (CCD, em inglês).
De acordo com Birô de Assuntos Consulares do Departamento de Estado americano disse que o problema apareceu após um procedimento de atualização do software para melhorar o desempenho do sistema para o CCD, como havia sugerido o Oracle. A vice-porta-voz do departamento de Estado, Marie Harf, disse que os especialistas em Tecnologia da Informação (TI) têm se dedicado para corrigir o mau funcionamento do banco e confessou que ele na verdade já vinha “enfrentando problemas de desempenho intermitente durante vários meses”. ”Nós corrigimos ele para tentar resolver os problemas”, disse Marie.
Outro exemplo, é o que ocorreu em maio de 2009, foi o caso de pacientes de um centro médico para veteranos em Washington, Estados Unidos, que receberam doses incorretas de medicamentos, não foram tratados com a urgência necessária ao seu estado de saúde e muitos foram expostos a erros médicos por causa de informações incorretas exibidas pelo sistema eletrônico de registro.
Além disso, dos 10 bugs (erros) mais famosos que ficou para a história mundial, relataremos três:
- Mariner (1962)
Um
...