25
Modelagem para Sistemas Embarcados Visão Geral Prof. Leandro Israel Pinto

Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

Modelagem para Sistemas Embarcados

Visão Geral

Prof. Leandro Israel Pinto

Page 2: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

Modelagem?

• Qualquer idiota pode escrever código [1].

• O que separa engenheiros de hackers?

• A sedução do teclado é a queda de muitos projetos de sistemas embarcados;

Profissionais encontram formas consistentes de criar software de alta qualidade dentro do prazo

e orçamento.

Page 3: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

Complexidade X Tamanho

• Uma regra simples: Complexidade não tem escala linear com o tamanho;

Page 4: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

Técnicas para Estimativas de Custo

• COCOMO

• COSYSMO

• Function Point

• Há muitos outros...

Page 5: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

Modelagem, Abstrações

Page 6: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo
Page 7: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo
Page 8: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML

Page 9: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Requisitos

Page 10: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Requisitos

Page 11: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Contexto do Sistema

• Identificar os Atores

Page 12: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Contexto do Sistema

Page 13: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Contexto do Sistema

• Extrai-se a estrutura do sistema em blocos;

• Blocos são um conceito de SysML;

Page 14: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Pontos de Interação

Page 15: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Pontos de Interação

• Auxiliam numa estimativa de custo e tempo inicial;

Page 16: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Pontos de Interação

Page 17: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Diagrama de Caso de Uso

Page 18: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Diagrama de Caso de Uso

Caso de Uso Contínuo

Page 19: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Diagrama de Interação

Page 20: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Interfaces do Sistema

Page 21: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Interfaces do Sistema

Page 22: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

SysML: Estrutura do Sistema

Page 23: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

O Sistema dos Sistema

• Em SysML, o projeto que se está modelando/construindo pode vir a ser um bloco dentro de outro sistema;

• Assim como, um bloco dentro do nosso sistema pode ser um sistema independente;

Page 24: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

MARTE

• Modeling and Analysis of Real Time and Embedded Systems;

– Padrão OMG para modelagem de sistemas embarcados com UML 2

Page 25: Modelagem para Sistemas Embarcados Visão Geralleandroip.com/wp-content/uploads/2016/02/Modelagem... · O Sistema dos Sistema •Em SysML, o projeto que se está modelando/construindo

Referências

• [1] GANSSLE, Jack G. The Art of Designing Embedded Systems, 2000.

• [2] Weilkiens, Tim. Systems Engineering with SysML/UML: Modeling, Analisys, Design. 2006. Elsevier.