A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 6. Análise estruturada 6.1 DFD.

Apresentações semelhantes


Apresentação em tema: "1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 6. Análise estruturada 6.1 DFD."— Transcrição da apresentação:

1 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 6. Análise estruturada 6.1 DFD Objetivo: introduzir a análise estruturada e suas ferramentas para uma compreensão geral de seu funcionamento

2 2 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB A análise estruturada é uma atividade de construção de modelos (modela o fluxo e o conteúdo) –Já foi muito utilizada –Muito criticada –Ainda existe em muitos documentos –Muitas adaptações –E foi a primeira –Não teve um documento original único –É associada ao projeto estruturado

3 3 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 6.1 DFD Modelo feito idealmente para qualquer tamanho e complexidade –Transformação –Entrada e saída –Entidade externa Desejava-se obter um maior sucesso na modelagem –Os requisitos eram difíceis de entender –O sucesso era difícil de quantificar –Tentou se ligar a análise com o projeto Análise – problema de acordo com a visão do usuário Projeto – problema de acordo com requisitos do usuário –Procurou se trabalhar com várias ferramentas em conjunto DFD, dicionário de dados e especificação do processo –A especificação deveria Incluir o que o usuário vê Evitar a descrição do que o usuário não vê

4 4 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Notações básicas Origem/destino dos dados - produtor ou consumidor de informações fora dos limites do sistema a ser modelado Processo - transformador de informações que resida dentro dos limites a ser modelado Repositório de dados que são armazenados para serem usados em um ou mais processos Fluxo de dados - item de dados ou coleção de itens (fluxo) D3

5 5 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB O exemplo do Safehome (Pressman) 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 e interage com o dono da casa por meio de um teclado e teclas de função contidas no painel de controle do SafeHome. Durante a instalação, o painel de controle do SafeHome é usado para programar e configurar o sistema. A cada sensor é atribuído um número e um tipo, uma senha mestra é programada para armar e desarmar o sistema e números telefônicos são introduzidos para serem discados quando ocorrer um evento sensor. Quando um evento sensor é sentido pelo software, ele dispara um alarme sonoro ligado ao sistema. Após um tempo de espera, que é especificado pelo dono da casa durante as atividades de configuração do sistema, o software disca um número telefônico do serviço de monitoração, oferece informações sobre o local, registrando a natureza do evento que foi detectado. O número será discado a cada 20 s até que a ligação telefônica seja completada. Todas as interações com o SafeHome são gerenciadas por um sub- sistema de interação com o usuário…

6 6 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB

7 7 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB DFD de contexto – nível 0

8 8 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB DFD de nível 1

9 9 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB DFD de nível 2 (monitorar sensores)

10 10 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Dicas para construir DFDs –1) O DFD de nível 0 deve descrever o sistema como uma única bolha –2) As entradas e as saídas devem ser cuidadosamente anotadas –3) O refinamento deve iniciar isolamento de possíveis processos, itens de dados e depósitos de dados –4) Todas as setas e bolhas devem ser rotuladas com nomes significativos –5) A continuidade do fluxo de informação deve ser mantida –6) Uma bolha de cada vez deve ser refinada


Carregar ppt "1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 6. Análise estruturada 6.1 DFD."

Apresentações semelhantes


Anúncios Google