SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
s

e
s
t   Universidade Federal de Goiás
a   Goiânia, 14 de Setembro de 2011
d   Alunos: Carlos André, Guilherme Rodrigues, Vinícius Vaz
o   Professor: Halley Gondim
    Disciplina: Projeto de Software
d
e

c
a
s
o
s

d
e

u
s


                           Diagrama
o

a
u
x


                           de Estados
i
l
i
a
m

o

p
r
o
j
e
t
i
s
t
a
a
a
a
s
s
e
g
u
r
a
r
-
s
e
Índice

Conceito                                                   3
Estado                                                     3
Transição                                                  3
O Evento                                                   3
O Diagrama de Estados                                      4
As Utilidades dos diagramas de estados para casos de uso   4
Diagrama de Estados para Sistemas                          5
Estados típicos de um sistema                              5
Anexos                                                     5
Estado, condição ou situação durante a vida de um objeto na qual ele satisfaz algumas condições,
executa algumas atividades ou espera por eventos.




   Transição, relacionamento entre dois estados, indicando que um objeto no primeiro estado
realizará certas ações e entrará no segundo estado quando um evento especificado ocorrer e as
condições especificas forem satisfeitas.




   Usado para analisar comportamento de objetos de uma classe, mostra os estados que os objetos
podem assumir e os eventos das transições de um estado para outro. Exibe as ações decorrentes dos
eventos, apresentam as sequencias de estados que um objeto assume em sua existência em respostas
a estímulos recebidos, complemento das descrições estáticas de classes, e relacionam os possíveis
estados que os objetos de uma classe podem ter e quais os eventos que causam mudanças em seu
estado. Ainda assume, objetos de uma classe possuem um “ciclo de vida”. Que são gerados
assumindo posições, estados dão origem a outros objetos, deixam de existir ,ou seja, são destruídos.
   O estudos dos diferentes estados de um objeto de uma classe e das transições entre estes estados
permitem o levantamento de serviços adicionais incorporados na classe. O Estados, condição ou
situação durante a vida de um objeto no qual satisfaz alguma condição, executa alguma atividade
em resposta a um evento ou espera pela ocorrência de algum evento.




    A Transição, arco que liga dois estados, estados origem → estado destino, Evento- provoca a
transição de estado. Guarda- condição que restringe a ocorrência da transição. Ação- operação
decorrente da transição de estados.
   O Evento, ocorrência que deve ser reconhecida e gerar uma reação pelo sistema em estudo. A
ocorrência de um evento provoca a transição entre estados de instâncias de alguma classes
pertencente ao sistema.




 Exemplo: Classe de Pedido de Compra
Diagrama de Estados

  Como escolher o objeto s seu atributo para descrever em um diagrama de estado?
- Preciso conhecer melhor o comportamento deste objeto.
- Descobrir o atributo de estado.
   Um diagrama de estado é ideal para modelar objeto que tenha atributo que possua duas
características:
- Atributo que possua poucos valores.
- Atributo que possua restrições bem definidas nas transições entre estes valores.




                  As Utilidades dos diagramas de estados para casos de uso

   Nestes caso, com um caso de um simples, pode parecer dispensável a utilização de diagrama de
estado. De fato, este diagrama pode e deve ser usado nos casos em que a complexidade do caso de
uso assim o exigir. Em um domínio com muitos eventos de sistema, a concisão e a abrangência dos
diagramas estado de casos de uso auxiliam o projetista a assegurar- se de que haja garantia da
ordem correta dos eventos.
Diagrama de Estados para Sistemas
   Uma variante do diagrama de estado de casos de uso é o diagrama de estados de um sistema. Este
diagrama ilustra, para um dado sistema, todas as transições envolvidas em todos os casos de uso.
Pode ser considerado uma união de todos os diagramas de estados de casos de uso.

                            Estados típicos de um sistema

   Aguardando a introdução de uma senha, misturando ingredientes ou aquecendo uma mistura
química, aguardando o próximo comando, acelerando o motor, aguardando dados de um
instrumento, enchendo o tanque, ocioso- sem fazer nada.

 Exemplos de Diagrama de Estados:

Contenu connexe

En vedette

Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 
20 diagrama de contexto
20   diagrama de contexto20   diagrama de contexto
20 diagrama de contextojhonatawlima
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classesMarco Coelho
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estadoguest5ed375
 
Apresentação do SCAD, Sistema Académico do DIEE
Apresentação do SCAD, Sistema Académico do DIEEApresentação do SCAD, Sistema Académico do DIEE
Apresentação do SCAD, Sistema Académico do DIEEalexculpado
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Análise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contextoAnálise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contextoLuciano Almeida
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLEliseu Castelo
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividadesJordan Oliveira
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoGleyciana Garrido
 
Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantaçãoelliando dias
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasGleyciana Garrido
 
Home automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase pptHome automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase pptthrishma reddy
 

En vedette (20)

Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Diagramas de pacotes
Diagramas de pacotesDiagramas de pacotes
Diagramas de pacotes
 
20 diagrama de contexto
20   diagrama de contexto20   diagrama de contexto
20 diagrama de contexto
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estado
 
Apresentação do SCAD, Sistema Académico do DIEE
Apresentação do SCAD, Sistema Académico do DIEEApresentação do SCAD, Sistema Académico do DIEE
Apresentação do SCAD, Sistema Académico do DIEE
 
Diagrama contexto
Diagrama contexto Diagrama contexto
Diagrama contexto
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Aula3 casos de uso
Aula3 casos de usoAula3 casos de uso
Aula3 casos de uso
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Análise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contextoAnálise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contexto
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividades
 
