Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/79103
Tipo: TCC
Título: 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
Autor(es): Aguiar, Francisco Jairo Araújo
Orientador: Almeida Júnior, Fernando Rodrigues de
Palavras-chave em português: Plataforma educacional;API REST;Engenharia de Software;Desenvolvimento orientado a testes;Arquitetura limpa
Palavras-chave em inglês: Educational platform;Test-driven development;Software Engineering;Clean architecture
CNPq: CNPQ::ENGENHARIAS
Data do documento: 2024
Citação: 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.
Resumo: 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
ORCID do(s) Autor(es): https://orcid.org/0009-0001-4044-3389
Currículo Lattes do(s) Autor(es): http://lattes.cnpq.br/6490113011043490
Currículo Lattes do Orientador: http://lattes.cnpq.br/3820848779105833
Tipo de Acesso: Acesso Aberto
Aparece nas coleções:ENGENHARIA DE COMPUTAÇÃO-SOBRAL - Monografias

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2024_tcc_fjaaguiar.pdf7,35 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.