sysml é uma linguagem de modelação para...

17
1

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

1

Page 2: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

SysML é uma linguagem de modelação para aplicações de engenharia desistemas e é definida como uma extensão do UML 2.

Suporta especificação, análise, projecto, verificação e validação para umaSuporta especificação, análise, projecto, verificação e validação para umavasta gama de sistemas e sistemas de sistemas (que podem conterinformações de hardware, software, informação, processos, pessoal einstalações)

A SysML foi inicialmente desenvolvida como um projecto open sourceiniciado em 2003. Neste momento está disponível para download comuma licença para uso e distribuição.

2

Page 3: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

Muitos processos de engenharia de sistemas tendem a ser documento-intensivos e empregam uma mistura de técnicas que muitas vez sãoimprecisas e inconsistentes.

Os engenheiros de sistemas necessitaram procurar uma linguagemdominante de modelagem específica para especificar sistemas complexosque incluem componentes não-software (hardware, informação, processos,pessoal e instalações). A UML não consegue satisfazer essa necessidade poisé demasiado orientada para software.

3

Page 4: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

Ambas são linguagens demodulação

O UML é mais orientado a software

4

EMPSE - DETI/UA 2009

O UML é mais orientado a software

O SysML é mais generalista

O SysML é derivado do UML o quetem a vantajem de usar as mesmasferramentas

Page 5: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

Sim foi essa a intenção dos criadores desta linguagem

Existem contudo certas discrepancias a ter em atenção na utilização deambas as linguagens no mesmo modelo podendo ocorrer inconsistênciasentre ambas as linguagens apesar de o SysML derivar do UMLentre ambas as linguagens apesar de o SysML derivar do UML

Existe ainda um trabalho a ser desenvolvido por forma a tornar a utilização deambas as linguagens no mesmo projecto mais coerentes nomeadamente anível de alguns dos tipos de diagramas do SysML que carecem de informaçãonecessária para ser interpretado pelo UML

5

Page 6: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

Isso irá depender claro se o utilizador é um engenheiro deIsso irá depender claro se o utilizador é um engenheiro desistemas ou um engenheiro de software sendo que oprimeiro estará mais a vontade com o SysML e o segundocom o UML

6

Page 7: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

7

Page 8: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

8

Page 9: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

O SysML foi originalmente desenvolvido como opensource por SysML partners.

Em Novembro de 2005 essa linguagem de modelação foiapresentada à OMG (Object Management Group) que apartir da SysML criou a OMG SysML , a qual não é opensource.

9

Page 10: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

10

Page 11: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

O bloco é a base de todo o diagrama SysML e pode representar hardware, software, pessoal ou qualquer outro elemento do sistema .

11

Page 12: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

O diagrama de estrutura é representado por:

diagramas de definição de bloco (hierarquia)

por diagramas de bloco internos (estrutura interna)

diagramas de pacote (organizar o modelo)

12

Page 13: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

O diagrama de comportamento é composto:

diagrama de caso de uso (descrição do funcionamento)

Diagrama de actividades (fluxo Diagrama de actividades (fluxo de dados entre actividades)

diagrama de sequencias (colaboração entre partes colaborantes do sistema)

Diagrama de maquina de estados (transições de estado e acções)

13

Page 14: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

O diagrama de requesitos fornece a ponte entre os fornece a ponte entre os modelos de sistema e as ferramentas de gerenciamento

14

Page 15: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

O Diagrama de parametrização serve para representar variaveis serve para representar variaveis como performance, fiabilidade,etc..

15

Page 16: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

Estes quatro formam os quatro pilares do SysML

16

Page 17: SysML é uma linguagem de modelação para …ppedreiras.av.it.pt/resources/empse0910/trabalhos...SysML é uma linguagem de modelação para aplicações de engenharia de sistemas

http://www.omgsysml.org

http://www.sysml.org

http://en.wikipedia.org/wiki/Systems_Modeling_Language

http://www.sysmlforum.com

17