8 Diagrama de Máquina M Estados Diagrama de Máquina de Estados: Este diagrama demonstra o comportamento de um elemento através de um conjunto de

Documentos relacionados
Diagrama de Máquina de Estados

Diagrama de Estados. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Diagrama de Atividade

Diagrama de Atividades. Ricardo Roberto de Lima UNIPÊ APS-I

Dinâmica dos Objetos

Diagrama de Atividades

Diagrama de Estados. Régis Patrick Silva Simão. Régis Simão Diagrama de Estados 1/21

5 Diagrama de Estado. 5.1 Definição

Diagrama de Atividades

MODELAGEM DE SISTEMAS

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagrama de Estado. Rosemary Silveira Filgueiras Melo

INF1013 MODELAGEM DE SOFTWARE

UML- Linguagem de Modelagem Unificada Diagrama de Transição de Estados

Diagrama de Atividades. Professor: André Gustavo Bastos Lima

ANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira

Diagrama de Atividades

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

PUC-Rio. Tópico 4 UML - Diagrama de Máquina de Estados C E. Luiz Antônio M. Pereira.

Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN

PCS3413 Engenharia de Software e Banco de Dados

UML Diagrama de Estados

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Modelos de desenvolvimento de software 2016/2017

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Modelos de desenvolvimento de software 2017/2018

Diagramas de Atividade

Prestador Total de Macroprocessos: 05 Total de Processos: 08 Total de Subprocessos: 23 Total de funcionalidades: 68

Modelagem Temporal com UML

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagramas de Comportamento Parte 2. Rosemary Silveira Filgueiras Melo

A modelagem de Negócio com UML

Realizações de. Diagramas de Interação. Diagrama de Sequência. Análise e Projeto de Sistemas OO. Diagrama de Interação:

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

Finite State Machine (FSM) usando Stateflow-MATLAB. Prof. Juan Mauricio Villanueva

[BPM CBoK, v3.0] CONCEITO DE PROCESSO:

UML Diagramas. UML define 9 (nove) diagramas: Diagramas de Interações

Diagrama de Fluxo de Dados - DFD. Prof.ª: Érika A. Barrado

MODELO - ER. Modelo Entidade-Relacionamento. ATRIBUTOS - Conceito. ENTIDADE - Conceito. RELACIONAMENTO - Conceito. Cardinalidade de Relacionamentos

Diagrama de Casos de Uso. Interagindo com o Usuário

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

Modelagem Temporal com UML

Simbolos/Componentes desse diagrama:

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

Aula 12. Flip-Flop Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Prática interdisciplinar em desenvolvimento de software I

Diagramas de Estado: (um pouco) história. Diagramas de Transição de Estado. Inventados por David Harel (State Charts)

09/10/2013. Conteúdo dessa aula

PUC-Rio. Tópico 4: Diagrama de Máquinas de Estados C E. Luiz Antônio M. Pereira. 1/28

Banco de Dados. Diagramas de Entidade Relacionamento (DER) Ref. Prof. Renato de Oliveira Violin - UFSCar

PROCEDIMENTO OPERACIONAL PADRÃO - POP Nº

Banco de Dados I Modelagem Conceitual

UML - Diagramas de Actividades (activity diagrams)

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

BPMN. Business Process Modeling Notation. Leandro C. López Agosto

UML Diagrama de Atividades

27/08/2013. Aula 05 Análise Estruturada de Sistemas

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes

Fluxogramas. Fluxogramas: motivação e conceitos base Uso dos fluxogramas para especificar um circuito.

Diagrama de Classes Diagrama mais

Análise e Projeto de Sistemas I

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I SEM/12 PROVA I. Tempo de Prova: 100 minutos / Escore Máximo: 300 pontos

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Diagramas de. Atividades. PDF created with pdffactory trial version

Análise e Modelação de Sistemas

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Figura 4 Workflow para a Fase de Análise

ÁLGEBRA. Aula 3 _ Introdução às Funções Professor Luciano Nóbrega. Maria Auxiliadora

Diagrama de Seqüência

Marcelo Henrique dos Santos

Adm. Vinicius Braga Prof. Msc. Wilane Carlos da Silva Massarani

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

Diagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO

Modelo Relacional. Aula 02

Matemática A RESOLUÇÃO GRUPO I. Teste Intermédio. Versão 1. Duração do Teste: 90 minutos º Ano de Escolaridade. 1.

UML. Modelando um sistema

27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA

4 Uma Linguagem Baseada em Máquinas de Estado 4.1. A Linguagem

Diagrama de Sequência.

APÊNDICE D Unified Model Language (UML)

Diagrama de Sequência Notação Objetos. Diagrama de Sequência Notação Mensagens. Diagrama de Sequência Notação Mensagens. Tipos de Mensagens

Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:

Estatística e Modelos Probabilísticos - COE241

Universidade Federal Fluminense ICEx Volta Redonda Introdução a Matemática Superior Professora: Marina Sequeiros

15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo

Modelagem e implementação de programas concorrentes

Panorama da notação UML

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

Utilização: Instalação e Configuração Elaborado por: Baron Alterado por: Data: 15/12/2010

Diagrama de Atividades

WINTHOR UPGRADE VERSÃO 2

Prova final de MATEMÁTICA - 3o ciclo a Fase

Curso de Engenharia de Computação - UTFPR Teoria da Computação - Prof. Celso Kaestner Lista de exercícios

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Notas de Aula Disciplina Matemática Tópico 03 Licenciatura em Matemática Osasco -2010

Estatística e Modelos Probabilísticos - COE241

Tarefa 08 Professora Priscila

Transcrição:

