Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFCG |
Texto Completo: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29289 |
Resumo: | Oratio é uma aplicação web criada para facilitar o trabalho dos professores responsáveis pela disciplina de Trabalho e Conclusão de Curso (TCC) de Ciência da Computação da Universidade Federal de Campina Grande . Ela permite que o professor aloque facilmente avaliadores e tenha o controle de todas as informações relacionadas a um projeto e a um aluno. Desenvolvida em Flutter e Java, Oratio foi projetada com a filosofia de Clean Code e SOLID, garantindo assim a qualidade, a eficiência e a escalabilidade do código. Embora o projeto Oratio tenha seguido boas práticas de programação, não foram utilizados todos os conceitos do clean code, mas sim uma modificação dos mesmos para melhorar o desenvolvimento e a manutenção do projeto. Isso foi feito para garantir que as características do SOLID sejam atendidas, visando aumentar a manutenção e a flexibilidade do código e tornar o projeto mais robusto e de fácil escalabilidade em um curto tempo de desenvolvimento. |
id |
UFCG_481af885ba46cef380e9a01c77590ed2 |
---|---|
oai_identifier_str |
oai:localhost:riufcg/29289 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade.Clean Code and SOLID in building the Oratio application: improving maintainability and scalability.Clean codeSOLIDAplicação webFlutterBoas práticasOratio - aplicação webWeb appGood habitsOratio - web applicationCiência da Computação.Oratio é uma aplicação web criada para facilitar o trabalho dos professores responsáveis pela disciplina de Trabalho e Conclusão de Curso (TCC) de Ciência da Computação da Universidade Federal de Campina Grande . Ela permite que o professor aloque facilmente avaliadores e tenha o controle de todas as informações relacionadas a um projeto e a um aluno. Desenvolvida em Flutter e Java, Oratio foi projetada com a filosofia de Clean Code e SOLID, garantindo assim a qualidade, a eficiência e a escalabilidade do código. Embora o projeto Oratio tenha seguido boas práticas de programação, não foram utilizados todos os conceitos do clean code, mas sim uma modificação dos mesmos para melhorar o desenvolvimento e a manutenção do projeto. Isso foi feito para garantir que as características do SOLID sejam atendidas, visando aumentar a manutenção e a flexibilidade do código e tornar o projeto mais robusto e de fácil escalabilidade em um curto tempo de desenvolvimento.Oratio is a web application created to facilitate the work of professors responsible for the Work and Conclusion of Course (TCC) discipline of Computer Science at the Federal University of Campina Grande. It allows the professor to easily allocate evaluators and have control of all information related to a project and a student. Developed in Flutter and Java, Oratio was designed with the Clean Code and SOLID philosophy, thus ensuring the quality, efficiency, and scalability of the code. Although the Oratio project followed good programming practices, not all clean code concepts were used, but rather a modification of them to improve project development and maintenance. This was done to ensure that SOLID features are met, aiming to increase code maintenance and flexibility and make the project more robust and easily scalable in a short development time.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGMASSONI, Tiago Lima.MASSONI. T. L.http://lattes.cnpq.br/3563923906851611FIGUEIREDO, Jorge César Abrantes de.FIGUEIREDO, J. C. A.AZEVEDO, Beatriz Alice Alves Santos.2023-02-142023-04-10T11:43:22Z2023-04-102023-04-10T11:43:22Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29289AZEVEDO, Beatriz Alice Alves Santos. Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. 2023. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29289porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2023-04-10T11:43:56Zoai:localhost:riufcg/29289Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512023-04-10T11:43:56Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. Clean Code and SOLID in building the Oratio application: improving maintainability and scalability. |
title |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. |
spellingShingle |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. AZEVEDO, Beatriz Alice Alves Santos. Clean code SOLID Aplicação web Flutter Boas práticas Oratio - aplicação web Web app Good habits Oratio - web application Ciência da Computação. |
title_short |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. |
title_full |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. |
title_fullStr |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. |
title_full_unstemmed |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. |
title_sort |
Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. |
author |
AZEVEDO, Beatriz Alice Alves Santos. |
author_facet |
AZEVEDO, Beatriz Alice Alves Santos. |
author_role |
author |
dc.contributor.none.fl_str_mv |
MASSONI, Tiago Lima. MASSONI. T. L. http://lattes.cnpq.br/3563923906851611 FIGUEIREDO, Jorge César Abrantes de. FIGUEIREDO, J. C. A. |
dc.contributor.author.fl_str_mv |
AZEVEDO, Beatriz Alice Alves Santos. |
dc.subject.por.fl_str_mv |
Clean code SOLID Aplicação web Flutter Boas práticas Oratio - aplicação web Web app Good habits Oratio - web application Ciência da Computação. |
topic |
Clean code SOLID Aplicação web Flutter Boas práticas Oratio - aplicação web Web app Good habits Oratio - web application Ciência da Computação. |
description |
Oratio é uma aplicação web criada para facilitar o trabalho dos professores responsáveis pela disciplina de Trabalho e Conclusão de Curso (TCC) de Ciência da Computação da Universidade Federal de Campina Grande . Ela permite que o professor aloque facilmente avaliadores e tenha o controle de todas as informações relacionadas a um projeto e a um aluno. Desenvolvida em Flutter e Java, Oratio foi projetada com a filosofia de Clean Code e SOLID, garantindo assim a qualidade, a eficiência e a escalabilidade do código. Embora o projeto Oratio tenha seguido boas práticas de programação, não foram utilizados todos os conceitos do clean code, mas sim uma modificação dos mesmos para melhorar o desenvolvimento e a manutenção do projeto. Isso foi feito para garantir que as características do SOLID sejam atendidas, visando aumentar a manutenção e a flexibilidade do código e tornar o projeto mais robusto e de fácil escalabilidade em um curto tempo de desenvolvimento. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-02-14 2023-04-10T11:43:22Z 2023-04-10 2023-04-10T11:43:22Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29289 AZEVEDO, Beatriz Alice Alves Santos. Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. 2023. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29289 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29289 |
identifier_str_mv |
AZEVEDO, Beatriz Alice Alves Santos. Clean Code e SOLID na construção da aplicação Oratio: melhorando a manutenibilidade e escalabilidade. 2023. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29289 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1809744572527411200 |