11-04-2012             Bases de Dados               Paulo Azevedo              pazevedo@docentes.ismai.ptObjectivos• Model...
11-04-2012Diagramas anteriormente estudados• Diagramas de Casos de Utilização:  Modelam a interação dos actores com o meu ...
11-04-2012Diagramas de Estados Deve criar-se um diagrama de estados somente para cada classe de objecto que tenha um compo...
11-04-2012Diagramas de Estados Estado – É representado por rectângulo de cantos arredondados com um identificador e um “co...
11-04-2012Diagramas de Estados A transição entre estados ocorre por via de estímulos externos (eventos) que estão associad...
11-04-2012Diagramas de Estados Agrupamento de estados, utilizada para aumentar a legibilidade de um diagrama. Engloba esta...
11-04-2012RevisãoPerguntas de revisão:1. Qual a finalidade de um diagrama de estado?2. O que é um estado?3. Quantos diagra...
11-04-2012Revisão2. O que é um estado?   Representa uma situação estável de um   objecto que se prolonga durante um   inte...
11-04-2012Revisão4. Quais os elementos de modelação que   constam de um diagrama de estado?  – Estado inicial e final;  – ...
11-04-2012Exercícios Lâmpada Modele o diagrama de estados           do funcionamento de uma lâmpada.             Paulo Aze...
11-04-2012Exercícios Biblioteca Se a obra não estiver disponível é possível apresentar sugestão de aquisição ao bibliotecá...
11-04-2012Exercícios Parque Estacionamento A cancela do parque de estacionamento possui vários estados de funcionamento. E...
11-04-2012Exercícios Cinéfilo Antes de proceder à aquisição de um filme um cinéfilo estuda nas revistas da especialidade o...
11-04-2012Exercícios SISDATA                     Paulo Azevedo - Mar/2012         27Exercícios SISDATA A SISDATA, software...
Próximos SlideShares
Carregando em…5
×

Estados

1.103 visualizações

