DIAGRAMA DE ESTADOS DIAGRAMA ESTADO TRANSIÇÃO ENTRE ESTADOS.

Slides:



Advertisements
Apresentações semelhantes
DFD - Diagrama de Fluxo de Dados
Advertisements

Diagrama de Atividades
DIAGRAMA DE COLABORAÇÃO
Modelagem de Estados.
Diagrama de Máquina de Estados
UML Diagramas de Caso de Uso (USE-CASE)
Diagrama de Transição de Estado – DTE
Modelo Ambiental Eveline Alonso Veloso PUC-Minas.
Desenvolvimento de Sistemas Baseado na Transformação de Modelos
Identificando requisitos
Análise de Casos de Uso.
Gerenciamento do escopo do projeto
Diagramas de Seqüência
Modelagem Orientada a Objetos
Orientação a Objetos: Encapsulamento e Classificação
Diagrama de Atividades
Linguagens de Modelagem para SMA
Diagrama de Estados.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Agregação: Empresa Departamento 1 TODO Parte.
PERSPECTIVA CONCEITUAL
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Interação Cliente Servidor
Professora: Aline Vasconcelos IF Fluminense
Projeto de Software Orientado a Objetos
Curso UML Diagramas de Atividade
Contabilidade e Análise de Balanços
UML - Unified Modeling Language
Diagrama de Estados.
Diagramas de Seqüência
Diagramas de Estados(*)
UML - Unified Modeling Language
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 12. Estados Objetivo: compreender a notação do diagrama de estados.
PMBOK 5ª Edição Capítulo 3
Conversão de um NFA para um DFA com um exemplo
Instruções de trabalho para a fase de Projetos Estratégicos Ministério Público do Estado do Paraná setembro/2009.
Compras – Cadastro de Cotação de Produtos
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 11. Comunicação Objetivo: compreender a notação do diagrama de.
Professor Mário Dantas
Tarefa 02 Visual Studio 2005 Visual C# Programa Hello World.
Diagrama de Atividades
Professores: Artulanez Juccelino Silas
Abr-17 Projetar Cápsulas Aula de Laboratório Projetar classes.
MODELO ESSENCIAL Modelo Ambiental
MODELO ESSENCIAL Modelo Comportamental
Diagramas de Atividade
Compras - Pedido de Compra
Silas Juccelino Artulanez.  O que é?  Notação  Estado  Mudança de estado  Condições e ações  Diagramas subdivididos  Passos na construção  Verificação.
1.
Diagrama de Atividades
UML - Unified Modeling Language
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
Profª Lucélia Oliveira
Diagramas de Estado.
Laboratório de Programação
Desenhando Fluxogramas
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Modelando Sistemas em UML
Expansão dos Casos de Uso
UML Statechart CIn-UFPE.
Modelagem de Sistemas Orientada a Objeto Com UML
Projetar Cápsulas Parte 1. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 2 Objetivos deste módulo.
Interações entre objetos
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
Diagrama de atividade.
Análise e Conceção de Sistemas
Modelagem Dinâmica – Diagrama de Sequência Toacy. Oliveira - PESC/COPPE/UFRJ.
Prof. Thales Castro. Depósito de dados Entidade externa Processo Fluxo de dados.
Transcrição da apresentação:

DIAGRAMA DE ESTADOS DIAGRAMA ESTADO TRANSIÇÃO ENTRE ESTADOS

I. DIAGRAMA DE ESTADOS Um diagrama de estados é uma das formas de se visualizar uma máquina de estados Máquinas de Estado permitem a modelagem de aspectos dinâmicos de um sistema Máquinas de estado também podem ser vistas através de Diagramas de Atividades Diagrama de Estados enfatizam os estados dos objetos e as transições entre estes estados enquanto o Diagrama de Atividades enfatiza o fluxo de controle de uma atividade para outra

Em um Diagrama de Estado são descritos os estados de um objeto ao longo de sua vida. A modelagem dos estados de um objeto descreve a ordem que o objeto pode responder a eventos, desde a sua criação até a sua destruição. Há muitas possibilidades de se utilizar um Diagrama de Estados. Na etapa de Análise, por exemplo, ele pode ser útil para observarmos a mudança de estados ao longo de toda a vida do objeto a partir dos eventos e dos casos de uso que foram descritos. Exemplo: Diagrama de Estados representando um objeto Pedido.

Cliente faz pedido Cliente solicita cancelamento de pedido Funcionário fatura pedido Pedido criado Pedido cancelado [ foram enviados todos os livros ] Funcionário fatura pedido[ não foram enviados todos os livros ] Gerente avalia cancelamento de fatura [ canceladas todas as faturas ] Funcionário fatura pedido [ não foram enviados todos os livros ] Pedido parcialmente atendido Cliente solicita cancelamento de fatura Gerente avalia Funcionário fatura pedido cancelamento de fatura [ foram enviados todos os livros ] [ há faturas a serem Gerente avalia avaliadas ] cancelamento de fatura Pedido com solicitação de cancelamento de fatura [ há livros a enviar ] Cliente solicita cancelamento de fatura Pedido totalmente atendido Gerente avalia cancelamento de fatura [ foram enviados todos os livros e há fatura não paga ] Cliente paga fatura[ todas as faturas foram pagas ] Gerente avalia cancelamento de fatura[ o cancelamento é aprovado, foram enviados todos os livros e já tinham sido pagas as demais faturas ] Pedido fechado

II. ESTADO Estado: representa uma situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento. Exemplo: Pedido criado Este estado corresponde a uma situação em que o pedido foi feito por um cliente mas ainda não foi atendido.

Estado inicial e final: são dois estados especiais Estado inicial: indica o local de início da máquina de estado Estado final: indica que a execução da máquina de estado foi concluída

Partes que compõem um estado: Nome Ações de Entrada e Saída Transições Internas Subestados Eventos Adiados

Estado: representa uma situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento. Exemplo: Pedido criado Este estado corresponde a uma situação em que o pedido foi feito por um cliente mas ainda não foi atendido.

III. Eventos Tipos de Eventos: Externos: sistema e atores Internos: objetos no interior do sistema

III. Eventos

IV. TRANSIÇÃO É um relacionamento entre dois estados, indicando que um objeto passará de um estado origem ao estado destino quando um certo evento ocorrer e as condições especificadas forem satisfeitas.

Componentes da transição: Estado de origem: é o estado atingido pela transição. Estado de destino: é o estado que estará ativo após a conclusão da transição. Evento de ativação: é a ocorrência de um estímulo capaz de ativar uma transição de estado. Estado de origem Evento de ativação Estado de destino

Condição de proteção: é representada por uma expressão booleana entre colchetes, colocada depois do evento, que é avaliada quando a transição é iniciada. Se a expressão for avaliada como falsa a transição não será iniciada.

ESTADOS HIERÁRQUICOS

ESTADOS DE HISTÓRICO

Exercício Modelar o diagrama de Estados da classe robô