Modelando com UML CMP 231 – Sistemas Embarcados

Slides:



Advertisements
Apresentações semelhantes
Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.
Advertisements

15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise.
Para Casa – Montar o cariograma
AULA PRÁTICA DIRIGIDA Nº 02
AULA PRÁTICA DIRIGIDA Nº 01
1 Camada de redes: Interoperabilidade com IP. 2 Enlaces entre duas máquinas.
Exercícios de Roteamento BackBone IP
Quantificação DNA – Grupo 1
MC542 Organização de Computadores Teoria e Prática
DIAGRAMA DE ATIVIDADES
Listas Encadeadas Circulares Listas Duplamente Encadeadas
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Agente Explorador do Mundo Wumpus By Ana Cristina, Ioram e Leonardo.
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Auditoria de Segurança da Informação
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas
UML - Unified Modeling Language
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
ANÁLISE E PROJETO DE SISTEMAS
Treinamento GP3 USP – GEFIM Abril de 2004 Alcides Pietro, PMP.
Reconstrução filogenética: Inferência Bayesiana
CMP231 – Sistemas Embarcados Ronaldo Ferreira
Gustavo Vieira Pereira
Mais sobre classes Baseada no Livro: Deitel&Deitel - C++ How To program Cap. 7 Prentice Hall 1994 SCE 213 Programação Orientada a Objetos, ICMC - USP 2.
O Fluxo de Testes © Alexandre Vasconcelos
Departamento de Engenharia Elétrica
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o NetBeans 5.5 Disciplina: CE 262 – Ontologias e Web Semântica.
1 2º Semestre de 2006 CSC V-CTR USC CTR - Glêvson USC POT - Caio USC COMB - Débora Prof. Cunha Prof. Vieira Dias Prof. Márcio Programa de Pós-Graduação.
28 de novembro, 2005 – ITA - IEC – Mini Auditório CCS/SJ
Aula 1 – 10/09 Introdução ao Curso Marcelo Paiva
III – Uso Infraestrutura – Empresa Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Comunicação – Redes – Gerenciamento Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
II – Gestão da Infraestrutura Tecnológica Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos II – Gestão da Infraestrutura Tecnológica.
Mac-499 Trabalho de Formatura Supervisionado
TE 043 CIRCUITOS DE RÁDIO-FREQÜÊNCIA
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
The Data Warehouse Toolkit
Unified Modeling Language
© GfK 2012 | Title of presentation | DD. Month
Expressão algébrica a partir da representação gráfica da função
Melhorias e Mensagens Amigáveis ao Usuário Centro de Informática Universidade Federal de Pernambuco Bruno Felipe Marco André Paulo Fernando Rodolfo Santos.
Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento
MECÂNICA - DINÂMICA Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento Cap. 15.
IFPE Campus Garanhuns– Curso Técnico em Informática 1 Sexta-feira, 19 de Agosto de 2011 Eletrônica Arquitetura de Computadores.
IFPE Campus Garanhuns – Curso Técnico em Informática 1 Quarta-feira, 10 de Agosto de 2011 Anatomia do Computador Arquitetura de Computadores.
Caríssimos. A todos, meus cumprimentos
Salas de Matemática.
Conceitos de Lógica Digital
EXERCÍCIOS PARA GUARDA-REDES
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Prof. Celso Cardoso Neto. (2) ALINHAMENTO Caso 1.
Prof.ª Irislane Figueiredo
1.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Análise da Arrecadação Abril de 2014
Análise da Arrecadação Agosto de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Agosto – 2014/2013 (A preços de agosto/14 –
Análise da Arrecadação Setembro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Setembro – 2014/2013 (A preços de setembro/14.
Análise da Arrecadação Outubro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Outubro – 2014/2013 (A preços de outubro/14.
Administração e Exploração Avançada de Bases de Dados Mestrado em Engenharia de Sistemas Braga, 2014.
Rio Verde - Goiás - Brasil
Prof. Welington Rocha 1 Controladoria Estratégica Agosto 2008.
Capítulo 10. Stream – Fluxo I/O  Acessando o sistema de arquivos java.io.File  Gravação em arquivos texto java.io.FileWriter java.io.BufferedWriter.
Análise da Arrecadação Fevereiro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Fevereiro – 2014/2013 (A preços de fevereiro/14.
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Transcrição da apresentação:

Modelando com UML CMP 231 – Sistemas Embarcados Prof. Flávio R. Wagner e Prof. Luigi Carro

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!!!

Hierarquia de diagramas UML UML 2.0: Diagramas Estruturais Comportamentais Hierarquia de diagramas UML

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

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

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.

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

Usando UML: Exemplos Cadeira de Rodas Vant Crane

Usando UML: Exemplos Cadeira de Rodas Vant Crane

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

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

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

Usando UML: Exemplos Cadeira de Rodas Vant Crane

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

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

Usando UML: Exemplos Cadeira de Rodas Vant Crane

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)

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

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

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

Material complementar Site da OMG: http://www.omg.org/ Modelagem do Vant: http://www.inf.ufrgs.br/~rrferreira/vant.zip