Projetos de Sistemas Embutidos

17
Projetos de Sistemas Embutidos Aula 2

description

Projetos de Sistemas Embutidos. Aula 2. Metodologia de Projetos. Requisitos. Linguagem natural Desejos e expectativas do usuário Modos de coleta: Contato direto com usuários Depto. de Marketing Demonstração de protótipos. Req. Funcionais x Não Func. Requisitos Funcionais - PowerPoint PPT Presentation

Transcript of Projetos de Sistemas Embutidos

Page 1: Projetos  de Sistemas Embutidos

Projetos de Sistemas Embutidos

Aula 2

Page 2: Projetos  de Sistemas Embutidos

2

Metodologia de Projetos

Page 3: Projetos  de Sistemas Embutidos

3

Requisitos

Linguagem natural Desejos e expectativas do usuário

Modos de coleta: Contato direto com usuários Depto. de Marketing Demonstração de protótipos

Page 4: Projetos  de Sistemas Embutidos

4

Req. Funcionais x Não Func.

Requisitos Funcionais Saída como função da entrada comportamento

Requisitos Não Funcionais Restrições de tempo Consumo de energia Tamanho, peso, etc. confiabilidade

Page 5: Projetos  de Sistemas Embutidos

5

Modelo de Req.

Nome Propósito Entradas Saídas Funções Desempenho Custo de manufatura Potência Dimensões físicas

Page 6: Projetos  de Sistemas Embutidos

6

Exemplo: GPS com Mapas Móveis

Mapas móveis obtêm posição do GPS, desenha mapa armazenado em um BD local.

Page 7: Projetos  de Sistemas Embutidos

7

Necessidades do GPS+Mapas

Funcionalidade: uso em automóveis. Mostrar vias principais e pontos de referência;

Interface de Usuário: 400 x 600 pixels. Três botões. Menus pop-up;

Desempenho: smooth scroll. Ligar em 1s. Visualizar posicao em <15s.

Custo: preço final $500 = aprox. $100 em peças.

Page 8: Projetos  de Sistemas Embutidos

8

Necessidades do GPS+Mapas

Dimensões físicas: palma da mão. Potência: 8 horas usando 4 pilhas

AA.

Page 9: Projetos  de Sistemas Embutidos

9

Req. para GPS+Mapas Nome GPS com Mapas Móveis Propósito mapas móveis para

automóveis, nível consumidor. Entradas botão ligar, dois botões de

controle Saídas LCD 400 x 600 com luz Funções GPS com 5Rx; três níveis de

resolução; lat & long. Desempenho atualiza tela em menos de 0,25s

de movimentação Custo de manufatura $100 em peças Potência 100 mW Dimensões físicas 5x15 cm; 350 g

Page 10: Projetos  de Sistemas Embutidos

10

Especificação

Descrição mais precisa: Não deve indicar uma arquitetura Provê dados para a escolha da

arquitetura UML: Unified Modeling Language

Pode incluir elementos funcionais e não funcionais

Pode ser executável ou modelo matemático

Page 11: Projetos  de Sistemas Embutidos

11

Especificação do GPS

Deve incluir: O que é recebido pelo GPS; Dados do mapa; Interface de usuário; Operações necessárias; Operações em background.

Page 12: Projetos  de Sistemas Embutidos

12

Projeto de Arquitetura

Principais componentes que satisfazem a especificação

Componentes de HW: CPU, periféricos, memória, etc.

Componentes de SW: Programas, operações, etc.

Deve levar em conta especificações funcionais e não funcionais.

Page 13: Projetos  de Sistemas Embutidos

13

Diagrama de Blocos

Page 14: Projetos  de Sistemas Embutidos

14

Arquitetura de HW

Page 15: Projetos  de Sistemas Embutidos

15

Arquitetura de SW

Page 16: Projetos  de Sistemas Embutidos

16

Projetando componentes

Definir a arquitetura do sistema antes de começar a codificar

Alguns componentes já estão prontos, alguns podem ser modificados, outros podem ser feitos do zero.

Page 17: Projetos  de Sistemas Embutidos

17

Integração de Sistemas

Interconectar componentes Muitos bugs aparecem somente agora

Criar plano de integração para descobrir bugs mais cedo, testar o máximo da funcionalidade o mais cedo possível.