Uma aplicação para gerenciamento e rastreabilidade bovina
dc.contributor.advisor | Galante, Renata de Matos | pt_BR |
dc.contributor.author | Rodrigues, Leandro de Souza | pt_BR |
dc.date.accessioned | 2024-09-26T06:36:42Z | pt_BR |
dc.date.issued | 2024 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/279140 | pt_BR |
dc.description.abstract | Este trabalho de conclusão de curso apresenta o desenvolvimento de um MVP (Mínimo Produto Viável) de uma aplicação de software para a gestão e rastreabilidade bovina, com o objetivo de melhorar a rastreabilidade das informações coletadas ao longo da vida de um animal de corte. O projeto abrange várias etapas da engenharia de software, como análise de requisitos, criação de protótipos, elaboração de casos de uso e entregas quinzenais de novas funcionalidades. O desenvolvimento foi realizado utilizando framework Angular 18 para o front-end e o framework .NET 6 para o back-end. O mapeamento dos objetos relacionais foi feito utilizando a biblioteca Entity Framework e o sistema de autenticação foi implementado utilizando JWT (JSON Web Tokens). No processo de desenvolvimento, foram aplicados conceitos importantes de engenharia de software, como a utilização de padrões de projeto e testes unitários para garantir um alto padrão de qualidade no software desenvolvido, facilitando assim a sua extensão e manutenção. O foco deste trabalho é demonstrar como a aplicação de princípios e boas práticas de engenharia de software podem resultar em um produto eficiente e confiável, que não apenas atende as necessidades de rastreabilidade bovina, mas também é capaz de entregar precisão e integridade dos dados. Ao final do desenvolvimento, foi solicitado a um grupo de usuários que avaliassem a experiência na realização das cinco principais funcionalidades da aplicação. Os resultados mostraram que a aplicação foi capaz de ser simples e intuitiva, tanto para usuários que já possuíam familiaridade com aplicações voltadas para área da pecuária, quanto os que não detinham conhecimento prévio com os termos e processos aplicados a esta área. | pt_BR |
dc.description.abstract | The present final project presents the development of a management and bovine traceability Minimal Viable Product (MVP) of a software application, aiming to improve the traceability of collected information throughout the life of an animal for slaughter. The project covered several steps of the software engineering, such as requirement analysis, prototyping creation, elaboration of use cases and fortnightly releases of new features. The development was carried out by using Angular 18 framework for front-end module and .NET 6 framework for back-end module. Relational objects mapping was made by using Entity Framework library, and an authentication system was implemented using JWT (JSON Web Tokens). In the development process, important software engineering concepts were applied, such as the of design patterns and unit tests to guarantee a high standard of quality in the software developed, thus facilitating its extension and maintenance. The main point of this monograph is to demonstrate how applying software engineering principles and best practices can result in an efficient and reliable product that not only meets bovine traceability needs but is also capable of delivering data accuracy and integrity. By the end of the development, a group of users were asked to evaluate their experience in implementing the application's five main functionalities. The results showed that the application could be simple and intuitive for users who were already familiar with applications focused on the livestock sector, and those who did not have prior knowledge of the terms and processes applied to this area. | en |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Rastreabilidade bovina | pt_BR |
dc.subject | Análise de dados | pt_BR |
dc.subject | Desenvolvimento de software | pt_BR |
dc.title | Uma aplicação para gerenciamento e rastreabilidade bovina | pt_BR |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.contributor.advisor-co | Oliveira, Fernando Caetano de | pt_BR |
dc.identifier.nrb | 001211242 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2024 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Files in this item
This item is licensed under a Creative Commons License