ARQUITETURA LIMPA
como minimizar o custo de um software
DOI:
https://doi.org/10.31510/infa.v18i2.1288Palavras-chave:
Arquitetura, Código, LimpoResumo
Esse artigo tem como objetivo demonstrar, por meio de referência literária, quais as vantagens de performance e custos ao utilizar o padrão de arquitetura e código limpo para o desenvolvimento de software. Tomando como base o suporte teórico, serão demonstrados exemplos de decisões arquiteturais e de desenvolvimento, bem como será feito o uso de uma ferramenta para analisar o padrão do código e verificar se o mesmo precisa ser reescrito por estar se dirigindo a um caminho não limpo ou por infligir as validações definidas pelos autores literários e pela ferramenta de análise. Com os resultados, foi possível observar a perda de produtividade e o aumento no custo do software a cada novo deploy, o que ocorre por conta da dificuldade de entender um software que não seguiu o padrão citado e infligiu restrições na manutenção de um código legível. Esse aumento gira em torno de 80%, pois o custo de um software é dedicado à manutenção do mesmo.
Downloads
Métricas
Referências
BOSWELL, Dustin; FOUCHER, Trevor. The Art of Readable Code. [S. l.] O’Reilly, 2012.
COCKBURN, Alistair. Hexagonal architecture. Disponível em: <https://alistair.cockburn.us/hexagonal-architecture >. Acesso em: 23 out. 2021.
Dietz, Linus W. et. al. Teaching Clean Code. Disponível em: <https://mediatum.ub.tum.de/doc/1428241/1428241.pdf >. Acesso em: 23 out. 2021.
EVANS, Eric. Domain-Driven Design: Atacando as complexidades no coração do software. [S. l.] Alta Books, 2017.
FOWLER, Martin. Refatoração: Aperfeiçoando o Design de Códigos Existentes. [S. l.] Novatec, 2020.
KING, Peter et. al. Code Conventions for the Java Programming Language. Disponível em: <https://www.oracle.com/java/technologies/javase/codeconventions-introduction.html>. Acesso em: 27 out. 2021.
MACHINI, Joao et. al. Um Estudo de Caso do Mapeamento dos Conceitos de Codigo Limpo para Métricas de Código-fonte. Disponível em:<https://www.ime.usp.br/~cef/mac499-10/monografias/lucianna-joao/arquivos/monografia.pdf>. Acesso em: 25 out. 2021.
MARTIN, Robert C. Arquitetura limpa: O guia do artesão para estrutura e design de software. [S. l.], Alta Books 2019.
MARTIN, Robert C. Código Limpo: Habilidades Práticas do Agile Software. [S. l.]: Alta Books, 2009.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2022 Revista Interface Tecnológica
![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Os direitos autorais dos artigos publicados pertencem à revista Interface Tecnológica e seguem o padrão Creative Commons (CC BY 4.0), que permite o remixe, adaptação e criação de obras derivadas do original, mesmo para fins comerciais. As novas obras devem conter menção ao(s) autor(es) nos créditos.
- Resumo 1024
- PDF 1201