A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Instituto de Informática Universidade Federal do Rio Grande do Sul Porto Alegre – RS – Brazil Modelando com UML CMP 231 – Sistemas Embarcados Prof. Flávio.

Apresentações semelhantes


Apresentação em tema: "Instituto de Informática Universidade Federal do Rio Grande do Sul Porto Alegre – RS – Brazil Modelando com UML CMP 231 – Sistemas Embarcados Prof. Flávio."— Transcrição da apresentação:

1 Instituto de Informática Universidade Federal do Rio Grande do Sul Porto Alegre – RS – Brazil Modelando com UML CMP 231 – Sistemas Embarcados Prof. Flávio R. Wagner e Prof. Luigi Carro

2 2 UML 2.0 define visões para lidar com separação de interesses (separation of concerns): Visão estrutural: diagramas de classe, de componentes e de implantação Visão de interações: diagramas de seqüência e de interações Visão de atividades: diagrama de atividades Visão de estados: diagrama de estados Total de 13 diagramas!!! UML 2.0: Diferentes visões

3 3 UML 2.0: Diagramas Hierarquia de diagramas UML EstruturaisComportamentais

4 4 UML 2.0: Diagramas Hierarquia de diagramas UML Estruturais - Diagrama de Classes - Diagrama de Estrutura - Diagrama de Componente - Diagrama de Implantação - Diagrama de Objeto - Diagrama de Pacotes

5 5 UML 2.0: Diagramas Hierarquia de diagramas UML Comportamentais: - Diagrama de Atividade - Diagrama de Interações - Diag. de Seqüência - Diag. de Comunicação - Diag. De Temporização - Diagrama de Casos de Uso - Diagrama Máquina de Estados

6 6 Estendendo UML: Perfil UML-SPT UML-SPT: UML Profile for Schedulability, Performance and Time Modelagem de Recursos Modelagem de Tempo Modelagem da Concorrência Modelos de Análise da Escalonabilidade Modelagem do Desempenho MARTE: sucessor do UML-SPT, mas ainda não é suportado pelas maioria das ferramentas de modelagem.

7 7 Aplicando UML no projeto de sistemas Identificação de requisitos funcionais/análise: Diag. de Caso de uso Diag. de Seqüência Diag. de Atividade Projeto: Diag. de Seqüência Diag. de Atividade Diag. De Estados Diag. de Objetos Diag. de Classes Diag. de Componentes Diag. de Implantação (deployment)

8 8 Usando UML: Exemplos Cadeira de Rodas Vant Crane

9 9 Usando UML: Exemplos Cadeira de Rodas Vant Crane

10 10 Exemplo de um diagrama de casos de uso Cadeira de Rodas: Diagrama de Casos de Uso Identificação de requisitos funcionais/análise ATOR CASO DE USO

11 11 Cadeira de Rodas Diagrama de Classes Classes da cadeira: - Wheelchair - Navigator - JoystickDriver - ActuatorDriver - SensorDriver - MovementController CLASSE ASSOCIAÇÕES Tipos de Associações - Associação unidirecional - Associação bidirecional - Herança (generalização-especialização) - Agregação

12 12 Exemplo de um diagrama de seqüência Cadeira de Rodas: Diagrama de Seqüência Descrição funcional do caso de uso movementActuating Objeto Life-line Mensagem Ref para outro diagrama de sequência - Mensagem síncrona - Mensagem assíncrona

13 13 Usando UML: Exemplos Cadeira de Rodas Vant Crane

14 14 Diagrama de Classes: Vant Tipos de Associações - Associação unidirecional - Associação bidirecional - Herança - Agregação

15 15 Diagrama de Seqüência alt : if/else par: concorrência

16 16 Usando UML: Exemplos Cadeira de Rodas Vant Crane

17 17 Crane em UML: Casos de Uso Casos de Uso

18 18 Crane em UML: Diagrama de classes > objetos ativos escalonáveis Interfaces com sensores e atuadores >: Recurso compartilhado

19 19 Crane em UML: Diagrama de Colaboração (1) Inicialização concorrentes Mensagens assíncronas Diagrama de comunicação

20 20 Crane em UML : Diagrama de Estados Diagrama de Estados -> control-flow Estados do controle: - Init - Emergency Stop - Emergency Mode - Normal Mode

21 21 Material complementar Site da OMG: Modelagem do Vant:


Carregar ppt "Instituto de Informática Universidade Federal do Rio Grande do Sul Porto Alegre – RS – Brazil Modelando com UML CMP 231 – Sistemas Embarcados Prof. Flávio."

Apresentações semelhantes


Anúncios Google