90 likes | 163 Views
Apresentação do Tema de Dissertação. Desenvolvimento de uma Ferramenta de Ajuda ao Projecto de Sistemas Conduzidos por Eventos. Tema. Tema: Desenvolvimento de uma Ferramenta de Ajuda ao Projecto de Sistemas Conduzidos por Eventos Domínio de aplicação:
E N D
Apresentação do Tema de Dissertação Desenvolvimento de uma Ferramenta de Ajuda ao Projecto de Sistemas Conduzidos por Eventos
Tema • Tema: • Desenvolvimento de uma Ferramenta de Ajuda ao Projecto de Sistemas Conduzidos por Eventos • Domínio de aplicação: • Sistemas de automação de redes de energia
Objectivos • Caracterizar os requisitos dos sistemas de automação de redes de energia (SA) e do seu processo de desenvolvimento • Adoptar um método/linguagem de modelação • Desenvolver uma ferramenta prototipal de modelação de sistemas de eventos discretos
Planeamento • Estabelecimento do quadro deanálise e trabalho Nov 2002 – Dez 2002 • Análise de requisitos e selecção do método/linguagem de modelação Dez 2002 – Jan 2003 • Desenvovimento da ferramenta Fev 2003 – Mai 2003 • Validação Jun 2003 – Jul 2003 • Escrita da dissertação Ago 2003 – Set 2003
Motivação Pontos de pressão sobre os SA Redução do custo total do ciclo de vida Aumento de desempenho dos sistemas controlados Aumento de complexidade Aumento de flexibilidade Aumento de agilidade
Motivação Impacto nos SA • SA como sistemas de software intensivo: • Análise de requisitos problemática • Problemas de estabilidade face a alterações de requisitos • Projecto de sistemas complexos • Necessidade de reutilização de trabalho de engenharia • Problemas de qualidade do produto final • ... Alterações ao Processo de Desenvolvimento de SA
Motivação Alterações ao processo de desenvolvimento de SA • Maior incidência das fases de análise de requisitos e desenho e redução da fase de implementação • Validação precoce (funcional e de desempenho) • Aumento da qualidade final • Redução de alterações de requisitos ou do seu impacto • Redução do tempo de projecto e do custo total do ciclo de vida
Trabalho em Curso Requisitos para ferramentas de suporte ao projecto • Essencialmente visuais • Orientadas para a modelação • Baseadas em linguagens • “standard”, orientadas à reutilização de modelos, com semântica precisa, com estruturação de dados e comportamento • Com suporte de validação de modelos • Simulação e/ou análise formal • Geração imediata de configurações e controladores
Trabalho em Curso Linguagens de modelação • Orientada ao objecto? • Notação UML • Modelação de comportamento dinâmico: • Diagramas de escada e diagramas de blocos? • Máquinas de estado finitas? • Redes de Petri? • Que variantes? • Validação • Simulação de eventos discretos? • Análise formal?