CLEAN ARCHITECTURE

how to minimize the cost of software

Authors

DOI:

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

Keywords:

Architecture, Code, Clean

Abstract

This study aims to demonstrate, through literary reference, what are the performance and cost advantages of using the clean architectural and code pattern for software development. Based on the theoretical support, examples of architectural and development decisions will be demonstrated, as well as the use of a tool to analyze the code pattern and verify if it needs to be rewritten because it is connecting to an unclean path or by inflicting as validations defined by literary authors and the analysis tool. With the results, it was possible to observe the loss of productivity and the increase in the cost of the software with each new deployment, which occurs due to the difficulty of understanding the maintenance of software that did not follow the aforementioned pattern and inflicted restrictions on the maintenance of a readable código. This increase is around 80%, as the cost of a software is dedicated to its maintenance.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

References

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.

Published

2021-12-20

How to Cite

DONATO, D. P.; ZUCHI, J. D. CLEAN ARCHITECTURE: how to minimize the cost of 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: 18 may. 2024.

Issue

Section

Tecnologia em Informática

Metrics

Most read articles by the same author(s)

1 2 > >> 

Similar Articles

You may also start an advanced similarity search for this article.