desafios no desenvolvimento de aplicações científicas comerciais
TRANSCRIPT
![Page 1: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/1.jpg)
Desafios no Desenvolvimento de
Aplicações Científicas Comerciais
uma perspectiva pessoal
![Page 2: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/2.jpg)
![Page 3: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/3.jpg)
Apresentação
2001 – Engenheiro Químico pela UFPB
2003 – Mestre em Engenharia Química pela UNICAMP
2008 – Doutor em Engenharia Química pela UNICAMP
![Page 4: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/4.jpg)
Alguns Projetos
LabFen –Simulador de Experimentos do Laboratório de Fenômenos de Transporte da
UFPB (Iniciação Científica)
VOCGUI –Simulador para treinamento de operação do sistema de queima controlada
de VOCs (Vopak e Stolthaven)
IDEA –Inventário Dinâmico de Emissões Atmosféricas (REPLAN – Refinaria de
Paulínia)
FCCGUI – Simulador acadêmico do controle de uma unidade FCC (Acadêmico)
Blend de
Diesel–
Levantamento e análise do sistema de otimização do Blend de Diesel da
REPLAN
Reconciliare – Software para Reconciliação de Dados (Mestrado e Doutorado)
CBTA – Relatórios PDAI
SIMCARR – Simulador de Carreamento de Cascalhos (GTEP PUC-Rio)
![Page 5: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/5.jpg)
1989~1992 8 bits
64K de RAM
![Page 6: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/6.jpg)
![Page 7: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/7.jpg)
Modelagem Matemática
![Page 8: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/8.jpg)
![Page 9: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/9.jpg)
![Page 10: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/10.jpg)
“(…), and most writers can remember the
first book he/she put down thinking: I can do
better than this. Hell, I am doing better than
this!”
Stephen King
![Page 11: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/11.jpg)
LabFen – Simulador de Experimentos do Laboratório de
Fenômenos de Transporte da UFPB
FORTRAN & Borland Delphi
![Page 12: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/12.jpg)
LabFen – Simulador de Experimentos do Laboratório de
Fenômenos de Transporte da UFPB
FORTRAN & Borland Delphi
![Page 13: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/13.jpg)
Anti-pattern Smart UI
OnClick
begin
(… regras de negócio)
end
![Page 14: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/14.jpg)
![Page 15: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/15.jpg)
Reconciliare – Software para Reconciliação de Dados e Detecção de
Erros Grosseiros
![Page 16: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/16.jpg)
VOCGUI – Sistema para Treinamento do Pessoal de Operação da Unidade
de Queima Controlada de Compostos Orgânicos Voláteis
![Page 17: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/17.jpg)
![Page 18: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/18.jpg)
“A indústria brasileira ainda é mal
servida pelos desenvolvimentos em TI e
TA nacionais”
![Page 19: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/19.jpg)
“A indústria brasileira ainda é mal
servida pelos desenvolvimentos em TI e
TA nacionais”
“A indústria brasileira é um importante
nicho, cheio de oportunidade de
negócios a serem exploradas pelos
jovens desenvolvedores
empreendedores nacionais”
![Page 20: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/20.jpg)
Os Problemas da Indústria Nacional
• Muitas vezes um baix(íssim)o nível de TI e TA
• Não é um setor de early adopters
• Voos de Galinha da Economia Nacional
![Page 21: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/21.jpg)
Oportunidades na Indústria Nacional
• Simulação para Treinamento de Pessoal
• Gestão Ambiental
• Modelagem Matemática de Processos
• Otimização e Controle Avançado de Processos
• Reconciliação de Dados e Detecção de Erros Grosseiros
![Page 22: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/22.jpg)
Oportunidades na Indústria Nacional
• Aprender a linguagem da Indústria
• Descobrir e apontar as oportunidades para a própria indústria
• Desenvolver modelos de negócios adequados
![Page 23: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/23.jpg)
Oportunidades na Indústria Nacional
• PDAIs – Planos Diretores de Automação e Informática Industrial:
“oncotô-onconvô”
• Quanto maior a maturidade da automação industrial, maior a
quantidade de dados disponíveis e maior o valor que pode ser
extraído
![Page 24: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/24.jpg)
Os Desafios do Desenvolvimento
![Page 25: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/25.jpg)
Estar Preparado para a Complexidade
e
Estar Preparado para um Longo Ciclo de Vida
![Page 26: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/26.jpg)
![Page 27: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/27.jpg)
Ferramentas para a Complexidade
• Object Oriented Programming – OOP
• Design Patterns
• Princípios SOLID (Single responsibility, Open-closed, Liskov
substitution, Interface segregation and Dependency inversion)
• Princípio KISS (Keep it Simple, Stupid!)
• Se a aplicação é intensiva em cálculos: invista em pacotes
numéricos!
![Page 28: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/28.jpg)
![Page 29: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/29.jpg)
![Page 30: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/30.jpg)
Ferramentas para a Complexidade
Domain Driven Design
“Domínio é um conjunto de nomes, conceitos, papéis, e corpos de
conhecimento associados a uma determinada área”
![Page 31: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/31.jpg)
Domain Driven Design
Linguagem Ubíqua
• Linguagem comum entre os especialistas do negócio e os
desenvolvedores
• Refletida no código
![Page 32: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/32.jpg)
![Page 33: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/33.jpg)
Manutenibilidade
Se preparar para um longo ciclo de vida evolutivo...
• Baseando-se em princípios compreendidos por todos
• Usando uma linguagem comum
• Construindo uma documentação detalhada
• Versionando o código
![Page 34: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/34.jpg)
SimCarr – Simulador de Carreamento de Cascalhos
GTEP-PUCRio/CENPES-Petrobras
![Page 35: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/35.jpg)
O Drama do Código
Legado
![Page 36: Desafios no desenvolvimento de aplicações científicas comerciais](https://reader031.vdocuments.com.br/reader031/viewer/2022020208/55ac2d3b1a28ab016b8b463a/html5/thumbnails/36.jpg)
Finalizando...
• Existem outros domínios além de automação
comercial/financeiro/bancário
• Domínios complexos exigem dedicação e estratégias
• Domínios complexos podem ser INTERE$$ANTES