+ All Categories
Home > Documents > First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga...

First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga...

Date post: 23-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
35
First Sight Model
Transcript
Page 1: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

First Sight Model

Page 2: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Agenda

• Introdução– Equipa– Desafios e Objetivos– Objetivos

• Funcionalidades– Visualizadores– Modelos descritivos– Modelos prescritivos

• Inovação e parcerias

Page 3: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Equipa

Page 4: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Desafios

• A análise de modelos de sistemas complexos envolve a visualização de milhares de objetos

• O processo entre a determinação de requisitos e a programação destes está sujeito a inúmeros erros humanos

• Mão de obra especializada na construção de arquiteturas de alto nível é cara

Page 5: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Objetivos do First Sight Model

• O projeto FirstSight prevê o desenvolvimento de uma versão funcional da Framework com três componentes: – a Visualização,

– a Extração automática de modelos

– e a Geração de modelos de baixo nível a partir do alto nível.

• Nesta Framework estarão presentes e a interagir as várias facetas deste projeto.

• Esta Framework deverá ter a capacidade de geração de um sistema de informação plenamente funcional.

Page 6: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Visualizadores

Modelos Descritivos

Modelos Prescritivos

• Visão global• Relações• Tempo• Agrupamentos• Versionamento

• Workflows• Process mining• Biblioteca de modelos• Semântica de dados

• Testes unitários• Serviços OData• Padrão de carga• Android

Page 7: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

VISUALIZADORESVistas da solução

Page 8: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Visão global

Page 9: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Visão global - seleção

Page 10: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Visão global - tempo

Page 11: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Visão global - relações

Page 12: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Visão global - agrupamentos

Page 13: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Versionamento

• Permitir trabalho em paralelo necessita de uma visualização das diferenças causadas no modelo

• O interface de tratamento destas diferenças vai permitir operações de versionamento:– Checkout– Update– Commit

Page 14: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Versionamento

Page 15: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Questões ?

• Visualizadores

– Visão global

– Tempo

– Relações

– Agrupamentos

– Versionamento

Page 16: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

MODELOS DESCRITIVOSModelos de requisitos

Page 17: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Workflows

Page 18: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Workflows

• Principais diferenças da abordagem MDD a workflows:– O workflow é baseado diretamente no modelo de

implementação em vez de requerer programação adicional

– O modelo workflow permite gerar automaticamente triggersde monitorização do estado atual do processo

– O modelo de workflow permite gerar automaticamente interfaces de análise dos workflows ativos e permite gerir essa lista de tarefas

Page 19: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Process mining

Page 20: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Modelação de Process mining

Modelação da aquisição de processo

Geração da solução de informação

Recolha dos resultados da aquisição de

processo

Importação do processo adquirido

Mapeamento do processo num

workflow

Nova versão da solução com um workflow

ajustado à organização

Modelação Solução

Page 21: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Biblioteca de modelos

Desafios:– Cálculo da similaridade entre

objetos– Merge recursivo dos objetos

relacionados– Merge de cada uma das

propriedades de cada objecto

– Análise e correção das incoerências causadas por merge parcial de objetos relacionados

Modelo

Faturação

Inventário

Organigrama

Page 22: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Biblioteca de modelos

Page 23: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Semântica de dados

• Extender a modelação de dados com a noção de semântica de dados

• Regras de validade com base na combinação de técnicas generativas– Cadeias de markov– Dicionários semânticos– Expressões regulares

• Tirando partido das propriedades generativas das técnicas usadas, foi também concebido um módulo de geração automática de dados de teste

R. Castilho, 63 - 6º

MoradaSemântica

TextoPersistência

(<Rua>)? (<Nome>)*[1-3], (<Numero>)[1,999] (<Numero>)?

(<Letra>)?

Page 24: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Questões ?

• Modelos descritivos

– Workflows

– Process mining

– Biblioteca de modelos

– Semântica de dados

Page 25: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

MODELOS PRESCRITIVOSModelos de implementação

Page 26: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Modelação de testes unitários

Inicialização

Operação

Validação

Restauro

Teste unitárioTeste

Inicialização

Ação - Objetos - Valor

Operação

CRUD ou Função

Parâmetros

Verificação

Posicionamento

Leitura

Valor esperado

Page 27: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Geração de Serviços OData

Page 28: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Padrão de carga

Page 29: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Geração de Aplicações Android

Page 30: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Geração de Aplicações Android

Page 31: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Geração de Aplicações Android

Page 32: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Questões ?

• Modelos Prescritivos

– Testes unitários

– OData

– Carga

– Android

Page 33: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Inovação

• Novas oportunidades de mercado através da análise dos dados reais dos sistemas finais

• Rápida apreensão de novos modelos por parte dos consultores

• Partilha de modelos e trabalho em paralelo

• Aumento dos segmentos tecnológicos aos quais estamos preparados para responder com geração automática de código

Page 34: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Parceria INOV

• A destacar:– Conhecimento e pesquisa do estado da arte

– Introdução às técnicas de process mining

– Constante debate sobre como melhorar as soluções

– Ligação à divulgação académica dos resultados

Page 35: First Sight Model - Quidgest...•Testes unitários •Serviços OData •Padrão de carga •Android. VISUALIZADORES Vistas da solução. Visão global. Visão global - seleção.

Obrigado pela atenção


Recommended