6. Análise estruturada 6.1 DFD

Slides:



Advertisements
Apresentações semelhantes
DFD - Diagrama de Fluxo de Dados
Advertisements

Requisitos de Software
Diagrama de Fluxo de Dados – DFD
Análise Estruturada Moderna
Diagrama de fluxo de dados (DFD)
RELATORIO DE PESQUISA 1 Ferramentas para modelagem de sistemas e representação dos requisitos funcionais e não funcionais.
Análise e Projeto de Sistemas I
Engenharia de Software
Gerenciamento do escopo do projeto
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Professora: Aline Vasconcelos
Engenharia de Requisitos
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 9. Modelo conceitual (diagrama.
Objetivo: compreender e aplicar um modelo sequencial
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7. Novas abordagens da análise.
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Noções de Engenharia de Software.
Noções de Engenharia de Software 1. 1 O problema do software 1
7. Novas abordagens da análise estruturada e análise essencial de sistemas 7.1 Dicionário de dados 7.2 Especificação de processos 7.3 Análise essencial.
3. Como identificar requisitos?
Análise e Projeto de Sistemas Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Desenvolvimento de Software para a Internet.
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7. Novas abordagens da análise.
14. Componentes e implantação
Objetivo: compreender e aplicar um modelo sequencial
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7.3 Diagrama de transição de.
Objetivo: compreender a notação do diagrama de atividades
Análise e Projeto de Sistemas
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
Selma Shin Shimizu Melnikoff 2006
Análise Estruturada.
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 9. Complemento de AOO 9.4 Comportamentos 9.5 Visibilidade 9.6.
Objetivo: compreender e aplicar um modelo conceitual
DFD – Data Flow Diagram Diagrama de Fluxo de Dados
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Tecnologias de Linguagens para Banco de Dados
Lafayette B. Melo – CEFET-PB - COINFO Quando só o que se tem é um martelo, se acha que tudo que tem no mundo é prego (?) Como você vê o mundo em sua volta.
Análise e Projeto de Sistemas para a Internet
Psicologia da interface
Gerenciamento de Configuração
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
Análise Estruturada.
Análise Estruturada Diagramas de Fluxo de Dados
Expansão dos Casos de Uso
Ferramentas de modelagem do SI
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 11. Comunicação Objetivo: compreender a notação do diagrama de.
Fase de Elaboração: Fluxo de Análise Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Análise Estruturada de Sistemas para Aplicações Convencionais
Projeto de Banco de Dados
Gerência de Configuração - GC
Levantamentos de dados Desenho do Projeto
Profa. Reane Franco Goulart
Introdução à Engenharia de Software
Análise e Projetos de Sistemas Prof. Jorge Manuel Lage Fernandes
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Trabalho de Engenharia de Software II
1. Como a engenharia de software pode contribuir no desenvolvimento de sistemas? 1.1 O problema do software 1.2 A velha crise do software 1.3 Os velhos.
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Expansão dos Casos de Uso
Sistemas de Informação (SI)
Análise Estruturada de Sistemas
Modelagem e arquitetura
Aula 02 de Eng. de Requisitos
Princípios de Análise 1. O domínio de informação de um problema deve ser representado e compreendido. 2. Modelos que descrevam a informação, função e comportamento.
Apresentação Leonardo Brussolo de Paula
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
INTELIGÊNCIA EMPRESARIAL Aula 8 - Metadados e Operações OLAP.
PRINCIPAIS FERRAMENTAS DE MODELAGENS DIAGRAMA DE ENTIDADE E RELACIONAMENT(DER) DIAGRAMA DE TRANSIÇÕES DE ESTADO (DTE) DIAGRAMA DE FLUXO DE DADOS (DFD)
Prof. Thales Castro.  Histórico  Vantagens & Desvantagens  DFD’s  Exercício.
Transcrição da apresentação:

6. Análise estruturada 6.1 DFD Objetivo: introduzir a análise estruturada e suas ferramentas para uma compreensão geral de seu funcionamento

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

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ê

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

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…

DFD de contexto – nível 0

DFD de nível 1

DFD de nível 2 (monitorar sensores)

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