O método da simulação. O processo da simulação

Documentos relacionados
Metodologia da simulação. modelo de simulação compõe-se de:

ACD - 2º. exemplo: O bêbado, a garçonete e o copo. ACD - 2º. exemplo: O bêbado, a garçonete e o copo

Simulação e Modelagem

Metodologia de simulação

O que é Simulação? Capítulo 1. Prof. Afonso C Medina & Prof. Leonardo Chwif. fonte original de consulta.

PNV-5005 MODELAGEM E ANÁLISE DE SISTEMAS INTERMODAIS DE TRANSPORTE UTILIZANDO TÉCNICAS DE SIMULAÇÃO

Sistemas Operacionais

LabSO Gerência de Processos. Retrospectiva da aula passada... Na aula passada... Na aula passada...

SIMULAÇÃO. Professor: Adriano Benigno Moreira

Sistemas Operacionais. Deadlock

Honneur - Championnat Territorial Phase Préliminaire

INE 5101 Simulação Discreta. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE

Impasses. Pedro Cruz. EEL770 Sistemas Operacionais

QUANTAS POSSIBILIDADES EXISTEM PARA PASSAR O CADARÇO NO TÊNIS

MODELAGEM E SIMULAÇÃO

SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 4 Sarita Mazzini Bruschi

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Retrospectiva da aula passada... Escalonamento. Na aula passada... Comunicação entre processos (-- O jantar dos filósofos --)

Alguns Exercícios Resolvidos

Modelagem e Decisão Introdução e Aplicação de modelagem em Administração

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

1. Introdução. 1.1.Objetivo

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

PDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno

Unidade 4 Projeto de Banco de Dados

A ENGENHARIA DE CONTROLE E AUTOMAÇÃO

4 Análise de Dados. 4.1.Procedimentos

6 ESCALONAMENTO DE CPU

MODELAGEM E SIMULAÇÃO DO SISTEMA DE XEROX DOC CENTER

Aula 01 Conceito de Banco de Dados e SGBD

Título da Apresentação

2

Modelos e Modelagem. Roteiro

Engenharia de Software. Projeto de Arquitetura

Arquitetura de Computadores. Tiago Alves de Oliveira

