Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouÁgata Lobato Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.