Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLuiza Nogueira Alterado mais de 10 anos atrás
1
Modelando com UML CMP 231 – Sistemas Embarcados
Prof. Flávio R. Wagner e Prof. Luigi Carro
2
UML 2.0: Diferentes visões
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!!!
3
Hierarquia de diagramas UML
UML 2.0: Diagramas Estruturais Comportamentais Hierarquia de diagramas UML
4
Hierarquia de diagramas UML
UML 2.0: Diagramas Estruturais Diagrama de Classes Diagrama de Estrutura Diagrama de Componente Diagrama de Implantação Diagrama de Objeto Diagrama de Pacotes Hierarquia de diagramas UML 4
5
Hierarquia de diagramas UML
UML 2.0: Diagramas 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 Hierarquia de diagramas UML 5
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
Aplicando UML no projeto de sistemas
Diag. de Seqüência Diag. de Atividade Diag. De Estados Diag. de Objetos Diag. de Classes Diag. de Componentes Diag. de Implantação (deployment) Identificação de requisitos funcionais/análise: Diag. de Caso de uso Diag. de Seqüência Diag. de Atividade
8
Usando UML: Exemplos Cadeira de Rodas Vant Crane
9
Usando UML: Exemplos Cadeira de Rodas Vant Crane
10
Cadeira de Rodas: Diagrama de Casos de Uso
Identificação de requisitos funcionais/análise ATOR CASO DE USO Exemplo de um diagrama de casos de uso
11
Cadeira de Rodas Diagrama de Classes ASSOCIAÇÕES CLASSE
Classes da cadeira: - Wheelchair - Navigator - JoystickDriver - ActuatorDriver - SensorDriver - MovementController Tipos de Associações Associação unidirecional Associação bidirecional Herança (generalização-especialização) Agregação
12
Cadeira de Rodas: Diagrama de Seqüência
Descrição funcional do caso de uso movementActuating Objeto Mensagem - Mensagem síncrona - Mensagem assíncrona Life-line Ref para outro diagrama de sequência Exemplo de um diagrama de seqüência
13
Usando UML: Exemplos Cadeira de Rodas Vant Crane
14
Diagrama de Classes: Vant
Tipos de Associações Associação unidirecional Associação bidirecional Herança Agregação
15
Diagrama de Seqüência alt : if/else par: concorrência
16
Usando UML: Exemplos Cadeira de Rodas Vant Crane
17
Crane em UML: Casos de Uso
Foi utilizado UML-RT para a modelagem do sistema Crane. A modelagem UML começa com o diagrama de casos de uso, que mostra quais são os casos de uso pelos quais os atores externos interajem com o sistema. Atores externos: usuário, Motor, Freio, Sensores (angulo e posição)
18
Crane em UML: Diagrama de classes
Interfaces com sensores e atuadores <<SAschedRes>> objetos ativos escalonáveis Alguns estereotipos do UML-RT estao sendo utilizados aqui neste diagrama () <<SAresource>>: Recurso compartilhado
19
Crane em UML: Diagrama de Colaboração (1)
Diagrama de comunicação Inicialização concorrentes Mensagens assíncronas
20
Crane em UML : Diagrama de Estados
Diagrama de Estados -> control-flow Estados do controle: Init Emergency Stop Emergency Mode Normal Mode
21
Material complementar
Site da OMG: Modelagem do Vant:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.