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

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

Diagrama de Máquina de Estados

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

INF1013 MODELAGEM DE SOFTWARE

PCS3413 Engenharia de Software e Banco de Dados

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

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

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

Princípios de Análise e Projeto de Sistemas com UML

Modelagem Temporal com UML

FORMULÁRIO DE REGISTRO DE PLANO DE CURSO 2013.I

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

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

Modelagem Temporal com UML

Análise e Modelação de Sistemas

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

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

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

Dinâmica dos Objetos

5 Diagrama de Estado. 5.1 Definição

UML Diagrama de Estados

Extensão da capacidade da PerformCharts visando Geração Automática de Casos de Teste de sistemas através da CONDADO

Modelagem Orientada a Objetos

Processos e Tomada de Decisão. Sistemas de Informação e Decisão I 2017/1

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

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

Revisão Diagrama de Caso de Uso. Rodolfo Adamshuk Silva 30/08/2013

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

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Diagrama de Atividade

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação

Análise e projeto de sistemas

Modelagem Temporal com UML

Aula 15 Modelagem de Classes de Análise. Análise de Sistemas Prof. Filipe Arantes Fernandes

Modelagem de Sistemas. Análise de Requisitos. Modelagem

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

UML. Modelando um sistema

Introdução à UML. Prof. Jesus José de Oliveira Neto

STATECHARTS. Página 1 de 10. Dante Carlos Antunes - GPT

Como Modelar com UML 2

Análise e Projeto de Sistemas

A modelagem de Negócio com UML

MODELAGEM DE SISTEMAS

RUP Unified Process. Profª Jocelma Rios

Introdução a Teste de Software

BCD29008 Banco de dados

Rational Unified Process (RUP)

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

15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos

Uso da linguagem de especificação SDL como alternativa ao diagrama de estados proposto pela linguagem UML

Interações entre objetos

Simbolos/Componentes desse diagrama:

Análise e Projeto de Sistemas I. Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp.

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

UML e seus diagramas

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

UML. Rodrigo Leite Durães.

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Engenharia de Software.

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

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Metodologias de Projetos de Sistemas de Automação SA-RT

Especificação de Sistemas de Software e a UML

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

Design de IHC Design da Comunicação Modelos de Interação

Contratos O diagrama de sequência não menciona a funcionalidade das operações. Isto é, o comportamento do sistema Contrato é um documento que

Sergio Roberto de Mello Canovas Carlos Eduardo Cugnasca WTA 2015

Introdução à Engenharia de Software

Patrícia de Siqueira Ramos. 11 de Março de 2019

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 12 PROFª BRUNO CALEGARO

TCC EM SISTEMAS DA INFORMAÇÃO. Aula 9- Modelando um Sistema com a UML parte 2

Tecnologias do Framework para Antecipação da Usabilidade

Sistemas Embarcados (embutidos) Paulo C. Masiero

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Plano de Trabalho Docente Ensino Técnico

Engenharia de Software

EA975 - Laboratório de Engenharia de Software

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo

Diagramas de Atividade

Patrícia de Siqueira Ramos. UNIFAL-MG, campus Varginha. 21 de Março de 2018

MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL

Modelagem e CLP Autômatos

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

INF1013 MODELAGEM DE SOFTWARE

Capítulo 5 Modelação do Sistema 1

UML. Adriano J. Holanda 21/3/

Análise de Sistemas. Aula 5

DIAGRAMAS DE ESTADOS (DME)

INF1404 MODELAGEM DE SISTEMAS

Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação

Transcrição:

Linguagem de Modelagem Unificada UML Diagrama de Estado Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1

Tópicos abordados Diagramas de Estado 2

Diagrama de Estado Representa os possíveis estados do objeto e os eventos que geram as mudanças de estado.

Estados, eventos e transição Conceito de Estado condição ou situação de um objeto ao realizar uma atividade, satisfazer alguma condição ou aguardar um evento. Um objeto permanece em um estado por um tempo finito. Conceito de Evento Ocorrência de um estímulo gerado para um objeto capaz de mudar seu estado atual. Conceito de Transição Indica movimento de um estado para outro.

Exemplo de diagrama de Transição de Estado Diagrama de estado da Classe Quarto de um sistema de Hotel Estado inicial Estado Evento Estado final Transição

Ações de entrada e saída, transições internas e atividades Ajudam a otimizar e reduzir a quantidade de estados e complexidade do DTE. Ações de entrada Ações tomadas assim que entra no estado, independente da transição (representado pela cláusula ENTRY). Ações de saída Ações tomadas antes de sair do estado, independente da transição (representado pela cláusula EXIT). Atividade interna Eventos que precisam ser tratados mas não ocasiona transição de estado, apenas realização de atividade interna. Atividade Quando um objeto necessita executar uma determinada tarefa enquanto estiver em um determinado estado ou até que um evento ocorra. (representado pela cláusula DO).

Ações de entrada e saída, transições internas e atividades Ajudam a otimizar e reduzir a quantidade de estados e complexidade do DTE. Ações de entrada Ações tomadas assim que entra no estado, independente da transição (representado pela cláusula ENTRY). Ações de saída Ações tomadas antes de sair do estado, independente da transição (representado pela cláusula EXIT). Atividade interna Eventos que precisam ser tratados mas não ocasiona transição de estado, apenas realização de atividade interna. Atividade Quando um objeto necessita executar uma determinada tarefa enquanto estiver em um determinado estado ou até que um evento ocorra. (representado pela cláusula DO).

Exemplo de Diagrama de Transição de Estado Exibindo ações e atividades realizadas para cada ação

Superestados É composto de subestados e é chamado de estado composto. Ajuda a modelagem de comportamentos complexos, sendo composto de vários estados. Pode ser sequêncial ou concorrente.

Superestado Exemplo de Superestados Permitido transição de qualquer subestado de Ativo para o estado Cancelado Detalhamento do Superestado

Passo a Passo para construção do DTE Deve ser elaborado para classes cujos objetos tenham dois ou mais estados: 1. Identifique todos os estados relevantes para a classe 2. Analise os possíveis eventos que ocasionam mudança de estado 3. Para cada evento identifique qual a transição de estado ele ocasiona 4. Verifique se há fatores que influenciam no seu disparo (condição de guarda) 5. Identifique os eventos internos e as ações correspondentes a cada estado

Contribuições do DTE ao diagrama de classes Pode ser construído com base nas especificações de casos de uso, nos diagramas de interação e no diagrama de classes. Novos atributos e métodos podem ser descobertos ao elaborar o DTE e serem incorporados ao diagrama de classes. Pode ser necessário alterar um ou mais métodos de uma classe para refletir o comportamento do objeto nos respectivos estados. Ex.: comportamento do método Sacar() varia de acordo com o estado da classe ContaBancária. Não pode ser realizado saque em uma conta bloqueada.