vantagens e desafios na geração automática de software

Post on 03-Aug-2015

77 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

antonio.lourenco@quidgest.ptpt.linkedin.com/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

antonio.lourenco@quidgest.ptpt.linkedin.com/in/antoniolourenco

@ciistiado

top related