ARQUITETURA LIMPA

como minimizar o custo de um software

Autores

DOI:

https://doi.org/10.31510/infa.v18i2.1288

Palavras-chave:

Arquitetura, Código, Limpo

Resumo

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

Não há dados estatísticos.

Métricas

Carregando 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

20/12/2021

Como Citar

DONATO, D. P.; ZUCHI, J. D. ARQUITETURA LIMPA: como minimizar o custo de um software. Revista Interface Tecnológica, [S. l.], v. 18, n. 2, p. 229–239, 2021. DOI: 10.31510/infa.v18i2.1288. Disponível em: https://revista.fatectq.edu.br/interfacetecnologica/article/view/1288. Acesso em: 26 nov. 2022.

Edição

Seção

Tecnologia em Informática

Artigos mais lidos pelo mesmo(s) autor(es)