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 | Tamanho | Formato | |
---|---|---|---|---|
2024_tcc_fjaaguiar.pdf | 7,35 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.