Projetos de Sistemas Embutidos

Post on 20-Jan-2016

30 views 0 download

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

Projetos de Sistemas Embutidos

Aula 2

2

Metodologia de Projetos

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

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

5

Modelo de Req.

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

6

Exemplo: GPS com Mapas Móveis

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

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.

8

Necessidades do GPS+Mapas

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

AA.

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

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

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.

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.

13

Diagrama de Blocos

14

Arquitetura de HW

15

Arquitetura de SW

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.

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.