SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
11-04-2012




             Bases de Dados

               Paulo Azevedo
              pazevedo@docentes.ismai.pt




Objectivos
• Modelar    correctamente                    Diagramas   de
  Estados;




                   Paulo Azevedo - Mar/2012                2




                                                                       1
11-04-2012




Diagramas 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       3




Diagramas 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
11-04-2012




Diagramas 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    5




Diagramas 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
11-04-2012




Diagramas 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                             7




Diagramas de Estados

           Início


                                                  Estado
       Operações

                                               Transição entre estados
              Fim




                    Paulo Azevedo - Mar/2012                             8




                                                                                     4
11-04-2012




Diagramas 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                       9




Diagramas de Estados


                                            Estado




                                                     Condição




                 Paulo Azevedo - Mar/2012                       10




                                                                             5
11-04-2012




Diagramas de Estados
 Agrupamento de estados, utilizada para
 aumentar a legibilidade de um diagrama.
 Engloba estados (superestado - subestado).


                                            Super Estado




                 Paulo Azevedo - Mar/2012                  11




Diagramas 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
11-04-2012




Revisão
Perguntas 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       13




Revisão
1. 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
11-04-2012




Revisão
2. 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    15




Revisão
3. 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
11-04-2012




Revisão
4. 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   17




Revisão
5. 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
11-04-2012




Exercícios
 Lâmpada
 Modele o diagrama de estados           do
 funcionamento de uma lâmpada.




             Paulo Azevedo - Mar/2012    19




Exercícios
 Lâmpada




             Paulo Azevedo - Mar/2012    20




                                                     10
11-04-2012




Exercí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           21




Exercícios
 Biblioteca




                      Paulo Azevedo - Mar/2012           22




                                                                     11
11-04-2012




Exercí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   23




Exercícios
 Parque Estacionamento




                Paulo Azevedo - Mar/2012   24




                                                       12
11-04-2012




Exercí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              25




Exercí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
11-04-2012




Exercícios
 SISDATA




                     Paulo Azevedo - Mar/2012         27




Exercí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

Mais conteúdo relacionado

Mais de Marco Coelho (20)

Lampada
LampadaLampada
Lampada
 
Clube xpto
Clube xptoClube xpto
Clube xpto
 
Cinéfilo
CinéfiloCinéfilo
Cinéfilo
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 
Telemóvel
TelemóvelTelemóvel
Telemóvel
 
Ex9
Ex9Ex9
Ex9
 
Ex7
Ex7Ex7
Ex7
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Ex5
Ex5Ex5
Ex5
 
Parque estacionamento
Parque estacionamentoParque estacionamento
Parque estacionamento
 
Desenho2
Desenho2Desenho2
Desenho2
 
Ex8
Ex8Ex8
Ex8
 
Sugestão para biblioteca
Sugestão para bibliotecaSugestão para biblioteca
Sugestão para biblioteca
 
Reunião
ReuniãoReunião
Reunião
 
Parque de estacionamento
Parque de estacionamentoParque de estacionamento
Parque de estacionamento
 
Ginásio
GinásioGinásio
Ginásio
 
Formulario inscrição aluno
Formulario inscrição alunoFormulario inscrição aluno
Formulario inscrição aluno
 
Dependentes
DependentesDependentes
Dependentes
 
Apresentação formulario
Apresentação formularioApresentação formulario
Apresentação formulario
 
Reserva de hotel
Reserva de hotelReserva de hotel
Reserva de hotel
 

Último

Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 

Último (20)

Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 

Diagramas de Estados

  • 1. 11-04-2012 Bases de Dados Paulo Azevedo pazevedo@docentes.ismai.pt Objectivos • Modelar correctamente Diagramas de Estados; Paulo Azevedo - Mar/2012 2 1
  • 2. 11-04-2012 Diagramas 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 3 Diagramas 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. 11-04-2012 Diagramas 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 5 Diagramas 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. 11-04-2012 Diagramas 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 7 Diagramas de Estados Início Estado Operações Transição entre estados Fim Paulo Azevedo - Mar/2012 8 4
  • 5. 11-04-2012 Diagramas 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 9 Diagramas de Estados Estado Condição Paulo Azevedo - Mar/2012 10 5
  • 6. 11-04-2012 Diagramas de Estados Agrupamento de estados, utilizada para aumentar a legibilidade de um diagrama. Engloba estados (superestado - subestado). Super Estado Paulo Azevedo - Mar/2012 11 Diagramas 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. 11-04-2012 Revisão Perguntas 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 13 Revisão 1. 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. 11-04-2012 Revisão 2. 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 15 Revisão 3. 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. 11-04-2012 Revisão 4. 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 17 Revisão 5. 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. 11-04-2012 Exercícios Lâmpada Modele o diagrama de estados do funcionamento de uma lâmpada. Paulo Azevedo - Mar/2012 19 Exercícios Lâmpada Paulo Azevedo - Mar/2012 20 10
  • 11. 11-04-2012 Exercí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 21 Exercícios Biblioteca Paulo Azevedo - Mar/2012 22 11
  • 12. 11-04-2012 Exercí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 23 Exercícios Parque Estacionamento Paulo Azevedo - Mar/2012 24 12
  • 13. 11-04-2012 Exercí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 25 Exercí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. 11-04-2012 Exercícios SISDATA Paulo Azevedo - Mar/2012 27 Exercí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