Análise do processo de desenvolvimento de software baseado no modelo espiral em um projeto de inovação

Autores

Palavras-chave:

O-PAS, Automação industrial, Inovação, Software

Resumo

Este trabalho apresenta a aplicação do modelo espiral no desenvolvimento de um software industrial inovador, realizado em parceria com a empresa Nova Smar. O software tem como foco a implementação de Blocos Funcionais Definidos pelo Usuário (UDFBs), conforme a especificação do padrão O-PAS. Para a aplicação do modelo espiral foram considerados quatro requisitos principais: conformidade com o O-PAS, tradução de código em Texto Estruturado (de acordo com a norma IEC61131-3) para C, comunicação com o Servidor OPC-UA e execução em containers Linux. Cada um deles foi tratado utilizando abordagens do modelo espiral. Alguns desafios foram enfrentados, como a complexidade técnica, limitações de acesso ao código da empresa e a conciliação de agendas entre os parceiros. Os resultados demonstraram que o modelo espiral é eficiente em projetos de inovação, permitindo ajustes contínuos e validações frequentes.

Referências

BOEHM, Barry. A Spiral Model of Software Development and Enhancement, IEEE Computer, Vol. 21, No. 5, 1988, pp. 61-72. Disponível em: http://dx.doi.org/10.1109/2.59. Acesso em: 29 mar. 2025.

FOWLER, Martin. Refactoring: Improving the Design of Existing Code. 2. ed. Boston: Addison-Wesley Professional, 2018. ISBN 9780134757681.

MATIEC. IEC 61131–3 Compiler. Disponível em: https://github.com/nucleron/matiec. Acesso em: 25 mar. 2025.

MORAIS, Izabelly Soares de. Engenharia de Software. São Paulo: Pearson Education do Brasil, 2017.

PANTONI, R. P.; MOSSIN, E. A.; HALFELD, V. T. C.; DONAIRES, O. S.; DA SILVA AFONSO, E.; DA SILVEIRA, G. S.; MARCELINO, M. F.; SAMPAIO, P. C.; DE OLIVEIRA SPAGIARI, V. Design and implementation of O-PAS user-defined function blocks. Journal of Electrical Systems and Information Technology, v. 11, p. 55-1, 2024.

PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. Tradução: João Eduardo Nóbrega Tortello. 8. ed. Porto Alegre: AMGH, 2016.

PFLEEGER, Shari Lawrence. Engenharia de software: teoria e prática. Revisão técnica Ana Regina Cavalcanti da Rocha. Tradução: Dino Franklin. 2. ed. São Paulo: Prentice Hall, 2004.

QAMSANE et al. Open process automation and digital twin-based performance monitoring of a process manufacturing system. IEEE Access, v. 10, p. 60823–60835, 2022.

SOMMERVILLE, Ian. Engenharia de software. Tradução: Luiz Cláudio Queiroz. 10 ed. São Paulo: Pearson Education do Brasil, 2018.

Arquivos adicionais

Publicado

2025-06-16