Engenharia de Sistemas Embarcados 2006.2 Projeto de Sistemas Embarcados.
Modelagem para Sistemas Embarcados Visão...
Transcript of Modelagem para Sistemas Embarcados Visão...
![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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/6.jpg)
![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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/7.jpg)
![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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/22.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/23.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/24.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052805/6057ffa290fdea6f007be63b/html5/thumbnails/25.jpg)
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.