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 7.3 Diagrama de transição de.

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 7.3 Diagrama de transição de."— 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 7.3 Diagrama de transição de estados Enfatizam menos as funções e os dados e destacam o comportamento no tempo Evoluiram dos sistemas em tempo real para as aplicações realizadas de maneira efetiva no dia-a-dia O mais importante é o que acontece quando

2 2 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Notações –Retângulos são estados –Setas representam alterações –Condição/ação separados por uma linha horizontal

3 3 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Estados –Conjunto de circunstâncias ou atributos que caracterizam uma pessoa ou objeto em determinado momento, modo ou forma de ser; condição (Webster) –Exemplos: Aguardando senha Aguardando próximo comando Misturando substâncias Calculando pressão Ocioso –Notar que AGUARDAR # ESTAR FAZENDO ALGO (concepção essencial)

4 4 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Mudanças de estado –É diferentes de estados (que podem ser os mais diversos); –Há somente certos tipos de mudança válidas (com normas reguladoras) –Há modelos estáticos e com representações de estados finais e iniciais –Os estados iniciais e finais podem ser identificados –Há um só estado inicial e podem haver vários estados finais ESTADO 1 ESTADO 2 ESTADO 3 Que problemas você pode identificar nesta representação?

5 5 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Condições e ações –Condições causam mudanças de estado e as ações são o que acontece quando há uma mudança –As ações no DTE são respostas enviadas ao ambiente externo ou cálculos memorizados pelos sistema –Os diagramas podem ser sub-divididos Ocorre semelhante ao DFD, só que o diagrama de nível superior é o estado inicial de um diagrama de nível inferior que tem estados finais que são as condições de saída do superior ESTADO 1 ESTADO 2 Condição Ação

6 6 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Passos na construção do DTE –Inicialmente Identificar todos os estados possíveis OU… … começar pelo inicial –Depois Foram definidas todas as Es? As Es podem ser atingidas? Todas as Es têm saída O sistema reage adequadamente a todas as Es? Relacionamento com outros modelos –Com os DFDS, pode ser entendida como surgindo condições a partir de fluxos que CHEGAM e as ações a partir de fluxos que SAEM

7 7 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7.4 Diagramas entidade-relacionamento O DER descreve o diagrama dos dados armazenados de um sistema em alto nível de abstração Razões: –Necessidade de tornar a estrutura de dados independente devido a sua complexidade –Contatos com os altos níveis da organização que tem I Dados do negócio Como se relacionam A quem pertencem? Como controlar?

8 8 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB –Contatos com outros grupos –Integrar seus dados com o da organização –Contato com os próprios grupos de BDA –Transforma o modelo essencial em fixo –Para que eu mesmo realce os relacionamentos entre os depósitos de dados

9 9 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Componentes do DER –1) Objetos –2) Relacionamentos –3) Associações –4) Supertipos e Subtipos …

10 10 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7.5 Relação entre as ferramentas7.5 Relação entre as ferramentas As relações entre as ferramentas devem ser equilibradas –DFD e DD –DFD e especificação de processos –Especificação de processos e DD –DER e DD –DER e DFD e especificação –DFD e DD –DFD e DTE Erros de relações não equilibrada –Inconsistência –Indefinição –Interpretação errada inter-modelos

11 11 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Razões para equilibrar –Qualquer erro é encontrado, mas é mais caro nas fases finais –É fácil ter uma interpretação errada da realidade Especificidade entre DFD e DD –Cada fluxo e depósito deve estar no DD –Cada elemento do DD deve estar no DFD


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google