Please use this identifier to cite or link to this item:
http://repositorio.ufc.br/handle/riufc/75473
Type: | TCC |
Title: | Educaverso : arquitetando uma plataforma de agregação de conteúdos educacionais utilizando Domain-Driven-Design |
Authors: | Silva, Carlos Alexandre Lima da |
Advisor: | Melo, Reuber Regis de |
Keywords in Brazilian Portuguese : | Domain-Driven Design;Arquitetura de Software;Plataforma Educacional |
Keywords in English : | Domain-Driven Design;Software architecture;Educational platform |
Issue Date: | 2023 |
Abstract in Brazilian Portuguese: | O desenvolvimento de software é uma atividade essencial no atual contexto da tecnologia. Portanto, é importante adotar abordagens que não se limitem apenas à implementação de código para melhorar a qualidade do software. Nesse sentido, o Domain Driven Design (DDD) é uma abordagem de modelagem/desenvolvimento que se concentra na compreensão profunda do domínio de um problema. O design e a estrutura do código são moldados pela linguagem e conceitos do domínio, facilitando a comunicação entre desenvolvedores e especialistas do assunto. Este trabalho apresenta a aplicação do DDD em uma plataforma de agregação de conteúdos educacionais, chamada de Educaverso. O Educaverso tem como objetivo centralizar e organizar recursos de forma eficiente, proporcionando uma experiência integrada para estudantes. A aplicação do DDD no Educaverso resultou em uma arquitetura capaz de atender aos requisitos técnicos do projeto, sendo escalável, fácil de manter e de qualidade. Além disso, a aplicação do DDD permitiu uma boa organização de código, com boa cobertura nos testes e baixo acoplamento entre módulos do sistema. |
Abstract: | Software development is a critical activity in the current technological context. Therefore, it is important to adopt approaches that go beyond code implementation to improve software quality. In this context, DDD is a modeling/development approach that focuses on deep understanding of the domain of a problem. The design and structure of the code are shaped by the language and concepts of the domain, facilitating communication between developers and domain experts. This work presents the application of DDD in an educational content aggregation platform, called Educaverso. Educaverso aims to centralize and organize resources efficiently, providing a unified experience for students. The application of DDD in Educaverso resulted in an architecture that met the technical requirements of the project, being scalable, maintainable, and of high quality. Additionally, the application of DDD allowed for good code organization, with good test coverage and low coupling between system modules |
URI: | http://repositorio.ufc.br/handle/riufc/75473 |
Access Rights: | Acesso Aberto |
Appears in Collections: | ENGENHARIA DE SOFTWARE - RUSSAS - Monografias |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2023_tcc_csilva.pdfa.pdf | 1,17 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.