Please use this identifier to cite or link to this item: http://repositorio.ufc.br/handle/riufc/79103
Type: TCC
Title: Aplicação de boas práticas de Engenharia de Software no desenvolvimento de uma API REST para plataforma de gestão de questões e listas de exercícios
Authors: Aguiar, Francisco Jairo Araújo
Advisor: Almeida Júnior, Fernando Rodrigues de
Keywords in Brazilian Portuguese : Plataforma educacional;API REST;Engenharia de Software;Desenvolvimento orientado a testes;Arquitetura limpa
Keywords in English : Educational platform;Test-driven development;Software Engineering;Clean architecture
Knowledge Areas - CNPq: CNPQ::ENGENHARIAS
Issue Date: 2024
Citation: AGUIAR, Francisco Jairo Araújo. Aplicação de boas práticas de Engenharia de Software no desenvolvimento de uma API REST para plataforma de gestão de questões e listas de exercícios. 2024. 65 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Campus de Sobral, Universidade Federal do Ceará, Sobral, 2024.
Abstract in Brazilian Portuguese: Este trabalho aborda o desenvolvimento de uma API REST para uma plataforma de gestão de questões e listas de exercícios, enfatizando a aplicação de boas práticas de Engenharia de Software. A plataforma tem como objetivo fornecer uma ferramenta educacional flexível e intuitiva, permitindo a criação, administração e classificação de questões e listas de exercícios por meio de tags genéricas, como disciplina, tema e nível de dificuldade. A interface Web da plataforma se integra diretamente à API REST, concebida com uma Arquitetura Limpa e utilizando Desenvolvimento Orientado a Testes (TDD) para garantir a qualidade interna desde a fase inicial. Esta abordagem não só promove a flexibilidade e facilita a manutenção a longo prazo do sistema, mas também abre caminho para futuras integrações com diversas interfaces, incluindo aplicativos móveis, ampliando a versatilidade e usabilidade da plataforma. O estudo detalha não apenas a implementação técnica da API, mas também os processos e metodologias adotados para um desenvolvimento eficiente e sustentável, alinhado às exigências atuais do ambiente educacional e tecnológico.
Abstract: This paper explores the development of a REST API for a platform designed to manage questions and exercise lists, emphasizing the application of best practices in software engineering. The platform aims to provide a flexible and user-friendly educational tool, allowing users to create, manage, and categorize questions and exercise lists using generic tags like subject, topic, and difficulty level. The web interface is seamlessly integrated with the REST API, which is built on a Clean Architecture and employs Test-Driven Development (TDD) to ensure highquality standards from the outset. This approach not only enhances flexibility and long-term maintainability but also sets the stage for future integrations with various interfaces, including mobile applications, thus increasing the platform’s versatility and usability. The study covers not only the technical implementation of the API but also the processes and methodologies used to promote efficient and sustainable development, aligning with the current needs of the educational and technological landscape.
URI: http://repositorio.ufc.br/handle/riufc/79103
Author's ORCID: https://orcid.org/0009-0001-4044-3389
Author's Lattes: http://lattes.cnpq.br/6490113011043490
Advisor's Lattes: http://lattes.cnpq.br/3820848779105833
Access Rights: Acesso Aberto
Appears in Collections:ENGENHARIA DE COMPUTAÇÃO-SOBRAL - Monografias

Files in This Item:
File Description SizeFormat 
2024_tcc_fjaaguiar.pdf7,35 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.