Genio desafios. O Genio entre os novos paradigmas da engenharia do software. www.quidgest.com quidgest@quidgest.com



Documentos relacionados
OFICINA USO DO I3GEO. Levindo Cardoso Medeiros.

A engenharia de software avança por padrões

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Linguagens de. Aula 01. Profa Cristiane Koehler

CURSO : Empreendedorismo 40 Hrs aulas

Engenharia de Software I: Análise e Projeto de Software Usando UML

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

Organizar a estrutura do site

AGENDA. O Portal Corporativo. Arquitetura da Informação. Metodologia de Levantamento. Instrumentos Utilizados. Ferramentas

UFG - Instituto de Informática

Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do. Wagner da Silva Orientando Prof. Alexander Roberto Valdameri Orientador

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

Treinamento em PHP. Aula 1. Ari Stopassola Junior


COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Treinamento em PHP com MySQL - Fundamental

Informática I. Aula 6. Aula 6-12/09/2007 1

Conteúdo de Formação

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

AUTOMATIZAÇÃO DE PROCESSOS EM APLICAÇÕES DE GESTÃO DE INCIDENTES UTILIZANDO BPMN

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

EMENTAS DAS DISCIPLINAS

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.

Prototipagem em Papel Desenvolver e testar interfaces antes de iniciar a programação. Ivo Gomes

ORGANIZAÇÃO CURRICULAR

XHTML 1.0 DTDs e Validação

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

Programação Web Prof. Wladimir

Agenda. A Empresa História Visão Conceito dos produtos. Produto Conceito Benefícios Mobilidade Vantagens. Clientes

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

Engenharia de Requisitos

Plano de Trabalho Docente Ensino Técnico

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

Conteúdo Programático de PHP

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

Projeto de Sistemas I

Web Services. Autor: Rômulo Rosa Furtado

Rock In Rio - Lisboa

Sistemas de Bases de Dados

AULA 1 PHP O QUE É APACHE FRIENDS

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

A IMPORTÂNCIA DO JOOMLA NA GESTÃO DA INFORMAÇÃO PEDAGÓGICA. Razões justificativas da acção: Problema/Necessidade de formação identificado

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

Inicialização Rápida do Novell Vibe Mobile

Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com

SISTEMAS CORPORATIVOS

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.

Introdução ao Tableau Server 7.0

GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins

Cláusula 1.º Objecto. Cláusula 2.º Especificação da prestação

BANCO DE DADOS GEOGRÁFICOS

Engenharia do software: paradigmas por desvendar

INTERNET HOST CONNECTOR

Estudo de Viabilidade

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Conteúdo de Formação

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

12 EXCEL MACROS E APLICAÇÕES

Introdução a Informática. Prof.: Roberto Franciscatto

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Desenvolvimento de um integrador de sistemas por meio de leiautes

Vagas de Estágio ( )

Módulo 16 Projeto de software

NGIN Mobile Portal Gestão Usuário

Construção de Compiladores. Construção de Compiladores. Motivação. Motivação. Contexto Histórico. Classificações: Gerações 09/03/2010


Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

MEDRAL Geotecnologias Apresentação UNESP

Plano de Aula - Dreamweaver CS6 - cód Horas/Aula

Fase 1: Engenharia de Produto

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMENTAS DAS DISCIPLINAS

rosefib.webnode.com.br

Indicie. 1.Introdução Como Surgiu Para que serve Instalação Oque ele permite fazer Primeiro Cenário...

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Ferramenta de Rastreamento de atividade do Usuário [Version 04/02/2013]

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

Workflow Management Systems

Artur Petean Bove Júnior Tecnologia SJC

Aplicativo para controle de vendas e estatísticas através da Internet. Carlos Alberto Zago

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

Professor: Ronilson Morais Lobo. Salvador / 2015

Ensino técnico Integrado ao médio.

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE

Necessário que o participante já tenha conhecimentos em HTML, CSS e desenvolvimento Web.

Sistema de Gerenciamento do Protocolo Geral da FAPERGS

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS PARA EMPRESAS

Plano de Trabalho Docente Ensino Técnico

Transcrição:

Genio desafios O Genio entre os novos paradigmas da engenharia do software

Genio

Desafios Linguagem Genio Integração ANSI SQL Sintaxe de referência ao modelo Inferência e validação de tipos Declaração de testes unitários Interfaces guiados a processos Interface de navegação dinâmica Simulação e analise de processos Genio Cloud Geração de código paralela Versionamento concorrente de modelos Serviço evolutivo multi-versão Interfaces embebidos Modelação de respostas a eventos Modelação de sistemas embebidos First Sight Model Visualização e navegação de modelos Extração de modelos de alto nivel Geração modelo-modelo Fontes de dados de webservices Mapeamentos de métodos do serviço em vistas de dados Mapeamento de operações sobre os dados em chamadas de serviço QSearch Sistema de aprendizagem Guiado pelos acessos de utilizador Base de dados pesquisável Integração no modelo do Genio

Linguagem Genio Objectivo: Em vez de necessitar de código nativo para extensões permitir uma DSL imperativa para especificar funções e comportamentos reativos complexos Vai permitir que uma única implementação permita a geração de múltiplos destinos No caso de destinos web podemos eliminar a necessidade de até 3 linguagens: C#, javascript e html

Integração com ANSI SQL

Sintaxe de referência ao modelo

Inferência de tipos

Declaração de testes unitários

Genio cloud Objectivo: Fornecer o Genio como um serviço, pronto a ser usado desde o primeiro minuto. Disponível em todo o lado em qualquer momento. Evoluir para uma plataforma web irá permitir que o Genio possa ser utilizador a partir de qualquer ambiente de desenvolvimento.

Geração de código em paralelo

Versionamento concorrente de modelos

Serviço evolutivo multi-versão

First sight model Objectivo: Criar uma ponto bidirecional entre os requisitos de negócio e a modelação de uma solução Analisar modelos antigos e extrair conhecimento de mais alto nível Definir modelos de alto nível e a partir deles produzir modelos de solução

Visualização e navegação de modelos

Extração de modelos

Geração modelo-modelo

QSearch Objectivo: Criar um motor de procura que aprende e ajuda o utilizador a organizar corretamente os documentos da organização Respeita os limites de acesso do utilizador mas oferece-lhe uma pesquisa baseada nas suas preferências.

Sistema de aprendizagem

Guiado pelo acesso do utilizador

Base de dados pesquisável

Integrado no modelo do Genio

Integração de chamadas a webservices Objectivo: Ser capaz de se conectar a webservices como se se tratasse de objectos de negócio normais. Interpretar um conjunto de operações como um objecto com propriedades.

Mapear resultados em vistas

Mapear operações em serviços

Interfaces embebidos Objectivo: Conceber um modelo dedicado ao desenvolvimento de aplicação a aparelhos de baixo nível que responda bem a restrições de tamanho e performance.

Modelação de eventos

Modelação de sistemas embebidos

Interfaces guiados por processos Objectivo: Criar um interface de utilizador onde a navegação é guiada pelos workflows activos do utilizador em vez de por um menu estático de opções. Gerir a evolução dos dados e seu estado no sistema usando o workflow como uma caixa observável e simulável.

Interfaces dinâmicos

Análise e simulação de processos

Venham connosco para o futuro Obrigado pela atenção. Rodrigo Serafim rserafim@quidgest.pt