proponente: Áreas abrangidas: computação gráfica e hci teoria...
TRANSCRIPT
Ricardo Paulo
Proponente:Orientador: Professor José Rui FerreiraResponsável Empresa: Eng. Pedro Silva
Áreas abrangidas:•Computação gráfica e HCI•Teoria dos grafos (layout)•Linguagem de modelação UML•Programação em Java/Swing
Sistemas de Supervisão e Aquisição de Dados (SCADA) Utilizam software para monitorizar e controlar partes ou todo um
processo industrial
Recolhem dados de equipamentos que apresentam ao utilizador▪ Cada equipamento detém drivers específicos
Disponibilizam em tempo útil o estado actual do sistema▪ Relatórios▪ Gráficos▪ Previsões e cálculos complementares
Praticamente indispensáveis no controlo de processos industriais actuais▪ Especialmente quando os equipamentos estão dispersos geograficamente
Sistemas SCADA/DMS Permitem a monitorização e controlo de componentes de uma rede
de distribuição eléctrica
Normalmente contêm diagramas que apresentam os componentes da rede
SCADA/DMS da Efacec Detém diagramas dos equipamentos
Permite a criação/edição dos diagramas e equipamentos constituintes
GEOGRÁFICO (SUL DE PORTUGAL)
GEOGRÁFICO (CENTRO DE LISBOA)
ESQUEMÁTICO (ENTRECAMPOS) LISBOA (CENTRO)
Automatizar o processo
Colocação imediata de equipamentos presentes na base de dados geográfica
Layout do diagrama
Sugestões ao utilizador
Detectar incoerências dos diagramas
Indicar ao utilizador pontos de incoerência com a informação na base de dados
Utilidade prática imediata do projecto para a empresa e seus clientes;
Familiaridade com as tecnologias a utilizar;
Gosto pelo desenvolvimento de interfaces;
Trabalhar numa aplicação desenvolvida por profissionais de várias áreas.
Casos mais simples:
Expandir equipamento escolhido por utilizador;
Actualização automática das ligações de um nó;
Inserção automática de um novo equipamento num espaço livre;
“Abrir” espaço no meio do diagrama, dispondo os equipamentos que aí se encontrassem
Indicar “erros” do diagrama em relação à informação da base de dados.
Caso mais complexo;
Objectivo ideal: Gerar a totalidade de um diagrama a partir da base de dados geográfica;
Envolve a disposição dos equipamentos evitando sobreposição de ligações e nós;
Necessários algoritmos de layout.
Pequena introdução ao estado actual dos sistemas SCADA
Princípios básicos da HCI
Teoria dos grafos: Terminologia Representações Graph Drawing
▪ Tipos de desenho geométrico▪ Algoritmos de Layout automático
Ferramentas que fazem disposição automática: Genérica
▪ Framework yFiles
Relacionada com circuitos eléctricos▪ Orcad (desenho de circuitos integrados)
Representação gráfica de um grafo
Esquema do problema da ponte de Königsberg
Ramo da teoria dos grafos Utiliza conceitos de topologia e geometria para
produzir representações gráficas de grafos
Aplicações: Redes Sociais
Cartografia
Redes Neuronais
Desenho de circuitos impressos
Tipos de Desenho Fundamentais Desenho Poligonal Desenho utilizando apenas linhas rectas Desenho Ortogonal
Layout automático Algoritmos Force-Based Algoritmos de disposição hierárquica Algoritmo de layout ortogonal em grelha (Orthogonal Grid
Drawing)
Baseia-se no comportamento de partículas de carga eléctrica
Partículas com o mesmo sinal unidas por uma mola Força repulsiva por acção das cargas Força atractiva devido à mola
Partículas que não estão ligadas tendem a ficar mais distantes Nós (partículas) sem ligação mais distantes Nós ligados mais próximos por acção das arestas(molas)
Destaca a direcção principal do fluxo
Deve ser aplicado apenas em grafos dirigidos
Dependência entre entidades claramente visível
Ideal em grafos com poucos ciclos
Desenho ortogonal
Tenta-se colocar os vértices de um grafo e as quebras de linha em grelha
Para efeito de desenho, as quebras de linhafuncionam como falsos vértices
Layout Ortogonal sobre subgrafos ordenados hierarquicamente
Orcad
Ferramenta de desenho de circuitos impressos
Funcionalidade Autoplacement
Permite dispor automaticamente componentes (sem ligações)
Funcionalidade Autorouting
Dispõe as ligações previamente indicadas pelo utilizador evitando sobreposições