8 Diagrama Máquina M Diagrama Máquina : Este diagrama monstra o comportamento um elemento através um conjunto transições estado. O elemento molado muitas vezes é uma instância uma classe, ou po-se usar este diagrama para molar o comportamento um Caso Uso ou mesmo o comportamento um sistema completo (Gues, 2005). Toda classe com um ou mais atributos que representam os estados dos objetos da classe, ve finir os valores corresponntes aos estados. 1

8 Diagrama Máquina M Estado: Um Estado representa a situação em que um objeto se encontra em um terminado momento durante o período em que este participa um processo (Gues, 2005). Um Estado representa a abstração uma forma apresentação dos objetos uma classe em um terminado instante tempo. Um objeto po passar por diversos estados ntro um mesmo processo. 2

8 Diagrama Máquina M Exemplo: Evento Ao abrir Estado Fechado Estado Aberto Um Estado é representado por um retângulo com bordas arredondadas. O nome do estado um objeto é scrito no gerúndio, o qual representa a execução uma ativida. 3

8 Diagrama Máquina M Notação Estado: Nom e do Estado Exemplo Estado: A gendando Com eç ando Conc luindo 4

8 Diagrama Máquina M Transição Estado: Representa a mudança Estado um objeto uma classe como resposta a chegada um evento. Uma transição representa um evento que causa uma mudança no Estado um objeto, gerando um novo Estado. Uma transição é representada por uma reta ligando dois, contendo uma seta em uma suas extremidas, apontando para o novo estado gerado. Transições pom possuir condições guarda e scrições. 5

8 Diagrama Máquina M Notação Transição: Estado 1 Tansição Estado 2 Exemplo Transição : Agendando turma começar turma Começando turma concluir turma Concluindo turma 6

8 Diagrama Máquina M Inicial e Final: Um estado inicial é utilizado para representar o início da molagem dos estados um objeto e estado final é utilizado para representar o fim dos estados molados. O estado inicial é representado por um círculo preenchido e o estado final por um círculo preenchido envolvido por outro círculo não preenchido Notação: Iníc io E st ado 1 Tansição Estado 2 Fim 7

8 Diagrama Máquina M Atividas Internas: São indicadas quando em um estado, um objeto po executar uma ou mais atividas, que são conhecidas como atividas internas. Estas atividas pom ser talhadas por meio das seguintes cláusulas (Gues, 2005): Entry: esta cláusula intifica uma ativida que é executada quando o objeto assume (entra em) em estado. Exit: esta cláusula intifica uma ativida que é executada quando o objeto sai um estado. 8 Do: Esta cláusula intifica uma ativida realizada durante o tempo em que o objeto se encontra em um estado. Atividas internas do tipo Do também são chamados Atividas Estado.

8 Diagrama Máquina M As atividas internas são representadas em uma segunda divisão do estado. Exemplos: Registrando emprestimo entry/ verific ardis ponibildiae x em plar do/ registraremprestimo cancelar gravar Gravando emprestimo entry/ at ualizars it uacaoexemplar do/ gravaremprestimo Cancelando emprestimo do/ cancelaremprestimo 9

8 Diagrama Máquina M Transição Interna: são transições que não produzem modificações no estado um objeto, mas representam métodos disparados enquanto o objeto assume o estado atual (Gues, 2005). Exemplo: R egi strando emprestimo entry/ verific ardis ponibildiae x em plar do/ registraremprestimo event Calcular Data( dataemprestimo )/ calculardatadevolucao 10

8 Diagrama Máquina M Auto-Transições: indica que o objeto sai do Estado atual, po executar alguma ação quando ssa saída e retor ao mesmo estado (Gues, 2005). Exemplo: Item adquirido[ Nem todos os itens disponívies ] Atenndo pedido A tenr pedido[ Todo s os itens dis poniveis ] Finalizan do pedido 11

12 8 Diagrama Máquina M Pseudo-Estado Escolha: Conhecido nas versões anteriores como Estado Ponto Escolha Dinâmico, representa um ponto na Transição um objeto em que ve ser tomada uma cisão, a partir da qual um terminado Estado será ou não gerado (Gues, 2005). Um Pseudo-Estado Escolha representa uma cisão, apoiada por Condições Guarda, em que se cidirá qual o próximo Estado do objeto será gerado. Um Pseudo Estado Escolha po ser representado por um losângulo ou por um círculo vazio.

Exemplo Pseudo-Estado Escolha:: A pres entando c urs os do/ s elec ionarcurs o [ Ins erir c u rs o ] [ C ons ul tar c urs o ] Ins erindo c urs o do/ regis trarcurs o Cons ultando c urs o do/ c ons ultarcurs o [ Finaliz ar c ons ulta ] [ A lterar c urs o ] [ E x c luir c urs o ] A lte rando c urs o do/ alterarcurs o E x c luind o c urs o do/ ex c luircurs o 13

8 Diagrama Máquina M Barra Sincronização: É utilizada quando da ocorrência paralelos, causados por transições concorrentes. Sua função é terminar o momento em que o processo passou a ser executado em paralelo e em quantos subprocessos se dividiu (bifurcação) ou terminar o momento em que dois ou mais sub-processos se uniram em um único processo (Gues, 2005). 14

8 Diagrama Máquina M Estado Sincronismo: Permiti que dois ou mais processos paralelos estejam sincronizados em um terminado momento do processo. Exemplo: Dirigir Soltando embre agem Pressionando ac elerador 15

8 Diagrama Máquina M Estado Composto: É um Estado que contém internamente dois ou mais Estado, chamados Sub-. São utilizados para talhar um Estado principal. Exemplo: Registrando curso Verificando exi stência Validando Carga Horaria Gravando curso 16