Genio e Geração Automática de Software João Paulo Carvalho Partner Quidgest www.quidgest.com quidgest@quidgest.com
1. Os desafios que se colocam a todos nós 2. A solução avançada pela Quidgest 3. O impacto da automação 4. Um passo para... www.quidgest.com quidgest@quidgest.com
Built to fit Built to change Built to save money Built to make a difference
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Genio
Code normalization Recruiting qualified people Maintenance cost Team training Enforcement policy Attitude Knowledge Collaboration Problems as usual Requirements Work tracking Final documentation Documentation lifecycle New technologies New people Old code Functionality regression Managing evolution
A I&D da Quidgest www.quidgest.com quidgest@quidgest.com
Rapid Application Development = Simulation Code Generation = Automation Genio Genio Model Driven Development = Technology Independence Software Production Line = Mass Personalization
Works like an IDE Declare your resources Manage text and translations Compose your navigation menus Edit your definitions instead of code Manage client configuration Simulate your forms
Genio main screen Genio main screen
1 3 2
Edit Definitions Form Editor Resources Browser Environment Translation Assistant Requirements Management Generators Version Management
Software à medida Software de pacote Adequação à organização, mas... Garantiade funcionamento, mas
Declarative Non Procedural
Whatinstead of How Another level of abstraction Independent of technology Pattern Driven Development Database As a Project Declarations are relational Open and queryable format Enables collaboration
TABLE : PRODUCT Becomes Code Becomes SQL Declaration into code
MFC Java Script MVC Technologies We constantly add new technologies to our platfform, so stay tuned for the next one! PL / SQL Add-in T-SQL
Evolution of Genio 2012 16 93 Genio versions deployed New Functionalities 16 Optimizations +100 98% +250 Active Information Systems Avg. % Generated Code Active Genio Patterns
O Impacto da Automação www.quidgest.com quidgest@quidgest.com
Automation Code written per second Manual To write 60 MB 1042 days = 4,5 years Automatic 2 bytes 1.000.000 bytes 1 minute
Quantitative => Qualitative change 1. Agility (Agile fits better than classic waterfall) 2. Extremely short development cycles 3. More iterations (a lot more) 4. Ideas from key users (open innovation / crowd sourcing) 5.Exclusive Software (quantity needed to break even = 1) 6. Mass Customization 7. Software ready to be changed, even late in development 8. Software for everything (Long Tail)
Deliver large projects
with of the team
Automation of the code, of the code, in a large IT project, is
We provide... Urgent Quidgest addresses the main problems caused by current IT inefficiency Changing everyday Huge & Complex Unique or Specific Systems
Rapid Application Development hours for an entire production cycle
Ready to be changed, even late in development without Genio with Genio
Quid makes dreams come true Quidgest s Genio is not a prototype. It is a mature technology and methodology. It has been providing Quidgest systems for the last 23 years Quidgest s Genio is not a tool for small Quidgest s Genio is not a tool for small applications, for marginal software. It has been used to create huge systems, with thousands of processes, thousands of tables and GB of code
Procuradoria Geral da República
Balanced Scorecard
Plan Quinquenal de El Salvador Software de seguimientoa lasbrechasde financiamientoy cumplimientode planes, programase identificacióny sistematización de indicadores de desarrollodel Plan Quinquenal-Indicadores MCC
Catálogo
Balanced Scorecard Cloud Solutions APTO...
A Competitive Advantage Everywhere QuidNet: Countries we re in Subsidiaries Active projects Partnerships with Universities
Looking for Partners Next Steps
Advantages summary One project definition for multiple targets Declarative, relational, self-documented source Allows native extensions Generated solution is independent of Genio Capitalizes on knowledge and collaboration of different types of people expertise
A visão de Bill Gates: Um computador em cada secretária.
A nossa visão: Um sistema de gestão exclusivo, em cada empresa
Projeto & Produto Com o Genio da Quidgest, o desenvolvimento de sistemas de informação é como um A escala está nas peças, jogo de construção. Encaixando peçasfinal já não no sistema disponíveis, é possível construir sistemas únicos para clientes exigentes
Um passo para... Os nossos clientes aproveitarem todo o potencial do Genio 1. Incorporando processos específicos 2. Evoluindo frequentemente 3. Integrando N tecnologias 4. Criando as suas vantagens competitivas sobre TI www.quidgest.com quidgest@quidgest.com
Um passo para... a comunidade das TI participar neste processo 1. com Ideias 2. com Tecnologias 3. com Projetos www.quidgest.com quidgest@quidgest.com
Obrigado jpc@quidgest.pt www.quidgest.com quidgest@quidgest.com