Você está na página 1de 27

Tencologia em Anlise e Desenvolvimento de Sistemas

Disciplina: Anlise de Sistemas II UML - Diagrama de Estados I


Prof. Rodrigo Videschi

UNIPAC
CAMPUS UBERLNDIA

Agenda

Introduo Conceitos

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

UNIPAC
CAMPUS UBERLNDIA

Introduo
de Estado sofridas por um objeto, dentro de um

Objetivo

Acompanhar as mudanas determinado processo

Utilizado para acompanhar os estados por qual passa uma ou mais instncias de uma determinada classe Podem haver diversos diagramas de estado de um mesmo processo Usado para analisar comportamento de objetos de uma classe Mostra os estados que os objetos podem assumir e os eventos das transies de um estado para outro Exibe as aes decorrentes dos eventos Apresentam as sequncias de estados que um objeto assume em sua existncia em resposta a estmulos recebidos Complemento das descries estticas de classes Relacionam os possveis estados que os objetos de uma classe podem ter e quais os eventos que causam mudanas em seu estado.
Tecnologia em Analise e Desenvolvimento de Sistemas 3

Prof. Rodrigo Videschi

UNIPAC
CAMPUS UBERLNDIA

Introduo

Objetos de uma classe possuem um "ciclo de vida"

So instanciados (momento da criao do objeto)


Integer i = new Integer(50);

Assumem estados
Diretamente dependente dos valores de seus atributos

Do origem a outros objetos


Instanciam outros objetos em um determinado momento atravs de
algum mtodo.

Deixam de existir (so destrudos)


Prof. Rodrigo Videschi Tecnologia em Analise e Desenvolvimento de Sistemas 4

UNIPAC
CAMPUS UBERLNDIA

Conceitos

ESTADO
Condio ou situao durante a vida de um objeto no qual:
satisfaz alguma condio executa alguma atividade em resposta a um evento ou espera pela ocorrncia de algum evento

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

UNIPAC
CAMPUS UBERLNDIA

Conceitos

ESTADO
Condio ou situao durante a vida de um objeto no qual:
satisfaz alguma condio executa alguma atividade em resposta a um evento ou espera pela ocorrncia de algum evento

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Evento
Ocorrncia que deve ser reconhecida e gerar uma reao pelo
sistema em estudo.

A ocorrncia de um evento provoca a transio entre estados de


instncias de alguma classe pertencente ao sistema

Evento

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

UNIPAC
CAMPUS UBERLNDIA

Conceitos

TRANSICO

Arco que liga dois estados, estado origem estado destino

Evento - Provoca a transio de estado. Guarda - Condio que restringe a ocorrncia da transico.
uma expresso que resulta em um valor booleano. representada entre colchtes [expresso].

Ao - Operao decorrente da transio de estado.


A ao representada pela invocao de uma operao

Evento

Guarda Ao

Transio

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

UNIPAC
CAMPUS UBERLNDIA

Conceitos

ESTADO COMPOSTO ou ANINHADO


Contm internamento dois ou mais estado

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

10

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Estado Composto

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

11

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

12

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Clusulas do Estado

Entry
Representa aes realizadas no momento em que o objeto assume o Estado

Do
Ilustra as atividades executadas enquanto o objeto se encontra em um determinado
estado

Exit
Identica as aes executadas antes do objeto mudar de estado

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

13

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Transies Internas
So transies que no produzem modicaes no estado de um
objeto

Ocorrem durante um Estado do objeto, sem modic-lo

Auto-transies
Saem do estado atual do objeto, podendo executar alguma ao , e
retornam ao mesmo estado

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

14

UNIPAC
CAMPUS UBERLNDIA

Conceitos
Exemplo de Transio Interna

Transies Internas

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

15

UNIPAC
CAMPUS UBERLNDIA

Conceitos
Exemplo de Auto-Transio

AutoTransio

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

16

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Ponto de Escolha Dinmico


Ponto de escolha dinmico Representa um ponto na Transio do Estado do objeto em que: Deve ser tomada uma deciso A partir da qual um determinado estado ser ou no gerado

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

17

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Ponto de Escolha Dinmico

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

18

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Barra de Sincronizao
utilizada quando ocorrem estados paralelos em um diagrama de
estados

Os estados paralelos so causados por transies concorrentes Tem por funo


Fazer a Bifurcao do uxo
Determina o momento em que o processo passou a ser executado em paralelo Em quantos subprocessos se subdividiu

Fazer a Unio do uxo


Determina o momento em que dois ou mais subprocessos se uniram em um nico processo

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

19

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Juno ou Ponto de Juno


Serve para indicar a unio de dois ou mais subprocessos paralelos Utilizam as barras de sincronizao para auxiliar a unio dos
processos

Possui um smbolo semelhante ao estado inicial

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

20

UNIPAC
CAMPUS UBERLNDIA

Conceitos
Barra de Sincronizao

Barra de Sincronizao Ponto de Juno

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

21

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Estado de Histria
Representa o registro do ltimo subestado em que o objeto se
encontrava, quando, por algum motivo o processo foi interrompido

Por meio do estado de Histria, pode-se retornar exatamente ao


ltimo sub-estado em que o objeto se encontrava quando foi interrompido

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

22

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Estado de Histria

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

23

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Estados Concorrentes
um estado composto em que ocorrem Estados paralelos Fora o processo a dividir em dois ou mais subprocessos
concorrentes

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

24

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Estado Concorrente

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

25

UNIPAC
CAMPUS UBERLNDIA

Conceitos

Prof. Rodrigo Videschi

Tecnologia em Analise e Desenvolvimento de Sistemas

26

UNIPAC
CAMPUS UBERLNDIA

Contatos

Rodrigo Videschi +55 34 3221-7782 rodrigo.videschi@wpmo.com.br http://www.wpmo.com.br

Prof. Rodrigo Videschi, MBA, PMP

Logstica / Informtica

27

Você também pode gostar