Publicada em

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.103
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Estados

  1. 1. 11-04-2012 Bases de Dados Paulo Azevedo pazevedo@docentes.ismai.ptObjectivos• Modelar correctamente Diagramas de Estados; Paulo Azevedo - Mar/2012 2 1
  2. 2. 11-04-2012Diagramas anteriormente estudados• Diagramas de Casos de Utilização: Modelam a interação dos actores com o meu SI;• Diagramas de Classes: Modelam os objectos do SI, identificando os seus atributos e relações; Paulo Azevedo - Mar/2012 3Diagramas de Estados Os diagramas de Estados são usados para descrever o comportamento dos objectos. Um Estado representa uma situação estável de um objecto que se prolonga durante um intervalo de tempo, durante o qual um objecto não sofre estímulos nem os atributos sofrem alteração de valor. Paulo Azevedo - Mar/2012 4 2
  3. 3. 11-04-2012Diagramas de Estados Deve criar-se um diagrama de estados somente para cada classe de objecto que tenha um comportamento dinâmico, ou comportamento dinâmico relevante. Por exemplo, objectos de controlo ou de interface. Paulo Azevedo - Mar/2012 5Diagramas de Estados Diagrama de Estados é semelhante ao diagrama de actividade. A principal diferença consiste no facto de o diagrama de actividades se centrar nos processos. Diagrama de actividades – Centrado nos processos; Diagrama de estados – Centrado nos objectos. Paulo Azevedo - Mar/2012 6 3
  4. 4. 11-04-2012Diagramas de Estados Estado – É representado por rectângulo de cantos arredondados com um identificador e um “compartimento” para descrever as operações executadas nesse estado. As operações associadas aos estados designam- se Actividades. Paulo Azevedo - Mar/2012 7Diagramas de Estados Início Estado Operações Transição entre estados Fim Paulo Azevedo - Mar/2012 8 4
  5. 5. 11-04-2012Diagramas de Estados A transição entre estados ocorre por via de estímulos externos (eventos) que estão associados à realização de acções. É representada por uma seta. Pode estar sujeita à satisfação de uma condição, representada por parêntesis rectos []. Também é viável a utilização de um losango: Paulo Azevedo - Mar/2012 9Diagramas de Estados Estado Condição Paulo Azevedo - Mar/2012 10 5
  6. 6. 11-04-2012Diagramas de Estados Agrupamento de estados, utilizada para aumentar a legibilidade de um diagrama. Engloba estados (superestado - subestado). Super Estado Paulo Azevedo - Mar/2012 11Diagramas de Estados Existe uma relação muito próxima entre actividades e estados. Num SI, uma actividade encontra-se associada à execução de uma operação de uma classe/objecto. A realização de actividades em paralelo tem impacto no diagrama de estados, sendo necessário reflectir que o facto de o objecto poder estar em estados alternativos. Paulo Azevedo - Mar/2012 12 6
  7. 7. 11-04-2012RevisãoPerguntas de revisão:1. Qual a finalidade de um diagrama de estado?2. O que é um estado?3. Quantos diagramas de estado são necessários especificar num modelo de um SI ?4. Quais os elementos de modelação que constam de um diagrama de estado?5. Que símbolo utiliza para representar graficamente um estado?6. . Paulo Azevedo - Mar/2012 13Revisão1. Qual a finalidade de um diagrama de estado? Descrever o comportamento de um objecto. Semelhante ao diagrama de actividades. – Diagrama de estados centrado no objecto; – Diagrama de actividades centrado no processo de negócio. Paulo Azevedo - Mar/2012 14 7
  8. 8. 11-04-2012Revisão2. O que é um estado? Representa uma situação estável de um objecto que se prolonga durante um intervalo de tempo, durante o qual não sofre estímulos externos nem os atributos sofrem qualquer alteração de valor. Paulo Azevedo - Mar/2012 15Revisão3. Quantos diagramas de estado são necessários especificar num modelo de um SI? Deve-se criar um diagrama de estados somente para cada classe de objecto que tenha um comportamento dinâmico relevante. Paulo Azevedo - Mar/2012 16 8
  9. 9. 11-04-2012Revisão4. Quais os elementos de modelação que constam de um diagrama de estado? – Estado inicial e final; – Estados intermédios; – Transição entre estados. Paulo Azevedo - Mar/2012 17Revisão5. Que símbolo utiliza para representar graficamente um estado? É representado por um rectângulo de cantos arredondados com um identificador e um compartimento para descrever as operações que são executadas nesse estado. Paulo Azevedo - Mar/2012 18 9
  10. 10. 11-04-2012Exercícios Lâmpada Modele o diagrama de estados do funcionamento de uma lâmpada. Paulo Azevedo - Mar/2012 19Exercícios Lâmpada Paulo Azevedo - Mar/2012 20 10
  11. 11. 11-04-2012Exercícios Biblioteca Se a obra não estiver disponível é possível apresentar sugestão de aquisição ao bibliotecário, que valida a prioridade. As sugestões são enviadas regularmente aos fornecedores, para apresentação de proposta. As propostas são analisadas e são seleccionadas as obras a adquirir. Procede-se ao envio de encomenda ao fornecedor. As obras entregues pelo fornecedor são recepcionadas e catalogadas. Posteriormente são divulgadas num expositor, ficando disponíveis para requisição. Regularmente, o bibliotecário valida se a obra está em bom estado de conservação. Se necessário envio a livreiro para reparação. Paulo Azevedo - Mar/2012 21Exercícios Biblioteca Paulo Azevedo - Mar/2012 22 11
  12. 12. 11-04-2012Exercícios Parque Estacionamento A cancela do parque de estacionamento possui vários estados de funcionamento. Em utilização “normal” a cancela pode estar “aberta”, “fechada” ou ainda numa situação intermédia em que se detecta que o “veículo está presente”. Excepcionalmente, por motivos de segurança, a cancela pode ser “bloqueada” ou ser colocada em emergência permanecendo aberta. Paulo Azevedo - Mar/2012 23Exercícios Parque Estacionamento Paulo Azevedo - Mar/2012 24 12
  13. 13. 11-04-2012Exercícios Cinéfilo Antes de proceder à aquisição de um filme um cinéfilo estuda nas revistas da especialidade os últimos títulos lançados e cria uma lista de filmes elegíveis para aquisição. Depois, procede à sua encomenda numa loja ou site da especialidade. Depois de encomendado é avisado que o filme já se encontra em expedição. Na data combinada o filme é entregue em casa pela transportadora ou é levantado na loja. Depois de visualizar o filme o cinéfilo arruma-o na sua videoteca, registando na sua BD os dados relevantes sobre o mesmo. Por vezes, o filme apresenta defeitos e cinéfilo vê-se obrigado a devolvê-lo ao fornecedor e aguarda o envio de um novo em sua substituíção. Paulo Azevedo - Mar/2012 25Exercícios SISDATA A SISDATA, software house, recebe regularmente pedidos de desenvolvimento de sw dos seus clientes. Os pedidos são registados na plataforma e ficam no estado de aberto. Posteriormente, esses pedidos são endereçados para uma equipa de desenvolvimento, passando para o estado em execução. Se a equipa de desenvolvimento verifica que o pedido não é exequível, altera o estado para resolvido com indicação de cancelado. Caso contrário, e após resolução do pedido, o estado muda para resolvido com indicação de produção. Se durante o estado de execução surge alguma dúvida, ou é necessário o envolvimento de outra organização, o estado varia para aguarda informação ou pendente de terceira parte, respectivamente. Paulo Azevedo - Mar/2012 26 13
  14. 14. 11-04-2012Exercícios SISDATA Paulo Azevedo - Mar/2012 27Exercícios SISDATA A SISDATA, software house, possui uma BD de controlo de equipamentos de microinformática. Quando verificada a necessidade de aquisição de um equipamento, regista-se na BD, ficando no estado de “encomendado”. Quando o equipamento é entregue, o seu estado passa para “em armazém”. Quando o técnico de informática procede à sua instalação, coloca o equipamento no estado de “em utilização”. O estado “em utilização” tem diversos subestados: “produção”; “Desenvolvimento” ou “testes”. Quando os equipamentos não satisfazem as necessidades dos técnicos, são colocados no estado “Retirado”. Neste estado, poderão estar em “reciclagem” ou “oferecidos”. Paulo Azevedo - Mar/2012 28 14

×