Sei sulla pagina 1di 11

Metodologia de projeto

Metodologia de Projeto
Principais diferenas entre o projeto de S.E. e
projeto de aplicaes para desktops
Requisitos no-funcionais so fundamentais: preo,
tamanho, peso, potncia,...
Flexibilidade: plataforma no definida, vrios tipos de S.O.,
controle total da mquina.
Grande preocupao com previsibilidade no uso de recursos
Sistema muito restrito: eficincia no uso de recursos
fundamental

Exemplo
Projeto de um controle remoto de televiso (infravermelho)
Controle simples com 3 botes:
Liga/desliga
Seleo de canais

Opera com bateria


Deve ser leve
Controla a televiso por infravermelho

Exemplo: Restries
Protocolo de comunicao com a televiso
Proprietrio
Dados fornecidos pelo cliente

Satisfazer as especificaes temporais fornecidas


pelo cliente:
Cdigo de assinatura
Comando

Exemplo: Requisitos do cliente


Funcionamento a Bateria:
2 baterias AAA
Durao: 10.000 presses nos botes

Caractersticas do produto final:


Peso < 100 gramas
Dimenso: 10cm X 5cm X 1.5 cm
Material: plstico de alta densidade
Boto liga/desliga: vermelho e circular
Boto canais: preto e quadrado
Deve ser robusto o suficiente para cair de 1,5 metros sem danificar

Exemplo: Requisitos do cliente


Caractersticas do produto final:
Sinais de infravermelho transmitidos conforme
especificao do cliente
Controle deve funcionar a 10 metros da TV
quando posicionado at 45 graus da TV e 20 graus
do sensor
O sinal de infravermelho deve ser transmitido at
20 mseg aps boto pressionado

Exemplo: Definio do Hw e Sw
Processador:
Microcontrolador de 8 bits

Sistema Operacional:
No h necessidade

Linguagem de programao:
C

Bibliotecas de software:
Nenhuma

Componentes de Hardware:
Botes
LED infravermelho

Requisitos do cliente
Como o sistema vai satisfazer requerimentos do usurio dadas as
restries de projeto
Revisar a anlise
Especificar componentes de hardware
Definir Interface de hardware
Especificar subsistemas de software
Definir interfaces de software
Especificar processos de incio e final
Especificar tratamento de erros
Verificar resultados da etapa de design

Alternativas de implementao

Hardware
Caractersticas
- alto desempenho
- pequeno tamanho
- alto custo
- pouco flexvel

Questes

O que diferencia o projeto de S.E. do projeto de aplicativos para


computadores?

Mencione pelo menos 5 restries de projeto comuns em S.E.?

Quais as vantagens e desvantagens de usar Software e/ou Hardware


para implementar um S.E.?

O que vem mudando na forma de projetar S.E. ao longo do tempo?

Referncias
Livro de Sistemas de Tempo Real
Jean- Marie Farines, Joni da Silva Fraga, Rmulo Silva de
Oliveira. Escola de Computao2000 - IME- USP
http:// www. lcmi. ufsc. br/ gtr/ livro/ principal. Htm
IEEE Computer Society, Technical Committee on Real- Time
Systems (IEEE- CS TC- RTS)
http:// www. cs. bu. edu/ pub/ ieee- rts
The Concise Handbook Of Real-Time Systems.
TimeSys Corporation, Verso 1.1, 2000.
http://www.timesys.com

Potrebbero piacerti anche