UML: modelagem dinâmica

Tamanho: px
Começar a partir da página:

Download "UML: modelagem dinâmica"

Transcrição

1 UML: modelagem dinâmica Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG UML: modelagem dinâmica 2 Bibliografia Rumbaugh, J.; Jacobson, I.; Booch, G., The Unified Modeling Language Reference Manual, Addison Wesley, 2nd edition, Booch, G.; Rumbaugh, J.; Jacobson, I., "Unified Modeling Language User Guide", 2nd Edition, Addison Wesley, Eriksson, H-E, Penker, M. Lyons, B., Fado, D. UML 2 Toolkit, Wiley, 2004 UML: modelagem dinâmica Atividade Evento Máquina de estado Interação 3 4 1

2 UML: modelagem dinâmica UML: modelagem dinâmica O comportamento dinâmico de um objeto tem duas dimensões: mudanças de estado interna. Descrevem como o objeto altera seu estado, por exemplo, mostrando o valor de seus atributos. interações. Descrevem o comportamento externo e sua interação com outros objetos. Atividade Atividade é um grafo de nodos e fluxos que mostra o fluxo de controle (e, opcionalmente, dados) através dos passos de uma computação. Atividades são mostradas em diagramas de atividade. 5 6 UML: modelagem dinâmica > Atividade atividades Diagrama de atividade Transição Indica fluxo de controle de atividade em atividade. Diagramas de interação mostram fluxo de controle de objeto a objeto diagramas de atividade enfatizam o fluxo de controle de atividade para atividade. Pode ser considerado um caso especial de diagramas de estado onde os estados são estados de atividade e as transições são disparadas pelo término de uma atividade. Quando uma atividade termina, o fluxo de controle passa imediatamente para a atividade seguinte. A execução começa no estado de partida e termina quando o controle atinge o estado final. Avalia estoque Faz pedido 7 8 2

3 atividades atividades Desvio Indica caminhos alternativos de controle baseados em condições de guarda. Uma condição de guarda é denotada por: [expressão booleana]. Exemplo: Avalia estoque Separação/junção de fluxo de controle Indica execução concorrente de atividades. Barras de sincronização são utilizadas para indicar a separação e a junção de fluxos de controle. Um fluxo de controle pode se subdividir em dois ou [ Neces sita reposição? ] Faz pedido mais fluxos atividades > Separação/junção de fluxo de controle atividades Recebe pedidos Raias Com uni ca recebimento Localiza produtos Analisa pedidos Providencia produtos faltantes Raias podem ser usadas para indicar entidades responsáveis pela execução de atividades. Raias correspondem a entidades do mundo real, em geral estruturas organizacionais. Providencia transação

4 atividades > Raias atividades Fluxo de objetos Pesquisa Desenvolv imento de produtos Marketing Vendas Manufatura É um tipo de fluxo de controle que representa o relacionamento entre <<Process>> Concepção o objeto e a atividade ou transição que o criou. Usa-se o relacionamento de dependência para indicar o fluxo de controle. <<Process>> Desenvolvimento do produto Pode-se indicar o estado do objeto entre [ ]s abaixo de seu nome. <<Process>> Lançamento do produto <<Physical>> : Chapa de Aço [Nova] Furação <<Physical>> Placa : Chapa de Aço [Furada] atividades atividades > Diretrizes Diretrizes Um diagrama de atividades bem estruturado: foca na comunicação de aspectos dinâmicos do sistema; contêm somente os elementos essenciais para o entendimento desses aspectos; provê detalhes consistentes com o nível de abstração (usa somente os adornos necessários); não é minimalista a ponto de omitir detalhes importantes. Quando usar um diagrama de atividades: dê-lhe um nome que comunique seu propósito; comece modelando o fluxo primário. Enderece concorrência, desvios e fluxo de objetos como consideração secundária, talvez até em diagramas separados; busque minimizar cruzamento de linhas; use notas e cores para chamar atenção para características importantes do diagrama

5 UML: modelagem dinâmica UML: modelagem dinâmica > Eventos Eventos Em um sistema estático nada acontece. Em um sistema dinâmico as coisas acontecem e influenciam o comportamento de outras coisas. Coisas acontecem disparadas por eventos internos ou externos. ou seja, eventos são usados para modelar essas coisas que acontecem. Um evento é a especificação de uma ocorrência significante que tem uma localização no tempo e no espaço. Eventos podem ser internos ou externos. Eventos externos são aqueles que passam entre atores e o sistema. Por exemplo, quando o usuário aciona um comando ou quando um sensor sinaliza um situação importante (colisão de um carro). Eventos internos são aqueles passados entre objetos que vivem dentro de um sistema. por exemplo, uma exceção de overflow UML: modelagem dinâmica > Eventos Disparadores Disparador (trigger) é a especificação de um evento cuja ocorrência causa a execução de um comportamento, como por exemplo, tornar uma transição habilidade a disparar (fire). A palavra pode ser usada como um nome (como o evento) ou um verbo (para a ocorrência do evento). Há quatro tipos de eventos: sinal; chamada; tempo; mudança. UML: modelagem dinâmica > Eventos

6 UML: modelagem dinâmica > Eventos UML: modelagem dinâmica > Eventos > Sinal Sinal Um sinal é um tipo de evento que representa a especificação de um estímulo assíncrono comunicado entre objetos. É um meio explicito através do qual objetos podem comunicar entre si assincronamente. Uma ação assíncrona é uma requisição na qual o objeto remetente não pára para esperar pelos resultados (ao contrário da ação síncrona) Um sinal é um classificador explicitamente nomeado como Sinal, usado para comunicação explícita entre objetos. Um sinal tem uma lista de parâmetros, expressos como atributos. Um sinal é explicitamente enviado por um objeto a outro objeto ou a um conjunto de objetos. O envio de uma sinal a um conjunto de objetos pode ser considerado como broadcasting (radio ou tele-difusão) UML: modelagem dinâmica > Eventos > Sinal UML: modelagem dinâmica > Eventos > Sinal O remetente especifica os argumentos de um sinal quando este é enviado. Enviar um sinal significa instanciar um objeto sinal e transmití-lo ao conjunto de objetos alvo. O recebimento de um sinal é um evento que visa disparar transições na máquina de estados receptora. Um sinal enviado a um conjunto de objetos pode disparar uma ou Um sinal pode ser generalizado. Um sinal filho herda os parâmetros do sinal pai e pode criar parâmetros adicionais. Um sinal filho satisfaz um disparador que requeira um de seus ancestrais (polimorfismo de eventos). nenhuma transição em cada objeto receptor independentemente

7 UML: modelagem dinâmica > Eventos > Sinal UML: modelagem dinâmica > Eventos > Sinal Hierarquia de eventos Um sinal pode ser representado num diagrama de classes como uma classe estereotipada e pode-se indicar a classe ou operação que o gera UML: modelagem dinâmica > Eventos > Sinal UML: modelagem dinâmica > Eventos > Sinal Exemplo: Para usar um sinal como um disparador de uma transição, usa-se a sintax: nome-do-sinal (lista de parâmetros), cd diagrama-classe Onde a lista de parâmetros tem a sintax: nome-do-parâmetro: expressão de tipo «signal» Colisão - Força: float «send» Agente de mov imento - posição: int - velocidade: int + move Para() : void Exemplo: diagrama de estado mostrando um evento disparando uma transição e executando uma ação sm diagrama-estado Ativ o Disponív el telefone no gancho /cai Conexão

8 UML: modelagem dinâmica > Eventos UML: modelagem dinâmica > Eventos Chamada Uma chamada representa o despacho de uma operação de um objeto. Em geral, se um objeto invoca uma operação de um outro objeto que tem uma máquina de estado, o controle passa do remetente para o receptor, a operação é executada, uma transição (se houver) é disparada pela chamada, o receptor muda de estado e o controle volta para o remetente. Evento tempo e mudança Um evento de tempo é um evento que representa a passagem de tempo, ou seja, é utilizado para modelar o tempo disparando uma transição. É representado por uma expressão de tempo. Um evento de mudança representa a satisfação de uma condição. É representado por when seguido de uma expressão booleana entre parênteses UML: modelagem dinâmica > Eventos > Evento tempo e mudança UML: modelagem dinâmica Exemplo: diagrama de estados mostrando transição disparada por evento de tempo e de mudança. Máquina de estados A UML define dois tipos de máquinas de estados: Máquina de estados comportamental. sm diagrama-estado Evento de mudança When (11:30PM) /auto Teste Disponív el evento de tempo after (2 seconds) /cai Conexão Ativ o Capturam o ciclo de vida de objetos, sistemas e subsistemas. Máquina de estados de protocolo. São usadas para expressar transições válidas que podem ocorrer em um classificador abstrato como uma interface ou porto. Aqui consideramos apenas as máquinas de estado comportamental

9 UML: modelagem dinâmica > Máquinas de estados UML: modelagem dinâmica > Máquinas de estados > Estados e transições Estados e transição Um objeto passa por uma série de estados em seu tempo de vida. Um estado pode ser considerado uma condição durante a vida de um objeto durante a qual ele satisfaz alguma condição, executa uma do activity ou espera por algum evento. Todos os objetos têm um estado. o estado é o resultado de atividades prévias executadas pelo objeto. tipicamente é determinado pelos valores de seus atributos e links a outros objetos. Um objeto muda de um estado para outro quando alguma coisa, um evento, acontece. Exemplos de evento: uma conta é paga, uma ação aumenta de valor, um raio cai em um tranformador, etc UML: modelagem dinâmica > Máquinas de estados > Estados e transições UML: modelagem dinâmica > Máquinas de estados > Estados e transições Um estado é uma condição ou situação durante a vida de um objeto durante a qual ele satisfaz algumas condições, executa algumas atividades ou espera por eventos. Estados iniciais e finais. Como mostrado no exemplo, são dois estados especiais que indicam, respectivamente: o ponto de partida de uma máquina de estado ou subestado. que a execução da máquina de estado ou estado envolvente terminou. sm Estados iniciais e finais Estado A Estado B Initial Avalia Final

10 UML: modelagem dinâmica > Máquinas de estados > Estados e transições UML: modelagem dinâmica > Máquinas de estados > Estados e transições > Transições Transições Uma transição é um relacionamento entre dois estados indicando que o objeto no primeiro estado vai executar certas ações e entrar no segundo estado quando um evento especificado ocorrer e uma condição de guarda for satisfeita. Ocorrendo a mudança de estados diz-se que a transição disparou. Um evento disparador pode ser um dos quatro tipos de eventos mostrados anteriormente. No caso de sinais ou chamadas, podem conter parâmetros. Sintaxe de uma transição de estados: Assinatura de evento [ condição de guarda ] / expressão de ação ^ cláusula de envio Onde a assinatura de evento indica o nome do evento e eventuais parâmetros e a cláusula de envio indica o destinatário de possíveis eventos gerados com ação UML: modelagem dinâmica > Máquinas de estados > Estados e transições > Transições UML: modelagem dinâmica > Máquinas de estados > Estados e transições > Transições A condição de guarda é denotada por uma expressão booleana entre [...]. Ela é avaliada somente depois de ocorrer o evento disparador. Ela é avaliada somente uma vez depois do evento ocorrer, mas pode ser avaliada novamente se o evento voltar a ser disparado. Uma ação é uma computação executável atômica (indivisível). Podem ser chamadas de operações (do objeto que possui a máquina ou de outro objeto), a criação ou destruição de outros objetos ou o envio de um sinal. No caso de envio de sinal, a palavra send deve preceder o nome do sinal

11 UML: modelagem dinâmica > Máquinas de estados UML: modelagem dinâmica > Máquinas de estados Uma máquina de estados mostra como um objeto reage a eventos e como ele muda seu estado interno. Exemplo: controle de um elevador. sm Statecharts Initial Primeiro andar Chegou Descendo Sobe Chegou Desce Subindo Chegou Aguardando Sobe Uma máquina de estados é a especificação da seqüencia de estados que um objeto atravessa em resposta a eventos durante sua vida, junto com suas ações como respostas. Uma máquina de estados é associada a classes, colaborações ou métodos fontes e especifica o comportamento das instâncias do elemento fonte. Retornando ao primeiro andar Tempo esgotado UML: modelagem dinâmica > Máquinas de estados UML: modelagem dinâmica > Máquinas de estados Diagramas de estados mostram máquina de estados. Objetos têm um tempo de vida nascem quando são criados e deixam de existir quando são destruídos. Durante seu tempo de vida, objetos que somente recebem ou enviam mensagem de maneira síncrona e cujo comportamento não depende de seu passado, não necessitam de uma máquina de estados para descrever seu comportamento. Por outro lado, se o objeto precisa responder a sinais (assíncronos), por exemplo, um telefone celular responde a chamadas de outros telefones e a eventos de seu teclado. ou se o comportamento presente do objeto depende de seu passado, por exemplo, o comportamento de um míssil ar-ar depende se o avião está em terra ( o míssil não pode ser disparado) ou não ou se o míssil está calculando seu alvo (só depois ele poderia ser disparado). seu comportamento deve ser especificado por uma máquina de estados

12 UML: modelagem dinâmica > Máquinas de estados UML: modelagem dinâmica > Máquinas de estados Pedido recebido do cliente Pedido criado Pedido cancelado / colocar como cancelado Pedido cancelado Exemplo Colocado no mercado Pedido casado/ marcar como concluído Pedido colocado no mercado Pedido sucedido Fim de dia útil Colocado de volta no mercado para próximo dia Aceito como fracasso / marcar como cancelado Pedido fracassado / Criar propriedade de título Estado e transições avançados Um estado tem várias partes. Nome: distingue um estado de outros; Ações de entrada e de saída: ações executadas na entrada ou na saída de estados. Transições internas: transições que são trabalhadas sem mudança de estados. Subestados: estrutura aninhada de um estado envolvendo submáquinas de estado. Atividades: uma atividade pode ser uma nova máquina de estados ou uma seqüencia de ações. Estados adiados: uma lista de eventos que não são trabalhados naquele estado são adiados e colocados em fila para serem trabalhadas em outro estado do objeto UML: modelagem dinâmica > Máquinas de estados > Estados e transições avançados UML: modelagem dinâmica > Máquinas de estados > Estados e transições avançados Ações de entrada e de saída: são usadas para se disparar as mesmas ações independente de onde se veio ou para onde se vai. Notação (dentro do estado): entry / ação ou exit / ação Transições internas: são usadas para se responder a eventos sem sair do estado. Diferente de uma auto transição, a transição interna não causa a execução das ações de entrada ou de saída do estado. Notação: evento / ação Subestados: estrutura aninhada de um estado envolvendo sub-máquinas de estado. Notação: máquina de estados aninhada. Um estado que contém sub-estados é chamado de estado composto

13 UML: modelagem dinâmica > Máquinas de estados > Estados e transições avançados Diagrama de Interação Atividades: usado para indicar uma atividade a ser realizada quando o objeto está naquele estado. Notação: do / máquina de estados ou do / ação 1; ação 2; ação 3 Estados adiados: usado quando um estado não prevê transição para um evento e deseja-se manter este evento (adiado) até que se atinja um estado onde aquele evento não seja adiado. Notação: evento / defer Mostram a interação entre objetos

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

Princípios de Análise e Projeto de Sistemas com UML Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 9 Modelagem de estados Todos os adultos um dia foram crianças, mas poucos se lembram disso.

Leia mais

UML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes

UML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes Diagramas Diagrama é uma representação gráfica de uma coleção de elementos de um modelo São desenhados para permitir a visualização de um sistema sob diferentes perspectivas Um mesmo item pode aparecer

Leia mais

Uma visão mais clara da UML Sumário

Uma visão mais clara da UML Sumário Uma visão mais clara da UML Sumário 1 Definição de Objeto...2 2 Estereótipos...3 2.1 Classe fronteira (boundary):...3 2.2 Classe de Entidade (entity):...3 2.3 Classe de Controle (control):...4 3 Interação

Leia mais

Questões de Concursos Públicos sobre Orientação a Objetos e UML

Questões de Concursos Públicos sobre Orientação a Objetos e UML Análise Orientada a Objetos Professora Lucélia Oliveira Questões de Concursos Públicos sobre Orientação a Objetos e UML 1. (BNDES) Analise as seguintes afirmações relativas à Programação Orientada a Objetos:

Leia mais

Modelagem OO com UML. Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Modelagem OO com UML Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

UML: Casos de Uso. Projeto de Sistemas de Software

UML: Casos de Uso. Projeto de Sistemas de Software UML: Casos de Uso Projeto de Sistemas de Software UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia

Leia mais

Diagrama de Classes. Diagrama de Classes. Diagramas de Classe. POST Criando Diagramas de Classe. Como construir (2)

Diagrama de Classes. Diagrama de Classes. Diagramas de Classe. POST Criando Diagramas de Classe. Como construir (2) Diagrama de Classes Diagrama de Classes Modelo de classes de especificação Perspectiva de Projeto Ilustra as especificações de software para as classes e interfaces do sistema. É obtido através da adição

Leia mais

CASO DE USO. Isac Aguiar isacaguiar.com.br [email protected]

CASO DE USO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com CASO DE USO Isac Aguiar isacaguiar.com.br [email protected] Caso de Uso Descreve o modelo funcional (comportamento) do sistema Técnica de especificaçao de requisitos Especifica um serviço que o sistema

Leia mais

Diagrama de Estados. Prof. Cesar Augusto Tacla

Diagrama de Estados. Prof. Cesar Augusto Tacla Diagrama de Estados Prof. Cesar Augusto Tacla Diagrama de estados Representação do comportamento de uma classe de objetos Possui um número de estados finitos Comportamentos possíveis em cada estado O que

Leia mais

Planejamento da disciplina: Modelagem de processos de negócio

Planejamento da disciplina: Modelagem de processos de negócio UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo? O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação

Leia mais

Sumário. Capítulo 1 Introdução à UML... 17. Capítulo 2 Orientação a Objetos... 37. Agradecimentos... 6 Sobre o Autor... 6 Prefácio...

Sumário. Capítulo 1 Introdução à UML... 17. Capítulo 2 Orientação a Objetos... 37. Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 7 Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 15 Capítulo 1 Introdução à UML... 17 1.1 Breve Histórico da UML... 17 1.2 Por Que Modelar Software?... 18 1.2.1 Levantamento e Análise de Requisitos...

Leia mais

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Visão Geral do Sistema Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. A fase de concepção do UP consiste

Leia mais

Modelagem de Sistemas Orientado a Objetos com UML. Capítulo 8. Diagrama de Estados. Ana Paula Gonçalves Serra, Dr.

Modelagem de Sistemas Orientado a Objetos com UML. Capítulo 8. Diagrama de Estados. Ana Paula Gonçalves Serra, Dr. 1. Capítulo 8 Diagrama de Estados. Ana Paula Gonçalves Serra, Dr. André Ribeiro, MSc. Onde 2 Estamos na Disciplina de? 1 Conceitos fundamentais de orientação a objetos. 2 Estruturação e modelagem de sistemas.

Leia mais

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br [email protected]

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br [email protected] Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição

Leia mais

Casos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso

Casos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso Casos de Uso O que é Casos de Uso Descrições narrativas de processos do domínio da aplicação Documentam a seqüência de eventos de um ator (um agente externo) usando o sistema para completar, do início

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf ([email protected]) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

Sumário. Uma visão mais clara da UML

Sumário. Uma visão mais clara da UML Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da

Leia mais

Aula 5 UML: Casos de Uso

Aula 5 UML: Casos de Uso Aula 5 UML: Casos de Uso UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia 2 Introdução Casos

Leia mais

Modelagem Temporal com UML

Modelagem Temporal com UML Modelagem Temporal com UML Modelagem Temporal com UML! Vários diagramas da UML podem ser usados para expressar os aspectos temporais " Diagrama de Atividades " Diagrama de Transição de Estados " Diagramas

Leia mais

Modelagem Dinâmica com UML

Modelagem Dinâmica com UML Modelagem Dinâmica com UML Prof. Márcio Barros [email protected] Diagramas de Sequência Protocolos de Interação Cenários Definição Um cenário é um caminho entre os fluxos de um use case Um use case é

Leia mais

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

BPMN. Business Process Modeling Notation. Leandro C. López Agosto - 2015 BPMN Business Process Modeling Notation Leandro C. López Agosto - 2015 Objetivos Conceitos Boas práticas de modelagem Elementos do BPMN Tipos de processos Apresentar os conceitos e elementos da notação

Leia mais

Diagrama de transição de Estados (DTE)

Diagrama de transição de Estados (DTE) Diagrama de transição de Estados (DTE) O DTE é uma ferramenta de modelação poderosa para descrever o comportamento do sistema dependente do tempo. A necessidade de uma ferramenta deste tipo surgiu das

Leia mais

Diagramasde Interação. Prof. Anderson Cavalcanti UFRN-CT-DCA

Diagramasde Interação. Prof. Anderson Cavalcanti UFRN-CT-DCA Diagramasde Interação Prof. Anderson Cavalcanti UFRN-CT-DCA Diagramasde Interação Foco até o momento levantamento de requisitos; Foco neste momento projeto de objetos; Durante o projeto de objetos, é desenvolvida

Leia mais

UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação

UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação Ricardo Argenton Ramos Engenharia de Software II 2013.1 Diagrama de Estado Um diagrama de estados (statechart), também conhecido por

Leia mais

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet) UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical

Leia mais

Engenharia Informática

Engenharia Informática Escola Superior de Ciência e Tecnologia Engenharia Informática Análise de Sistemas Informáticos 3º ano Exame 12 de Julho de 2006 Docentes: José Correia e João Paulo Rodrigues Duração: 90 m; Tolerância:

Leia mais

UML. Máquina de Estados

UML. Máquina de Estados UML Máquina de Estados Máquina de Estados Máquinas de estado: definição Diagrama de Estados Superestados Estados concorrentes Quando usar um diagrama de estados Máquina de Estados Faz a modelagem do comportamento

Leia mais

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

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)

Leia mais

BPMN. Business Process Modeling Notation

BPMN. Business Process Modeling Notation BPMN Business Process Modeling Notation Montar viagem UML (diagrama de atividades) Montar viagem BPMN Tipos de diagrama 1) Private Business Process ou Diagramas de processos privados: usado quando não

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

Leia mais

O que representam? Diagrama de Estados. Como construir. Estado: Identificação dos Estados. Notação para estados

O que representam? Diagrama de Estados. Como construir. Estado: Identificação dos Estados. Notação para estados O que representam? Diagrama de Estados O comportamento interno das classes, ou seja, permitem a especificação da sua dinamica. Correspondem a uma especificação de como as classes devem ser implementadas.

Leia mais

Notas de Aula 04: Casos de uso de um sistema

Notas de Aula 04: Casos de uso de um sistema Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Guia de Especificação de Caso de Uso Metodologia CELEPAR

Guia de Especificação de Caso de Uso Metodologia CELEPAR Guia de Especificação de Caso de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiaespecificacaocasouso.odt Número de páginas: 10 Versão Data Mudanças Autor 1.0 09/10/2007

Leia mais

Orientação a Objetos com Java

Orientação a Objetos com Java Orientação a Objetos com Java Julio Cesar Nardi [email protected] 2011/2 Apresentação 3: Orientação Objetos: Conceitos Básicos Objetivos: Compreender os Conceitos Básicos da Orientação a Objetos;

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

1.6. Tratamento de Exceções

1.6. Tratamento de Exceções Paradigmas de Linguagens I 1 1.6. Tratamento de Exceções Uma exceção denota um comportamento anormal, indesejado, que ocorre raramente e requer alguma ação imediata em uma parte do programa [GHE 97, DER

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem

Leia mais

DISSEMINAÇÃO DE CONHECIMENTO FERRAMENTA BIZAGI

DISSEMINAÇÃO DE CONHECIMENTO FERRAMENTA BIZAGI DISSEMINAÇÃO DE CONHECIMENTO FERRAMENTA BIZAGI Harley Caixeta Seixas Márcia Lúcia Borges de Melo Gomes Roberta A. de Mello Bezerra Silvana Dias Soares FERRAMENTA BIZAGI BPMN Business Process Modeling Notation

Leia mais

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1. Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

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

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 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes UML: Unified Modeling Language Graduação em Informática 2008 Profa. Itana Gimenes Unified Modelling Language (UML) Não é uma linguagem de programação. Linguagem de modelagem visual utilizada para especificar,

Leia mais

Modelagem de Casos de Uso (Parte 1)

Modelagem de Casos de Uso (Parte 1) Modelagem de Casos de Uso (Parte 1) Roteiro Introdução Descrição: Sistema de Ponto de Vendas Casos de Usos Atores Fluxo de Eventos Cenários Formato de Documentação de Casos de Uso Diagramas de Casos de

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2011 UML Linguagem Unificada de Modelagem Análise Orientada a Objetos com UML Análise Orientada a Objetos com UML Diagrama de Caso

Leia mais

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia ([email protected]) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

UML Itens Estruturais - Interface

UML Itens Estruturais - Interface Itens Estruturais - Interface Coleção de operações que especificam serviços de uma classe ou componente Descreve o comportamento visível externamente Raramente aparece sozinha. Em geral vem anexada à classe

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert [email protected] O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem

Leia mais

FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br [email protected].

FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu. ANÁLISE ORIENTADA À OBJETO UML FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br [email protected] AULA Nº 1 A UML utiliza vários diagramas

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. 1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para

Leia mais

UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas

UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas Sistemas de Informação e Tecnologia em 3º Semestre Análise Orientada aos Objetos Modelagem de Casos de Uso Objetivo: Apresentar

Leia mais

Tópicos em Engenharia de Computação

Tópicos em Engenharia de Computação Tópicos em Engenharia de Computação Introdução / Revisão UML e POO (JAVA) Prof. Ivan Prof. Zagari UML Linguagem Unificada. Não é metodologia, processo ou método. Versão atual 2.0 3 categorias de Diagramas

Leia mais

Programa do Curso de ESW

Programa do Curso de ESW 1 Programa do Curso de ESW Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) Diagramas de Interação: Sequência, Comunicação Processo Unificado (RUP) Métodos Orientados a Objetos

Leia mais

Estudo de Caso. Caixa Eletrônico. Deitel & Deitel. Java como Programar 6a edição

Estudo de Caso. Caixa Eletrônico. Deitel & Deitel. Java como Programar 6a edição Estudo de Caso Caixa Eletrônico Deitel & Deitel. Java como Programar 6a edição 2 2.9 Estudo de caso de engenharia de software Documento de requisitos: Novo caixa automático (automated teller machine ATM):

Leia mais

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX Murilo Augusto Tosatti (ICV-Unicentro), Marcos Antonio Quináia (Orientador), e-mail: [email protected]. Universidade Estadual do

Leia mais

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.

Leia mais

Seja uma rede de Petri definida pela tripla (L, T, A), e por sua marcação inicial M 0.

Seja uma rede de Petri definida pela tripla (L, T, A), e por sua marcação inicial M 0. AULA 22 ESTUDO E APLICAÇÕES DAS REDES DE PETRI COMO MECANISMO DE DESCRIÇÃO DE SISTEMAS. 6. Propriedades das redes Seja uma rede de Petri definida pela tripla (L, T, A), e por sua marcação inicial M 0.

Leia mais

Levantamento, Análise e Gestão Requisitos. Aula 04

Levantamento, Análise e Gestão Requisitos. Aula 04 Levantamento, Análise e Gestão Requisitos Aula 04 Agenda Linguagem de Modelagem Unificada (UML) Modelagem Visual Síntese Histórica da UML Conceitos da UML Notações da UML Diagramas Estruturais Diagramas

Leia mais

Modelos de Sistemas Leitura: Sommerville; Pressman

Modelos de Sistemas Leitura: Sommerville; Pressman Modelos de Sistemas Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Objetivos Explicar por que é importante modelar o contexto de

Leia mais

MC302A Modelagem de Sistemas com UML. Prof. Fernando Vanini [email protected]

MC302A Modelagem de Sistemas com UML. Prof. Fernando Vanini vanini@ic.unicamp.br MC302A Modelagem de Sistemas com UML Prof. Fernando Vanini [email protected] Modelamento de Sistemas e Orientação a Objetos O paradigma de Orientação a Objetos oferece um conjunto de características

Leia mais

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS

Leia mais

BPMN (Business Process. George Valença [email protected]

BPMN (Business Process. George Valença gavs@cin.ufpe.br BPMN (Business Process Modeling Notation) George Valença [email protected] 31/10/2012 Introdução Modelagem de processos No ciclo de vida BPM, a etapa de modelagem de processos consiste em um conjunto de

Leia mais

UML Aula I Diagramas de Caso de Uso, Sequência e Colaboração

UML Aula I Diagramas de Caso de Uso, Sequência e Colaboração UML Aula I Diagramas de Caso de Uso, Sequência e Colaboração Ricardo Argenton Ramos Engenharia de Software II 2013.1 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros,

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir

Leia mais

Orientação à Objetos. Aécio Costa

Orientação à Objetos. Aécio Costa Aécio Costa O paradigma da orientação à objetos Paradigma? Um paradigma é uma forma de abordar um problema. No contexto da modelagem de um sistema de software, um paradigma tem a ver com a forma pela qual

Leia mais

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO Santa Maria, 12 de Novembro de 2013. Revisão aula anterior Modelagem orientada a objetos com UML Software: Astah Community

Leia mais

Programa do Módulo 2. Fundações do Modelo Objeto

Programa do Módulo 2. Fundações do Modelo Objeto 2.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) Processo Unificado (RUP) Fundações do Modelo Objeto 2.2 Programação Orientada a Objetos: é um método de

Leia mais

Adm. Vinicius Braga [email protected]. Prof. Msc. Wilane Carlos da Silva Massarani [email protected]

Adm. Vinicius Braga admviniciusbraga@gmail.com. Prof. Msc. Wilane Carlos da Silva Massarani wilane@cercomp.ufg.br Adm. Vinicius Braga [email protected] Prof. Msc. Wilane Carlos da Silva Massarani [email protected] Objetivos Contextualização Conceitos Boas práticas de modelagem Elementos do BPMN Tipos

Leia mais

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama DCC / ICEx / UFMG Diagrama de Diagrama de Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema

Leia mais

UML Aspectos de projetos em Diagramas de classes

UML Aspectos de projetos em Diagramas de classes UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada

Leia mais

Casos de Uso. Viviane Torres da Silva [email protected]. http://www.ic.uff.br/~viviane.silva/2012.1/es1

Casos de Uso. Viviane Torres da Silva viviane.silva@ic.uff.br. http://www.ic.uff.br/~viviane.silva/2012.1/es1 Casos de Uso Viviane Torres da Silva [email protected] http://www.ic.uff.br/~viviane.silva/2012.1/es1 O que é? Uma técnica para capturar requisitos funcionais Descreve o sistema sob a perspectiva

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

Unified Modeling Language UML - Notações

Unified Modeling Language UML - Notações Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva [email protected] UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,

Leia mais

BPMN - Business Process Modeling and Notation

BPMN - Business Process Modeling and Notation BPMN - Business Process Modeling and Notation AGENDA Notação Conceito Visão Geral da Notação BPMN Notação BPMN no Escritório de Processos NOTAÇÃO - CONCEITO Segundo o dicionário: Ação de indicar, de representar

Leia mais

Capítulo 6. Criando um Diagrama de Caso de Uso Inicial

Capítulo 6. Criando um Diagrama de Caso de Uso Inicial Capítulo 6 Criando um Diagrama de Caso de Uso Inicial Mapa do Processo Por que Necessitamos de Um Diagrama de Casos de Uso? Eis algumas razões da necessidade de um Diagrama de Casos de Uso: O SRS é preenchido

Leia mais

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD MODELAGEM DE DADOS Unidade II Arquiteturas do SGBD 0 UNIDADE II: TÓPICOS: Tópico 1 - Arquitetura SGBD Tópico 2 - Etapas de um projeto de Banco de Dados Tópico 3 Modelagem Tópico 1 - Arquitetura SGBD A

Leia mais

Modelo de Entidade e Relacionamento (MER) - Parte 07

Modelo de Entidade e Relacionamento (MER) - Parte 07 Modelo de Entidade e Relacionamento (MER) - Parte 07 7.1 Definição Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados.

Leia mais

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce Novo Módulo disponível no TOTVS S1 Varejo: permissão de utilização através de licença específica. Mesmo não adquirindo a licença de uso do módulo ele continuará presente na tela do usuário. 1 Na opção

Leia mais

É uma forma do engenheiro de requisitos especificar os limites e as funcionalidades do sistema.

É uma forma do engenheiro de requisitos especificar os limites e as funcionalidades do sistema. Definindo o Escopo: Modelo de Caso de Uso Agradei-me, particularmente, da possibilidade de que Joshua estivesse tão preso ao seu modo clássico de pensar que me permitisse realizar o incrível feito de chegar

Leia mais

Engenharia de Software

Engenharia de Software Tema da Aula A Modelagem e os Métodos em Prof. Cristiano R R Portella [email protected] Modelos em Abstração Um modelo é uma abstração de um objeto ou fenômeno sob um determinado ponto de vista

Leia mais

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix. UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas

Leia mais

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO Santa Maria, 10 de Dezembro de 2013. Revisão aula anterior Modelo de classes Modelo de estado Modelo de iteração Modelo

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

Lógica e Programação Java

Lógica e Programação Java Lógica e Programação Java Agenda Orientação a Objetos Parte 2 UML (software astah) Diagramas Estruturais Diagramas Comportamentais Diagramas de Interação astah Diagrama de Classes Antigo Jude Versão Community

Leia mais