Ganhar tempo devido à construção de menos modelos.
Dar uma visão dinâmica integrada de todo o sistema.
Facilitar a identificação das funções que compõem o sistema.
Facilitar a construção de uma solução ideal.
Derivar uma solução a partir de uma solução ideal
skip to main |
skip to sidebar
Estrutural: a estrutura dos dados processados pelo sistema é modelada.
terça-feira, 15 de março de 2011
Modelos de Análise
Modelo essencial do sistema
Indica o que o sistema deve fazer e que dados necessita para satisfazer os requisitos do utilizador. Define o sistema num ambiente ideal.
Modelo de implementação
Apresenta a solução de implementação do sistema ideal, definindo os limites de automatização, as interfaces do utilizador com o sistema e algumas características operacionais relevantes. Define o sistema num ambiente real.
Indica o que o sistema deve fazer e que dados necessita para satisfazer os requisitos do utilizador. Define o sistema num ambiente ideal.
Modelo de implementação
Apresenta a solução de implementação do sistema ideal, definindo os limites de automatização, as interfaces do utilizador com o sistema e algumas características operacionais relevantes. Define o sistema num ambiente real.
Análise Estruturada (Tradicional)
A análise estruturada é uma bordagem sistemática para fazer a análise de um sistema de modo a produzir a uma especificação funcional.
A especificação funcional define as funções e estruturas de dados que constituem o sistema.
A análise estruturada usa técnicas:
gráficas, simples, modulares, complementares
É necessário que o analista saiba comunicar com os clientes e garantir clareza de ideias
A especificação funcional define as funções e estruturas de dados que constituem o sistema.
A análise estruturada usa técnicas:
gráficas, simples, modulares, complementares
É necessário que o analista saiba comunicar com os clientes e garantir clareza de ideias
segunda-feira, 14 de março de 2011
Análise e Projeto Estruturados
DFD ? Diagrama de Estrutura
Estratégias para conversão de um DFD da análise para um diagrama de estrutura do projeto:
• Análise de Transformação: identifica o centro de transformações
(processos que contêm as funções do sistema e não contêm
entradas e saídas) e define um ponto central que será o módulo
superior destes processos.
• Análise de Transação: identifica os processos relacionados com
uma mesma transação e atribui um módulo para cada transação e
este será dividido em outros módulos.
Estratégias para conversão de um DFD da análise para um diagrama de estrutura do projeto:
• Análise de Transformação: identifica o centro de transformações
(processos que contêm as funções do sistema e não contêm
entradas e saídas) e define um ponto central que será o módulo
superior destes processos.
• Análise de Transação: identifica os processos relacionados com
uma mesma transação e atribui um módulo para cada transação e
este será dividido em outros módulos.
Projeto Estruturado
Projeto Estruturado
Define a estrutura de um sistema através da definição de módulos.
Ferramenta utilizada: Diagrama de Estrutura
Além do diagrama de estrutura, as seguintes documentações
podem ser utilizadas:
• Uma narrativa de processamento é desenvolvida para cada
módulo.
• Uma descrição de interfaces é apresentada para cada módulo.
• Estruturas de dados locais e globais são definidas.
Diagrama de Estrutura
Componentes do diagrama de estrutura:
•Módulo: coleção de instruções de programa com quatro atributos
básicos: entrada e saída, função, lógica e dados internos
•Conexão entre módulos: seta representa a chamada de um bloco.
•Comunicação entre módulos: dados e controle. Dados são
processados. Controle é testado.
Diagrama de Estrutura
Define a estrutura de um sistema através da definição de módulos.
Ferramenta utilizada: Diagrama de Estrutura
Além do diagrama de estrutura, as seguintes documentações
podem ser utilizadas:
• Uma narrativa de processamento é desenvolvida para cada
módulo.
• Uma descrição de interfaces é apresentada para cada módulo.
• Estruturas de dados locais e globais são definidas.
Diagrama de Estrutura
Componentes do diagrama de estrutura:
•Módulo: coleção de instruções de programa com quatro atributos
básicos: entrada e saída, função, lógica e dados internos
•Conexão entre módulos: seta representa a chamada de um bloco.
•Comunicação entre módulos: dados e controle. Dados são
processados. Controle é testado.
Diagrama de Estrutura
Análise Estruturada!
Refinamento do DFD inicial:
• o DFD inicial é subdivido em níveis
• o dicionário de dados é completado
• as especificações de processos são completadas
• é desenvolvido um diagrama de estado se o sistema possui
características de tempo-real.
Exemplo de DFD: Explosão do Processo Calcular Salário
• o DFD inicial é subdivido em níveis
• o dicionário de dados é completado
• as especificações de processos são completadas
• é desenvolvido um diagrama de estado se o sistema possui
características de tempo-real.
Exemplo de DFD: Explosão do Processo Calcular Salário
Análise Estruturada
Modelo Comportamental
Modelagem da parte interior do sistema.
Desenvolvimento do DFD inicial:
• é desenhado um processo para cada evento da lista de eventos
• são desenhadas entradas e saídas para os processos, e os
depósitos para comunicação entre os processos
• é desenvolvido o diagrama ER em paralelo ao dicionário de
dados inicial
Exemplo de DFD: Sistema Emissão de Contra-Cheque
Modelagem da parte interior do sistema.
Desenvolvimento do DFD inicial:
• é desenhado um processo para cada evento da lista de eventos
• são desenhadas entradas e saídas para os processos, e os
depósitos para comunicação entre os processos
• é desenvolvido o diagrama ER em paralelo ao dicionário de
dados inicial
Exemplo de DFD: Sistema Emissão de Contra-Cheque
Modelo Ambiental
Define as interfaces entre o sistema e o ambiente, determinando o
que está dentro e fora do sistema.
Composto por:
• Declaração dos Objetivos
• Diagrama de Contexto: um caso especial do DFD, no qual uma
única bolha representa o sistema inteiro.
• Lista de Eventos: lista narrativa dos “estímulos” que ocorrem no
mundo exterior, e aos quais o sistema deve responder.
que está dentro e fora do sistema.
Composto por:
• Declaração dos Objetivos
• Diagrama de Contexto: um caso especial do DFD, no qual uma
única bolha representa o sistema inteiro.
• Lista de Eventos: lista narrativa dos “estímulos” que ocorrem no
mundo exterior, e aos quais o sistema deve responder.
Análise Estruturada Moderna
Análise Estrutura utiliza:
•DFD
•Diagrama de Entidade-Relacionamento (ER)
•Dicionário de Dados
•Especificação de Processo
Análise Orientada a Objetos: divisão do problema em classes.
Análise Estruturada: divisão do problema em funções.
Dicionário de Dados
Descreve as informações implícitas nos fluxos ou contidas nos
depósitos.
Especificação de Processo
Especificação dos detalhes de um processo:
° linguagem estruturada
° condições pré/pós
° fluxograma
° linguagem narrativa
É composto por dois componentes:
•Modelo Ambiental
• Modelo Comportamental
•DFD
•Diagrama de Entidade-Relacionamento (ER)
•Dicionário de Dados
•Especificação de Processo
Análise Orientada a Objetos: divisão do problema em classes.
Análise Estruturada: divisão do problema em funções.
Dicionário de Dados
Descreve as informações implícitas nos fluxos ou contidas nos
depósitos.
Especificação de Processo
Especificação dos detalhes de um processo:
° linguagem estruturada
° condições pré/pós
° fluxograma
° linguagem narrativa
É composto por dois componentes:
•Modelo Ambiental
• Modelo Comportamental
DFD
• Os dados são transformados em cada passo antes de mover para
o próximo estágio. Estas transformações são funções de programa.
• Os DFDs ajudam os analistas a entenderem o que acontece com
os dados durante a execução do sistema.
• Podem ser usados para mostrar como diferentes sistemas e
subsistemas trocam informações.
o próximo estágio. Estas transformações são funções de programa.
• Os DFDs ajudam os analistas a entenderem o que acontece com
os dados durante a execução do sistema.
• Podem ser usados para mostrar como diferentes sistemas e
subsistemas trocam informações.
Exemplo de DFD's
Exemplo de DFD: Sistema de Venda de CDs1
Exemplo de DFD: Sistema de Venda de CDs2
Exemplo de DFD: Sistema de Venda de CDs3
Exemplo de DFD: Sistema de Venda de CDs2
Exemplo de DFD: Sistema de Venda de CDs3
(DFD)!
Diagrama de Fluxo de Dados (DFD)
•Depósito: dados em repouso
________
________
•Entidade Externa: entidades com as quais o sistema se comunica
-->Não representa a seqüência de processamento, nem a lógica
procedimental.
•Depósito: dados em repouso
________
________
•Entidade Externa: entidades com as quais o sistema se comunica
-->Não representa a seqüência de processamento, nem a lógica
procedimental.
Diagrama de Fluxo de Dados (DFD)
Diagrama de Fluxo de Dados (DFD)
Descreve o fluxo de informação e as transformações que são aplicadas à medida que os dados se movimentam da entrada para a saída.
Componentes de um DFD:
•Processo: transforma entradas em saídas
•Fluxo: dados em movimento
Descreve o fluxo de informação e as transformações que são aplicadas à medida que os dados se movimentam da entrada para a saída.
Componentes de um DFD:
•Processo: transforma entradas em saídas
•Fluxo: dados em movimento
Modelos Estruturais
Modelos Estruturais
Definem a forma lógica dos dados processados pelo sistema.~
Exemplos:
•
relacionamentos.
ER (Entidade-Relacionamento): mostra as entidades, atributos e•
métodos. Para modelar o comportamento dos objetos, são usados
diagramas de seqüência que mostram como as operações dos
objetos são usadas.
Modelo de Objeto: mostra as classes, atributos, operações e
Modelos Comportamentais
Modelos Comportamentais
Descrevem o comportamento geral do sistema.
Exemplos:
•
DFD: mostra como os dados são processados pelo sistema.•
em resposta aos eventos internos e externos. Mostram os estados
e eventos que causam transições de um estado para outro.Diagrama de Estado: modela o comportamento de um sistema
Modelos para Especificação do Sistema
Representações gráficas que descrevem o problema a ser resolvido e o sistema a ser desenvolvido.
Perspectivas usadas nestes modelos:
•
Comportamental: o comportamento do sistema é modelado.•
Módulo 12
Sumário: Introdução ao Módulo 12 (programação de sistemas de informação).
Base de Dados!!!
Base de Dados!!!
Blogs restantes do Rafa
O que acha do Blog em si?
Postagens!!
-
▼
2011
(215)
-
▼
março
(20)
- Vantagens do Modelo Essencial
- Modelos de Análise
- Análise Estruturada (Tradicional)
- Análise e Projeto Estruturados
- Projeto Estruturado
- Análise Estruturada!
- Análise Estruturada
- Projecto Estruturado
- Modelo Ambiental
- Análise Estruturada Moderna
- DFD
- Exemplo de DFD's
- (DFD)!
- Diagrama de Fluxo de Dados (DFD)
- Exemplo de Diagrama de Classes:
- Exemplo de Diagrama ER:
- Modelos Estruturais
- Modelos Comportamentais
- Modelos para Especificação do Sistema
- Módulo 12
-
▼
março
(20)
Visitas!
Horas!
Calendário!
Estatisticas do Blog
Pesquisa aqui !
Tecnologia do Blogger.