• Nenhum resultado encontrado

Engenharia de Software I ADS DFD SafeHome

N/A
N/A
Protected

Academic year: 2018

Share "Engenharia de Software I ADS DFD SafeHome"

Copied!
10
0
0

Texto

(1)

Revisão

DFD - SAFEHOME

(2)

Exemplo:

Safehome

software possibilita que:

o dono da casa configure o sistema de

segurança quando ele for instalado;

monitora todos os sensores ligados ao sistema

de segurança;

interage com o dono da casa através de um

(3)
(4)

DFD 0 - nível de contexto

Painel de

controle

Sensores

Display do

Painel de

controle

Linha

telefônica

Alarme

Comandos e

dados do usuário

Status do sensor

Tipo de alarme

informações de

display

Nro.telefônico

Software

(5)

exemplo

O software SafeHome

possibilita

que

o dono da casa

configure

o sistema

de

segurança

quando

ele for

instalado

,

monitora

todos os sensores

ligados ao sistema de segurança e

interage

com o dono da casa por

(6)

Safehome

Painel de

controle

Sensor

Monitorar

sensores

Interagir

com

usuário

Configurar

sistema

Solicitação de

configuração

Dados de

configuração

Informações de

configuração

(7)

Exemplo

O Software Safehome possibilita que o dono da casa configure o sistema de segurança quando ele for instalado, monitore todos os sensores ligados ao sistema de segurança e interaja com o sistema através de um teclado e teclas de função contidas no painel de controle.

Durante a instalação, o painel de controle é usado para programar e

configurar o sistema. A cada sensor é atribuído um número e tipo, uma senha de gerente para armar e desarmar o sistema, e número(s) de telefone (entrada para discagem quando o evento sensor ocorrer).

Quando o evento sensor é reconhecido, o software invoca um alarme. Depois de um tempo de espera que é especificado pelo dono da casa durante a configuração do sistema, o software disca um nro de telefone de um

serviço de monitoramento, produz informação sobre a localização e relata

a natureza do evento que foi detectado. O nro. será discado novamente a cada 20 segundos até que a conexão de telefone seja obtida.

(8)

DFD 1 - nível de expansão

Ativar/ Desativar o sistema 3 Configurar sistema 1

dados de configuração

comandos e dados do usuário Interagir c/ usuário 2 Processar senha 5 senha solicitação de configuração iniciar/parar Emitir mensagens e status 4 dados de configuração a/d msg.

mensg. id válida

informação do sensor

tipo de alarme informações de display Informação de configuração

Painel de

Controle

(9)

DFD 2 - nível de expansão

processo Monitorar Sensores

Ler sensores 6.1

identificação do tipo de sensor

tipo de alarme

nro telefônico Informação de configuração comparar com ajustes iniciais 6.2 Marcar nro. telefone 6.3 Gerar sinal de alarme 6.4 Dar formato a visualização 6.5 dados de configuração identificação do tipo e localização do sensor

dados de alarme

informação do sensor

(10)

Painel de controle Monitor do painel de controle Alarme Linha telefônica Processar a senha Configurar Sistema Ativar/Desat ivar o sistema Visualizar mensagens e estado Interagir com o usuário

Informação de configuração

dados do sensor

mensagem ativa/desativa.

senha

Arranque/parada Ordens e dados do

usuário

Dados de configuração

Informações para o display

Tom de chamada Informação do sensor

Senha válida

Tipo de alarme dados de configuração

dados do cliente Cadastro de cliente lesado

apresentar dados de cliente

Avaliar com o planejamento Gerar sinal alarme Formatar para o display

Dados de configuração

Tipo identificação sensor

Localização, tipo de identificação do sensor

Dados de alarme

Exercício

Dado o DFD abaixo. Existem vários fluxos de dados e processos incoerentes. Para eliminar basta numerar o local onde encontrou o erro e justificar.

Referências

Documentos relacionados

Neste tipo de situações, os valores da propriedade cuisine da classe Restaurant deixam de ser apenas “valores” sem semântica a apresentar (possivelmente) numa caixa

insights into the effects of small obstacles on riverine habitat and fish community structure of two Iberian streams with different levels of impact from the

A versão reduzida do Questionário de Conhecimentos da Diabetes (Sousa, McIntyre, Martins & Silva. 2015), foi desenvolvido com o objectivo de avaliar o

Neste sentido, o presente estudo busca como objetivo principal realizar um revisão de literatura sobre as atuais intervenções realizadas nas empresas com vistas a minimizar os

Furthermore, research associates can be involved in projects for a certain number of hours, and the name, starting date, and end date of the projects are known. Some

Events on the same lifeline from different operands are ordered such that an event of the first operand comes before that of the second

Occurs when any event occurs that does not trigger another transition from the active state. § Keyword

3.2 Objetivos específicos  Detectar a presença de anticorpos para o Circovírus suíno-2 PCV2 em amostras de soro pela técnica de ELISA indireto com anticorpo de captura;  Detectar