View
79
Download
2
Embed Size (px)
Citation preview
Vantagens e desafios na geração automática de software
ISCTE-IUL ACM SmartTalks, 10 de Dezembro 2014
Quidgest
www.quidgest.ptwww.quidgest.com
António Gaspar LourençoEmbaixador Tecnológico
[email protected]/in/antoniolourenco@ciistiado
Obrigado aos patrocinadores
Quem somos?O que fazemos?
O que é “geração automática”?
Demo time!
90 profissionais90 profissionais de 14 nacionalidades diferentes. 14 nacionalidades diferentes.
Sede
Portugal
Escritórios
Moçambique
Alemanha
Macau
Timor-Leste
Parcerias e Projetos
EUA
Nicarágua
El Salvador
Brasil
Ruanda
Angola
Suíça
ReinoUnido
Lituânia
Cabo VerdeMarrocos
Quénia
SINGAP+120 clientes+2000 utilizadores locais+50000 utilizadores web370 Milhões € de ordenados360 Milhões € de bens geridos
Gestão do maior orçamento do país30 Mil Milhões € da Segurança Social
ERP do LNEC e do Parlamento
Prescrições electrónicas da PT-ACS
Gestão e Administração dos recursos humanos dos Açores
Gestão Documental do Exército
Geração automática de código?
“Why would you want more than machine language?“
John von Neumann depois de ter conhecido o desenvolvimento do
FORTRAN em 1954
Automático
“Vocês são preguiçosos!”
“A sério… vocês são preguiçosos!”
“O trabalho de um engenheiro é o de criar coisas mais simples, mais fáceis, mais
rápidas com menos esforço.”
“Espero que todos sejam preguiçosos e que saibam canalizar essa preguiça para
desenvolver coisas grandiosas”
“Se não são preguiçosos não serão bons engenheiros.”
Model Driven Development
=Independência
Tecnológica
Model Driven Development
=Independência
Tecnológica
Rapid Application Development
=Simulação
Rapid Application Development
=Simulação
Code Generation=
Automação
Code Generation=
Automação
Software Production Line
=Sistemas à
medida
Software Production Line
=Sistemas à
medida
GenioGenio
Definitions Persistent support
Definitions Editor
Genio IDEForm Editor
Translator
Resource Manager
(...)
GeneratorsTemplate engine
GeneratorsTemplate engine
Templates
Source code
Demo
Questões?
Obrigado aos patrocinadores
[email protected]/in/antoniolourenco
@ciistiado