7(25,$'(),/$6(6,08/$d 2

Processos e Concorrência

Especificação de Sistemas de Software e a UML

AULA 9 - IMPLEMENTAÇÕES POR EQUAÇÃO DE ESTADOS E DE SAÍDA DOS MODELOS DE MEALY E DE MOORE 1 BIT POR ESTADO. pág. 342 a 346.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO

ORIENTAÇÃO ESPACIAL E LATERALIDADE FOTO NOME DESCRIÇÃO

Modelos: Verificação, Validação e Experimentação

Como modelar o comportamento de um sistema? MAB-515

Análise de Ponto de Função APF. Aula 02

PIAGET TEORIA PSICOGENÉTICA

Sistemas Operacionais. Gerência de Processador

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Modelagem de Sistemas Web. Modelagem de BD

SIMULAÇÃO DE ATENDIMENTO DE CHAMADOS DO SETOR DE SERVICE DESK DE EMPRESA DE INFORMÁTICA DE FORMIGA-MG

Parte REGRAS DO MODELO CONCEITUAL 4.1 MODELO CONCEITUAL COMO MODELO DE ORGANIZAÇÃO 4.2 DIFERENTES MODELOS PODEM SER EQUIVALENTES

Curso: Análise e Desenvolvimento de Sistemas. (Conceitos Práticos de Lógica de Programação)

Linguagens Formais e Autômatos P. Blauth Menezes

SOBRE O CURRÍCULO E A METODOLOGIA DE ENSINO DO MNPEF

Arquivo criado por RH VIDA. Entendendo ser importante, solicitamos e conseguimos autorização para sua divulgação.

Lista de Exercício 3 Sistemas de Controle e Modelagem 21/03/2018

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO DE TECNOLOGIA EM SISTEMAS PARA INTERNET CÂMPUS GUARAPUAVA. Érico Dias Ferreira

Formas de representar um algoritmo

De Olho nas Fórmulas Orgânicas

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA. Unidade Curricular de Engenharia e Sustentabilidade

Aula 0 15/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares

PALAVRAS-CHAVE: simulação a eventos discretos, logística de cargas pesadas, avaliação de desempenho em operações portuárias.

O desafio da transformação pela excelência em gestão

ROBÓTICA PROGRAMAÇÃO DE ROBÔS

Prof. Domingos Sávio Giordani

MODELAGEM DE PROCESSOS INDUSTRIAIS II. Prof. Pierre Vilar Dantas Turma: 0072-A Horário: 3N ENCONTRO DE 29/05/2018

Métodos Computacionais em Física

Apresente suas soluções a caneta, de forma clara, justificando, em cada caso, o raciocínio que conduziu à resposta.

5 Modelo de Programação

Abordagem ER. Capítulo 2

2 Estado da Arte. 2.1.Geração automática de casos de teste

Avaliação Quantitativa de Sistemas

6.Elaboração de algoritmos...13

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

6.CONCLUSÕES CONCLUSÕES

Método da Investigação Operacional

Algoritmos Distribuídos. AD Modelo Computacional 1

Banco de Dados II. Prof. Fiorin

Sistemas de Computação. Processos e escalonamento

Rui Carneiro, Rui Pereira, Tiago Orfão

SOLUÇÕES OBMEP 2ª. FASE 2016

GILBOA FAZ 1º CAMPEONATO DE BEER PONG

Introdução à Lógica de Programação

Engenharia de Software

Análise e projeto de sistemas

ESCOLA SECUNDÁRIA DE AMORA. PLANIFICAÇÃO A LONGO/MÉDIO PRAZO - Ano Letivo 2014 / 2015 CURSOS DE EDUCAÇÃO E FORMAÇÃO TIPO 2 2.º ANO

CERVEJA QUAL O IDEAL?

Impasses. Pedro Cruz. EEL770 Sistemas Operacionais

Unidade 1 Conceitos básicos

3. Descrição Geral do Esquema Conceitual de Composição de Objetos de Aprendizagem

Projeto de Banco de Dados

Aula 11 Modelagem da Arquitetura. Alessandro Garcia LES/DI/PUC-Rio Abril 2016

Algoritmos e Programação

GERENCIAMENTO DO TEMPO DO PROJETO

1. INTRODUÇÃO A MODELAGEM DE DADOS

Análise e Projeto de Circuitos Combinacionais e Sequenciais

Aula 13 Modelagem da Arquitetura

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

Use Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições

Transcrição:

O método da simulação OBJETIVOS E DEFINIÇÃO DO SISTEMA FORMULAÇÃO DO ANÁLISE E REDEFINIÇÃO ABSTRATO RESULTADOS EXPERIMENTAIS (Capítulo 6) CONCEITUAL (Capítulo 3) REPRESENTAÇÃO DO DADOS DE ENTRADA (Capítulo 2) EXPERIMENTAÇÃO DO OPERACIONAL IMPLEMENTAÇÃO DO COMPUTACIONAL (Capítulo 4) 1 VERIFICAÇÃO E VALIDAÇÃO (Capítulo 5) O processo da simulação Problema do mundo real Modelo abstrato identificar o que é realmente importante no sistema e trazer para o modelo Modelo conceitual colocá-lo no papel através de uma técnica adequada de representação de modelos Modelo computacional implementação do modelo conceitual Modelo operacional análise dos resultados 2 Conclusões Page 1

Vantagens do Modelo Conceitual Facilitar o entendimento sobre o sistema Facilitar a criação do modelo computacional Melhorar a validação do modelo Mas, na prática. 3 Vantagens do Modelo Conceitual Mas, na prática. 4 os analistas pulam a fase de modelagem conceitual indo diretamente para o modelo computacional: falha de comunicação entre as pessoas sobre o modelo, o que gera uma fase de conserto do modelo implementado causa um maior esforço na validação do modelo validação é checar se o modelo se comporta como o mundo real sob as mesmas condições verificação está relacionada como o modo como o modelo está sendo implementado Page 2

Construção de modelos conceituais ACD: Activity Cicle Diagram baseado na idéia de TOCHTER (1963) útil em sistema com fortes características de geração de filas fácil de entender e utilizar simples: constituído de 2 símbolos básicos uma circunferência que representa uma fila um retângulo que representa uma atividade 5 F ila A t iv id a d e ACD: Activity Cicle Diagram Entidade = qualquer componente no modelo que retém sua identidade ao longo do tempo elas podem estar aguardando em fila ou participando de alguma atividade Fila = elemento passivo do ACD estado no qual a entidade está aguardando alguma coisa acontecer não envolve cooperação entre diferentes entidades o período de tempo que uma entidade gastará na fila não é determinada a priori 6 Page 3

ACD: Activity Cicle Diagram Atividade = elemento ativo do ACD, possível cooperação entre diferentes entidades a duração do estado ativo é sempre determinada a priori O ciclo de vida das filas e das atividades é definido para cada entidade as filas e as atividades devem estar sempre dispostas alternadamente em qualquer ciclo de vida Um ACD completo consiste na combinação de todos os ciclos de vida individuais de cada entidade 7 ACD: exemplo dos filósofos famintos Objetivo do modelo: determinar, na média, o tempo que cada filósofo espera para comer Alguns filósofos sentam numa mesa circular entre cada par de filósofos há um garfo um filósofo pode comer se ambos os garfos adjacentes a ele estiverem disponíveis, caso contrário, deverá aguardar após terminar de comer, o filósofo pensa por um certo tempo quando pára de pensar, tentará comer novamente para comer os filósofos levam um tempo uniformemente distribuído entre 5 e 8 minutos para pensar levam um tempo que obedece uma distribuição normal de média 6 e desvio padrão 1 minuto 8 Page 4

Ilustração para o exemplo dos filósofos famintos 9 Modelar o problema pelo ACD: quais as entidades? filósofos e garfos quais os possíveis estados das entidades? quais os ciclos de vida individuais? Estados das ENTIDADES Cada entidade possui os estados relacionados a seguir: Entidade Garfo Filósofo Estado É utilizado Esperando para ser utilizado Comendo Esperando para pensar Pensando Aguardando a disponibilidade dos garfos 10 Page 5

Ciclo de vida individual da ENTIDADE Do GARFO: os garfos ou estão aguardando para serem utilizados pelos filósofos ou estão auxiliando os filósofos a comer É utilizado Garfos Espera 11 Ciclo de vida individual da ENTIDADE Do FILÓSOFO: Os filósofos ou estão comendo ou estão esperando para pensar, ou estão pensando ou estão esperando para comer Espera Pensa Filósofos Espera Come 12 Page 6

ACD completo: Filósofos famintos Após construir os ciclos de vida individuais, é preciso juntá-los para formar o ACD completo basta reconhecer as atividades comuns come e é utilizado são a mesma entidade quanto o filósofo está comendo, o garfo é utilizado come é uma atividade comum entre as entidades garfo e filósofo Come É utilizado 13 ACD completo: Filósofos famintos Espera Pensa Filósofos Come Garfos Espera Espera* 14 Na realidade o filósofo não precisa esperar para pensar pelas regras de construção do ACD tem-se obrigatoriamente que alternar atividades com fila este tipo de fila, na qual a entidade espera por 0 unidade de tempo, é denominada fila dummy (indicada por *) Page 7

ACD - 2º. exemplo: O bêbado, a garçonete e o copo Em um pub existem três entidades: o cliente, a garçonete e o copo quando o cliente entra no pub, ele pede uma cerveja a garçonete enche um copo para servi-lo o cliente bebe o conteúdo do copo De quais atividades o cliente participa? De qual atividade tanto a garçonete quantos os copos participam? 15 Quais são os possíveis estados das entidades deste exemplo? ACD - 2º. exemplo: O bêbado, a garçonete e o copo 16 De quais atividades o cliente participa? beber a cerveja do copo enchimento do seu copo pela garçonete De qual atividade tanto a garçonete quantos os copos participam? enchimento do copo Quais são os possíveis estados das entidades deste exemplo? Cliente bebendo a cerveja; esperando a garçonete aparecer para servir o copo; assistindo o enchimento do copo e esperando a espuma abaixar para beber Page 8

ACD - 2º. exemplo: O bêbado, a garçonete e o copo 17 Quais são os possíveis estados das entidades deste exemplo? Garçonete Copo enchendo o copo de cerveja e esperando o copo esvaziar sendo esvaziado pelo cliente; aguardando a garçonete aparecer para enchê-lo novamente; sendo enchido pela garçonete; esperando o cliente começar a beber a cerveja contida nele Como seria o ciclo de vida de cada entidade? Lembre-se de que o ciclo completo do sistema pode ser construído combinando as atividades comuns das entidades Page 9