UML - Diagrama de Pacotes
UML - Diagrama de PacotesUML - Diagrama de Pacotes
UML - Diagrama de Pacotes
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
 
Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantação
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
 
Home automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase pptHome automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase ppt
 

Similaire à Diagrama de estados 1

Similaire à Diagrama de estados 1 (20)

Relatorio
RelatorioRelatorio
Relatorio
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
 
Documentar Requisitos Usando Modelos
Documentar Requisitos Usando ModelosDocumentar Requisitos Usando Modelos
Documentar Requisitos Usando Modelos
 
padrao de projeto0
padrao de projeto0padrao de projeto0
padrao de projeto0
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 
Caso de uso desc colaboração_estados
Caso de uso desc colaboração_estadosCaso de uso desc colaboração_estados
Caso de uso desc colaboração_estados
 
Descrição de Caso de Uso, Colaboração, Estados
Descrição de Caso de Uso, Colaboração, EstadosDescrição de Caso de Uso, Colaboração, Estados
Descrição de Caso de Uso, Colaboração, Estados
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Pro model
Pro modelPro model
Pro model
 
Caso de uso desc colaboração_est
Caso de uso desc colaboração_estCaso de uso desc colaboração_est
Caso de uso desc colaboração_est
 
AULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.pptAULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.ppt
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Perguntas engenharia de software
Perguntas engenharia de softwarePerguntas engenharia de software
Perguntas engenharia de software
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
4º semestre
4º semestre4º semestre
4º semestre
 
UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 

Dernier

LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPabloGabrielKdabra
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptRogrioGonalves41
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 

Dernier (20)

LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 

Diagrama de estados 1

  • 1. s e s t Universidade Federal de Goiás a Goiânia, 14 de Setembro de 2011 d Alunos: Carlos André, Guilherme Rodrigues, Vinícius Vaz o Professor: Halley Gondim Disciplina: Projeto de Software d e c a s o s d e u s Diagrama o a u x de Estados i l i a m o p r o j e t i s t a a a a s s e g u r a r - s e
  • 2. Índice Conceito 3 Estado 3 Transição 3 O Evento 3 O Diagrama de Estados 4 As Utilidades dos diagramas de estados para casos de uso 4 Diagrama de Estados para Sistemas 5 Estados típicos de um sistema 5 Anexos 5
  • 3. Estado, condição ou situação durante a vida de um objeto na qual ele satisfaz algumas condições, executa algumas atividades ou espera por eventos. Transição, relacionamento entre dois estados, indicando que um objeto no primeiro estado realizará certas ações e entrará no segundo estado quando um evento especificado ocorrer e as condições especificas forem satisfeitas. Usado para analisar comportamento de objetos de uma classe, mostra os estados que os objetos podem assumir e os eventos das transições de um estado para outro. Exibe as ações decorrentes dos eventos, apresentam as sequencias de estados que um objeto assume em sua existência em respostas a estímulos recebidos, complemento das descrições estáticas de classes, e relacionam os possíveis estados que os objetos de uma classe podem ter e quais os eventos que causam mudanças em seu estado. Ainda assume, objetos de uma classe possuem um “ciclo de vida”. Que são gerados assumindo posições, estados dão origem a outros objetos, deixam de existir ,ou seja, são destruídos. O estudos dos diferentes estados de um objeto de uma classe e das transições entre estes estados permitem o levantamento de serviços adicionais incorporados na classe. O Estados, condição ou situação durante a vida de um objeto no qual satisfaz alguma condição, executa alguma atividade em resposta a um evento ou espera pela ocorrência de algum evento. A Transição, arco que liga dois estados, estados origem → estado destino, Evento- provoca a transição de estado. Guarda- condição que restringe a ocorrência da transição. Ação- operação decorrente da transição de estados. O Evento, ocorrência que deve ser reconhecida e gerar uma reação pelo sistema em estudo. A ocorrência de um evento provoca a transição entre estados de instâncias de alguma classes pertencente ao sistema. Exemplo: Classe de Pedido de Compra
  • 4. Diagrama de Estados Como escolher o objeto s seu atributo para descrever em um diagrama de estado? - Preciso conhecer melhor o comportamento deste objeto. - Descobrir o atributo de estado. Um diagrama de estado é ideal para modelar objeto que tenha atributo que possua duas características: - Atributo que possua poucos valores. - Atributo que possua restrições bem definidas nas transições entre estes valores. As Utilidades dos diagramas de estados para casos de uso Nestes caso, com um caso de um simples, pode parecer dispensável a utilização de diagrama de estado. De fato, este diagrama pode e deve ser usado nos casos em que a complexidade do caso de uso assim o exigir. Em um domínio com muitos eventos de sistema, a concisão e a abrangência dos diagramas estado de casos de uso auxiliam o projetista a assegurar- se de que haja garantia da ordem correta dos eventos.
  • 5. Diagrama de Estados para Sistemas Uma variante do diagrama de estado de casos de uso é o diagrama de estados de um sistema. Este diagrama ilustra, para um dado sistema, todas as transições envolvidas em todos os casos de uso. Pode ser considerado uma união de todos os diagramas de estados de casos de uso. Estados típicos de um sistema Aguardando a introdução de uma senha, misturando ingredientes ou aquecendo uma mistura química, aguardando o próximo comando, acelerando o motor, aguardando dados de um instrumento, enchendo o tanque, ocioso- sem fazer nada. Exemplos de Diagrama de Estados: