Diagramas de Actividades
|
|
|
- Walter Graça Ribeiro
- 9 Há anos
- Visualizações:
Transcrição
1 Unified Modeling Language Diagramas de Actividades José Correia, Junho 2006 ( Diagramas de Estados e de Actividades Um diagrama de actividades é um caso particular de um diagrama de estados Os diagramas de actividade estendem diagramas de estados, com notação para distinguir vários tipos de estados: estados de (sub)actividade (execução de subactividade) estados de acção (representam a execução de uma acção) estados de espera (estados normais, de espera por eventos) estados de decisão (com várias saídas condicionais) O que é um estado de actividade? José Correia UML - Diagramas de Actividades 2
2 Estados de actividade Os estados de (sub)actividade podem ser decompostos - onde se usa actividade pode usar-se outro diagrama de actividades... têm tempo de execução... não sendo atómicos, podem ser interrompidos As transições de saída destes estados não têm eventos, mas podem ter condições e acções a conclusão da (sub)actividade determina a saída do estado Processar débito Emitir factura José Correia UML - Diagramas de Actividades 3 Estados de acção Os estados de acção representam a execução de uma acção não podem ser decompostos Acção operação atómica, instantânea (tempo de execução irrelevante), que não pode ser interrompida exemplo: criar ou destruir um objecto Não existe uma distinção na representação gráfica entre estadosacção e estados-actividade Calcular total index := index * José Correia UML - Diagramas de Actividades 4
3 Outros tipos de estados Estado de espera (estado normal) a saída deste estado é causada por eventos pode ter actividade e acções associadas Estado as transições de saída têm eventos e, possivelmente, condições e acções (ver exemplos em diagramas de estados ) Estado de decisão estado de passagem em que são testadas condições as condições aparecem nas transições de saída não é um estado verdadeiro, mas uma ramificação numa transição José Correia UML - Diagramas de Actividades 5 Exemplo: Preparar bebida Procurar Bebida [não há café] [não há cola] barra de sincronização (separação) [há café] [há cola] decisão e ramificação Pôr Café no Filtro Pôr Água no Reservatório Pôr Chávenas Pôr Filtro na Maquina Buscar latas de cola barra de sincronização (fusão) estado de espera (cantos arredondados) Ligar Máquina /ligar cafeteira Esperar que aqueça transição disparada por recepção de sinal luz desliga-se envio de sinal Deitar café subactividade (lados arredondados) Beber José Correia UML - Diagramas de Actividades 6
4 Diagramas de actividades vs. estados Ambos os tipos de diagramas são utilizados para modelar o tempo de vida de um objecto ou sistema Usar diagramas de actividade em vez de diagramas de estados quando: todos, ou quase todos, os estados são estados de acção ou subactividade, e não estados de espera por eventos todas, ou quase todas, as transições são automáticas - disparadas pela conclusão do processamento no estado fonte e não disparadas por eventos José Correia UML - Diagramas de Actividades 7 Exemplo Processo de Retirar dinheiro de uma conta bancária, através de uma máquina ATM As três classes envolvidas na actividade são: Cliente (Customer) Máquina ATM Banco (Bank) José Correia UML - Diagramas de Actividades 8
5 Pistas (swimlanes) Na modelação de fluxos de trabalho relativos a processos de negócio é comum a realização de actividades por várias entidades participantes no processo Um diagrama de actividades pode ser dividido em pistas de responsabilidade (swimlanes) separadas por linhas contínuas verticais Cada pista é encabeçada pelo nome da unidade organizacional, entidade ou objecto, responsável pelas acções e actividades aí localizadas... agrupa as várias actividades da responsabilidade de cada entidade participante José Correia UML - Diagramas de Actividades 9 Pistas: exemplo Management [ priority = 1] Evaluate Impact Revise Plan Support Register Bug Release Fix Engineering Fix Bug Test Fix Cada acção ou actividade é localizada numa única pista mas uma transição pode atravessar várias pistas José Correia UML - Diagramas de Actividades 10
6 Transições Transições: quando a acção ou actividade de um estado se completa, o fluxo de controlo passa imediatamente para o próximo estado de acção ou actividade Uma única transição sai de cada actividade, ligando-a à próxima actividade Uma transição pode ramificar em duas, ou mais, transições mutuamente exclusivas José Correia UML - Diagramas de Actividades 11 Decisões A tomada de decisão consiste em especificar que actividade deve ser realizada após a execução da actividade corrente uma decisão consiste em uma transição de entrada e duas ou mais de saída A representação das decisões envolve a utilização de: losangos, marcando o início e o fim de ramificações condições de guarda (dentro de [ ] ), colocadas de forma adjacente às transições correspondentes Nas transições de saída as condições não se devem sobrepor, mas devem cobrir todas as possibilidades exemplos (levantamento de dinheiro): - [valid PIN] e [invalid PIN] - [balance >= amount] e [balance < amount] José Correia UML - Diagramas de Actividades 12
7 Disjunção (fork) e junção (join) Um processo pode implicar a execução independente e concorrente de um conjunto de actividades Uma transição pode bifurcar (fork) em duas, ou mais, actividades paralelas, dando origem a várias sequências (threads) não é relevante a ordem da execução das actividades paralelas Uma disjunção (fork) representa a separação de um fluxo de controlo em dois ou mais fluxos de controlo pode ter uma transição de entrada e duas ou mais transições de saída José Correia UML - Diagramas de Actividades 13 Disjunção (fork) e junção (join) Uma junção representa a sincronização de dois ou mais fluxos de controlo pode ter duas ou mais transições de entrada e uma de saída os fluxos concorrentes sincronizam-se assim: espera-se que todos os fluxos de entrada cheguem ao ponto de junção prosseguindo com apenas um fluxo depois da junção As actividades paralelas são representadas entre barras de sincronização exemplos (levantamento de dinheiro): - Take money from slot e Debit account José Correia UML - Diagramas de Actividades 14
8 Actividades e Objectos Os diagramas de actividades podem explicitar relações de dependência entre actividades e objectos permitem ilustrar o fluxo de um objecto ao longo de um conjunto de actividades cria, modifica ou destroi acção 1 obj1:c1 acção 2 consulta Um objecto pode ser entrada (para consulta), ou saída (para criação, modificação ou destruição) de uma acção indica-se por uma seta a traço interrompido (seta de dependência) entre a acção e o objecto, no sentido do fluxo José Correia UML - Diagramas de Actividades 15 Fluxos de objectos Quando uma acção tem como saída um objecto que é entrada para a acção seguinte, é desnecessário indicar o fluxo de controlo (a transição), basta o fluxo de/para objectos (tipo DFD) acção 1 obj1:c1 acção 2 Para além de se ilustrar o fluxo de um objecto num diagrama de actividades, podem ainda ilustrar-se os seus papéis, atributos e estado José Correia UML - Diagramas de Actividades 16
9 Exemplo: Processo de Encomenda Cliente Faz encomenda Dep. Vendas Regista encomenda Armazém e: Encomenda [pendente] Despacha encomenda Emite factura e: Encomenda [despachada] Paga factura f: Factura [paga] f: Factura [pendente] Estado de objecto José Correia UML - Diagramas de Actividades 17 Pistas e fluxo de objectos Pistas (swimlanes): utilizado para particionar os estados de actividade em grupos quando se modela workflows, business process, processos de software cada swimlane pode ser implementada por uma ou mais classes transições podem partir de um swimlane para outro mas uma actividade pertence a um só swimlane Objectos podem estar envolvidos no fluxo de controlo associado com uma diagrama de actividade os fluxos de objecto são dependências que criam, destruem ou alteram um objecto pode-se mostrar o estado ou os valores dos atributos do objecto José Correia UML - Diagramas de Actividades 18
10 requisitante : Leitor Solicita publicação a biblioteca : Biblioteca Verifica disponibilidade Exemplo: caso de utilização Requisitar publicação [ indisponível ] [ disponível ] [ desiste ] [ espera ] Coloca em lista de espera Aguarda disponibilidade : requisição [espera disponibilidade] Publicação disponível Desloca-se à Biblioteca Avisa o requisitante : requisição [espera levantamento] Recebe a publicação Empresta a publicação : requisição [espera devolução] Consulta a publicação Devolve a publicação Recolhe a publicação : requisição [finalizada] José Correia UML - Diagramas de Actividades 19 Exemplo José Correia UML - Diagramas de Actividades 20
11 Em que situações são usados diagramas de actividades? Embora possam ter outro tipo de utilização, os diagramas de actividades são usados, principalmente, nas seguintes situações: especificar operações - os diagramas de actividades são usados como fluxogramas para especificar detalhadamente um algoritmo - p. ex., são usados os conceitos de tomada de decisão, de bifurcação e de junção especificar processos de negócio (workflows) - o foco dos diagramas de actividades reside na identificação dos actores intervenientes e a correspondente colaboração com o sistema - p. ex., são usados os conceitos das pistas e da modelação do fluxo de objectos especificar o comportamento de casos de uso - modelizar as actividades que ocorrem num caso de uso José Correia UML - Diagramas de Actividades 21 Quando devemos usar um diagrama de actividades? Os diagramas de actividades devem ser usados quando o comportamento que está a ser modelizado depende pouco de eventos externos na sua maior parte é composto por passos/etapas que decorrem até ao fim, em vez de serem interrompidas por eventos requer fluxo de dados entre etapas Usar diagramas de actividades para aplicações que são, essencialmente, de controlo e data-driven, como business modeling em vez de aplicações event-driven, como os embedded systems José Correia UML - Diagramas de Actividades 22
12 Resumo Um diagrama de actividades é, essencialmente, um fluxograma com concorrência é diferente de um fluxograma no aspecto em que mostra processos que decorrem em paralelo, e não apenas processos sequenciais para as actividades que decorrem em paralelo, não é importante a ordem pela qual são desempenhadas - elas poderão ser executadas ao mesmo tempo ou uma a seguir à outra Os diagramas de actividades descrevem um processo consistindo em: acções e actividades fluxo de controlo objectos de entrada e saída decisões concorrência José Correia UML - Diagramas de Actividades 23 Resumo (cont.) Um diagrama de actividades modela o fluxo de controlo de uma operação, classe, sistema, subsistema... mostra como as actividades de um processo dependem umas das outras... decompõe uma actividade em sub-actividades - actividades de mais baixo nível - podendo chegar a acções atómicas, com fluxo de controlo sequencial ou concorrente entre sub-actividades... pode ser utilizado para descrever cenários de use cases José Correia UML - Diagramas de Actividades 24
13 Referências Estes apontamentos foram baseados em: UML Unified Modeling Language, Curso em Tecnologia de Objectos, FEUP, Novembro 2000 Ademar Aguiar, Gabriel David, João Pascoal Faria Practical UML: A Hands-On Introduction for Developers, TogetherSoft Corporation UML, Metodologias e Ferramentas CASE, Alberto Rodrigues da Silva, Carlos Videira, Maio 2001 Behavioral Modeling, Gunnar Övergaard, Bran Selic, Conrad Bock, UML Revision Task Force, November 2000 José Correia UML - Diagramas de Actividades 25
UML Diagrama de Atividades
CBSI Curso de Bacharelado em Sistemas de Informação UML Diagrama de Atividades Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade de Computação
Unified Modeling Language. Pacotes. José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Um pacote é um mecanismo de agrupamento genérico
Unified Modeling Language Pacotes José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Pacotes Um pacote é um mecanismo de agrupamento genérico José Correia UML Pacotes 2 Exemplos Sales Customer
Diagramas de Atividade
Diagramas de Atividade Finalidade Esclarece fluxos de controles ou atividades em operações complexas e em casos de uso. Destaca a lógica de realização de uma tarefa; Decompõe uma atividade em subatividades
Diagramas de Sequência
Diagramas de Sequência Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide Medeiros,
Diagrama de Seqüência
Diagrama de Seqüência Viviane Torres da Silva [email protected] http://www.ic.uff.br/~viviane.silva/2010.1/es1 O que é? Diagrama criado para modelagem da interação entre objetos Detalha como objetos
Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;
Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos
Diagramas de. Atividades. PDF created with pdffactory trial version
Diagramas de Diagramas de Os Diagramas de mostram o fluxo entre atividades (ações nãoatômicas) São um caso especial dos Diagramas de Estados, com a maioria das transições resultantes do término das atividades
UML - Diagramas de Sequência
UML - Diagramas de Sequência 1 Objetivo Um diagrama de sequência mostra uma interação, isto é, uma sequência de mensagens trocadas entre vários objetos num determinado contexto (caso de uso, operação,
Diagrama de Atividade
PU-Rio Tópico 5 UML - E Diagrama de Atividade Luiz Antônio M. Pereira [email protected] [email protected] 1 PU-Rio E DA - Motivação Em muitas situações precisamos especificar Os passos
3 Informações para Coordenação da Execução de Testes
Informações para Coordenação da Execução de Testes 32 3 Informações para Coordenação da Execução de Testes Diversas ferramentas oferecidas na literatura têm auxiliado na coordenação da execução dos testes
ANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira
ANÁLISE DE SISTEMAS Diagrama de atividades por Antônio Maurício Pitangueira 1 Diagrama de atividade Há diversos diagramas da UML que descrevem os aspectos dinâmicos de um sistema. diagramas de estados,
Unified Modeling Language. Diagramas de Implementação
Unified Modeling Language Diagramas de Implementação José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de implementação José Correia UML Diagramas de Implementação 2 Diagramas de
Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência
Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.
:: Processo de Negócio :: Edital Interno de Solicitação para Contratação de Soluções de Tecnologia da Informação (TI)
(ANEXO DA RESOLUÇÃO Nº 116/2015 DO CONSU). :: Processo de Negócio :: Edital Interno de Solicitação para Contratação de Soluções de Tecnologia da Informação (TI) Comitê de Tecnologia da Informação (CTI)
Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas
Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas Projeto de Modernização Fiscal do Tocantins (PMF/TO) Banco Interamericano de Desenvolvimento
Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:
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 Atividade 6 Diagrama de Atividade 6.1 Definição
Termo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos.
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 Seqüência Autoria:Aristófanes Corrêa Silva Adaptação:
Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.
Agenda O que é Testar? Conceitos Por que testar? Quando testar? Custo do defeito Processo de teste Níveis de teste Tipos de teste Classificação dos testes Entendendo o que é TESTAR Testar é analisar um
5 Diagrama de Estado. 5.1 Definição
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 Estado Autoria:Aristófanes Corrêa Silva Adaptação:
Modelando sistemas em UML - Casos de uso.
Modelando sistemas em UML - Casos de uso. Neste artigo vou falar um pouco sobre modelagem de sistemas usando UML focando exclusivamente os diagramas de casos de uso. A primeira coisa que devemos ter em
Diagrama de Atividades. Ricardo Roberto de Lima UNIPÊ APS-I
Diagrama de Atividades Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I Diagramas de atividades Variação de uma máquina de estados Os estados são as atividades representando a execução de operações. As transições
SIG. USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio
SIG USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio Os Sistemas de Informações e os Sistemas de Informações Gerenciais (SIG) podem ser manuais e eletrônicos. I parte SIGs eletrônicos Tecnologias
Diagramas de Casos de Uso
UML Unified Modeling Language Diagramas de Casos de Uso José Correia, Março 2006 (http://paginas.ispgaya.pt/~jcorreia/) Objectivos O objectivo de um diagrama de casos de uso de um sistema é mostrar para
Orientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO SAD Sistemas de Apoio à Decisão 2011/02 Aula Cinco [email protected] Modelos de decisão Sistemas de
Unified Modeling Language. Diagramas de Colaboração
Unified Modeling Language Diagramas de Colaboração José Correia, Maio 2006 (http://paginas.ispgaya.pt/~jcorreia/) Interacções Sempre que existe uma ligação (link) entre instâncias, pode ocorrer uma ou
Arquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha [email protected] Material do prof. Sílvio Fernandes -
Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais
Sistema Operacional Implementação de Processo e Threads O mecanismo básico para a criação de processos no UNIX é a chamada de sistema Fork(). A Figura a seguir ilustra como que o processo e implementado.
FICHA DOUTRINÁRIA. Diploma: CIVA. Artigo: 36º, nº 5, f) Assunto:
FICHA DOUTRINÁRIA Diploma: Artigo: Assunto: CIVA 36º, nº 5, f) Facturação - despacho do Director-Geral dos Impostos, em 24-07-2008 Conteúdo: O sujeito passivo A, exercendo a actividade de Comércio por
Metodologias de Programação
Metodologias de Programação Bloco 1 José Paulo 1 Formador José António Paulo E-mail: [email protected] Telemóvel: 96 347 80 25 Objectivos Iniciar o desenvolvimento de raciocínios algorítmicos Linguagem
Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana Tema 01 Apresentação do PEA. Fundamentos
Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas
Engenharia de Software Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Thiago P. da Silva [email protected] Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos
Modelagem de processos e gestão da qualidade da fundação uniselva. Prof. Dr. Cristiano Maciel Diretor
Modelagem de processos e gestão da qualidade da fundação uniselva Prof. Dr. Cristiano Maciel Diretor Fundação UNISELVA Missão: Apoiar as atividades de pesquisa, ensino, extensão, trinômio de sustentação
Ferramenta 8: Fluxograma
ferramentas apresentadas 1. Brainstorming 2. Estratificação 3. Folha de Verificação 4. Diagrama de Pareto 5. Gráfico sequencial / carta de tendência 6. Diagrama de causa e feito 7. Diagrama de Dispersão
1 Modelagem de Processos de Negócio Engenharia de Software.
1 Modelagem de Processos de Negócio Engenharia de Software. Modelagem de processos de negócio A Modelagem de Processo de Negócio é uma das atividades que visa a criação de um modelo com os processos de
3º Trabalho de GI Análise DFD
3º Trabalho de GI Análise DFD Problemas típicos da organização Diálogo com o exterior Mestrado de Gestão da Ciência, Tecnologia e Inovação 2000/2001 Cadeira : Prof.: GI-Gestão da Informação Luis Manuel
UML - Diagramas de Sequência
UML - Diagramas de Sequência 1 Objectivo Um diagrama de sequência mostra uma interacção, isto é, uma sequência de mensagens trocadas entre vários objectos num determinado contexto (caso de utilização,
INF1005: Programação I. Algoritmos e Pseudocódigo
INF1005: Programação I Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Exemplos Básicos Formas de representação Condicionais Exemplos com Condicionais Repetições Exemplos com Repetições
MODELAGEM DE SISTEMAS
MODELAGEM DE SISTEMAS Profa. Rosemary Melo Representa a parte dinâmica do sistema Utilizado para modelar atividades, que podem ser um método ou um algoritmo, ou mesmo um processo completo. Na visão de
Diagrama de Atividades
Diagrama de Atividades É essencialmente um gráfico de fluxo onde apresenta o fluxo de controle de uma atividade para outra. Inicialmente era visto como um caso especial do Diagrama de Gráficos de Estados,
Diagrama de Atividades
Diagrama de Atividades Profa Simone Sawasaki Tanaka [email protected] Diagramas da UML Diagrama de Atividade Um Diagrama de atividade é essencialmente um gráfico de fluxo, mostrando o fluxo de controle
13/09/2011. Atividades. Aula 5: REDE PERT/CPM PRINCÍPIOS DO PERT-CPM
Tecnologia em Logística e Transportes Métodos Quantitativos de Gestão PRINCÍPIOS DO PERT-CPM Prof. Msc. João Gilberto Mendes dos Reis Aula 5: REDE PERT/CPM Segundo Monks (1985), o método do caminho crítico
Introdução a Banco de Dados. INTRODUÇÃO
INTRODUÇÃO O termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados
Introdução à Algoritmos. Aula 11
Introdução à Algoritmos Aula 11 Um programa de computador é um produto resultante da atividade intelectual. Essa atividade depende de um treinamento prévio em abstração e modelagem de problemas, bem como
Engenharia de Software
Engenharia de Software - 2ª Lista de Exercícios - Questões Discursivas Questão 1) O que você entende por processo de software e qual a sua importância para a qualidade dos produtos de software? Qual a
Panorama da notação UML
Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi
e ao Introdução ao BPM Guia BPM CBOK Instrutor: Eduardo Oliveira Slide XII Semana de Administração Orçamentária, Financeira e de Contratações Públicas
Introdução ao BPM e ao Guia BPM CBOK Instrutor: Eduardo Oliveira 1. Conceitos básicos 1.1. Processos É um fluxo coordenado e padronizado de atividades executadas por pessoas ou máquinas, as quais podem
Bem-vindo ao tópico sobre movimentos de mercadorias em estoque.
Bem-vindo ao tópico sobre movimentos de mercadorias em estoque. Neste tópico, veremos como realizar a entrada e a saída de mercadorias e como movimentá-las entre estoques. Você aprenderá a criar recebimentos
Casos de Uso. SSC 526: Análise e Projeto Orientados a Objetos. Profa. Dra. Elisa Yumi Nakagawa
Casos de Uso SSC 526: Análise e Projeto Orientados a Objetos Profa. Dra. Elisa Yumi Nakagawa 1 Definição Um caso de uso representa uma possível utilização do sistema por um ator, que pode ser uma pessoa,
1.1. Definição do Problema
13 1 Introdução Uma das principais preocupações de área de engenharia de software diz respeito à reutilização [1]. Isso porque a reutilização no contexto de desenvolvimetno de software pode contribuir
Fundamentos de Arquitetura e Organização de Computadores
Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se
Arquivos Seqüenciais Atualização em Lote
Arquivos Seqüenciais Atualização em Lote Vanessa Braganholo Baseado no Material de: Inhaúma Neves Ferraz (IC/UFF) Cenário } Arquivos Sequenciais Ordenados } Objetivo: atualizar o arquivo, mantendo sua
Circuitos Aritméticos
Circuitos Aritméticos Semi-Somador Quando queremos proceder à realização de uma soma em binário, utilizamos várias somas de dois bits para poderemos chegar ao resultado final da operação. Podemos, então,
CONTRATO DE PARCERIA
CONTRATO DE PARCERIA Entre:, legalmente representada por na qualidade de., legalmente representada por na qualidade de., legalmente representada por na qualidade de., legalmente representada por na qualidade
3. Numerar a coluna da direita conforme a da esquerda 1) Classe (2) :Aluno 2) Um dado objeto (3) oaluno:aluno 3) Objeto (1) Aluno
INFORMAÇÕES GERAIS CURSO: ENGENHARIA DE SOFTWARE DISCIPLINA: ANÁLISE E PROJETO DE SISTEMAS PROFESSOR: OSVALDO MESQUITA ANO.SEMESTRE: 2016.1 1. O que você entende por: a) Polimorfismo. Significa aquilo
País(es) : Brasil Banco(s) de Dados : Progress/Oracle
Release Incremental - Boletos Produto : TOTVS11 - Faturamento de Planos TOTVS 12.1.3 Chamado : D_GPS_A11 / PCREQ-2076 Data da publicação : 09/12/2014 País(es) : Brasil Banco(s) de Dados : Progress/Oracle
Processo de Desenvolvimento de Software
Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma
ABERTURA CONTA DEPÓSITOS À ORDEM PESSOAS SINGULARES/ EMPRESÁRIOS EM NOME INDIVIDUAL FICHA DE INFORMAÇÃO DE CLIENTE
Balcão Data / / N.º Conta DO Ficha Inicial Ficha de Alteração IDENTIFICAÇÃO DE PESSOA SINGULAR/ENI Nome Completo Data de Nascimento / / Número de Identificação Fiscal Bilhete de Identidade/Cartão cidadão
ÍNDICE GIRA VOLEI REGRAS DE JOGO CAPÍTULO I FUNDAMENTOS E REGRAS DO JOGO. REGRA 1 Terreno de jogo (figs. 1 e 2) 1.1 Superfície de jogo. 1.
ÍNDICE CAPÍTULO I FUNDAMENTOS E REGRAS DO JOGO REGRA 1 Terreno de jogo (figs. 1 e 2) 1.1 Superfície de jogo 1.2 Linhas 1.3 Zona de serviço REGRA 2 Rede e postes 2.1 Altura da rede 2.2 Postes REGRA 3 Equipas
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads Com o conceito de múltiplos threads (multithread) é possível
Modelo de Entidade-Relação (ER)
Modelo de Entidade-Relação (ER) Autores como Peter Chen ou Bachman sugerem um modelo que facilite a criação do modelo conceptual. Este modelo Entity Attribute Relation Ship (Entidade- Relação, ou abreviadamente
Lista de exercícios de UML
Lista de exercícios de UML 1. Faça um diagrama de classes para cada um dos casos abaixo: a) Uma loja de automóveis vende carros nacionais, importados, novos e usados. Os carros podem ser vendidos à vista,
Prof a Andréa Schwertner Charão DELC/CT/UFSM
Modelos de Computadores Paralelos Prof a Andréa Schwertner Charão DELC/CT/UFSM Sumário Modelos de computadores paralelos Classificações "acadêmicas" Tendências de mercado TOP500 Impacto na programação
Manutenção total aplicada em ferramentarias
Manutenção total aplicada em ferramentarias Por: Sérgio Borcato Roberto Mariotti A medição da eficiência dos equipamentos de manufatura vem se tornando essencial para a resolução de problemas e para melhoria
1.1 - Foram criadas, as contas abaixo, representativas dos recursos. extraorçamentários classificados em Depósitos de Diversas Origens e Credores -
Trata a presente rotina dos procedimentos contábeis de registro no Sistema SIAFEM/RJ, dos recursos extraorçamentários, provenientes de Depósitos de Diversas Origens e Credores - Entidades e Agentes em
Capítulo 6. Projeto de arquitetura. 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1. slide 1
Capítulo 6 Projeto de arquitetura slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Os tópicos abordados Decisões de projeto de arquitetura Visões de arquitetura Padrões de arquitetura
NORMA GERAL PARA GESTÃO DO ABASTECIMENTO DE ÁGUA À EMBARCAÇÕES
NORMA GERAL PARA GESTÃO DO ABASTECIMENTO DE ÁGUA À EMBARCAÇÕES TÍTULO Capítulo Seção Nome Revisão Norma Geral 4 Área de Gestão de Engenharia e Operação Portuárias 1 Diretrizes Operacionais 01 Diretrizes
Capítulo 2 Máquinas de Estado
Capítulo 2 Máquinas de Estado 2.1 Introdução 2.2 Estruturas das máquinas de estado 2.3 Máquina de estados finitos 2.4 Máquina de estados não determinísticos 2.5 Equivalência de máquinas de estados 2.6
Métodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções
Métodos Formais Relações e Funções por Mauro Silva Agenda Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções MF - Relações e Funções 2 1 Relações Binárias Definição
EDITAL N.º 06/2016 PROCESSO SELETIVO SIMPLIFICADO PARA INGRESSO NO CURSO DE EXTENSÃO DE INTRODUÇÃO À PROGRAMAÇÃO
MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO CEARÁ - IFCE CAMPUS BOA VIAGEM EDITAL N.º 06/2016 PROCESSO SELETIVO SIMPLIFICADO PARA INGRESSO NO CURSO DE EXTENSÃO DE INTRODUÇÃO
Sistemas Distribuídos Capítulo 4 - Aula 5
Sistemas Distribuídos Capítulo 4 - Aula 5 Aula Passada Clusters de Servidores Migração de Código Comunicação (Cap. 4) Aula de hoje Chamada de Procedimento Remoto - RPC Fundamentos 1 Chamada de Procedimento
Inteligência Artificial Redes Neurais Artificiais
Pós-Graduação em Engenharia Elétrica Inteligência Artificial Redes Neurais Artificiais João Marques Salomão Rodrigo Varejão Andreão Arquitetura e composição das RNAs Uma rede neural artificial é composta
7. Defina encapsulamento. R.: Encapsular é ocultar. Criar uma cápsula ao redor da classe, para proteger o que está dentro dela.
1. O que são classes? Dê exemplos. R.: Classe é um tipo abstrato de dados. Encapsula estrutura e comportamento. Ou seja: uma descrição de um conjunto de objetos que compartilham a mesma estrutura, os mesmos
Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes [email protected]
Introdução à Programação Funções e Procedimentos Prof. José Honorato F. Nunes [email protected] RESUMO DA AULA SUB-ROTINAS: Procedimentos Funções Escopo de variáveis Parâmetros Prof. José Honorato
Modelo Entidade Relacionamento (MER)
Banco de Dados Modelo Entidade Relacionamento (MER) Grau de Relacionamento Representa o número de entidades que participam do relacionamento. Grau 1 (Auto-relacionamento) Prof. Raquel Silveira Grau 2 (Binário)
Modelagem Temporal com UML
Modelagem Temporal com UML! Tipo especial de diagrama de estados, onde são representados os estados de uma atividade, ao invés dos estados de um objeto.! Estados de Atividade: "Exemplo 1: passos de um
LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
SOLUÇÕES N2 2015. item a) O maior dos quatro retângulos tem lados de medida 30 4 = 26 cm e 20 7 = 13 cm. Logo, sua área é 26 x 13= 338 cm 2.
Solução da prova da 1 a fase OBMEP 2015 Nível 1 1 SOLUÇÕES N2 2015 N2Q1 Solução O maior dos quatro retângulos tem lados de medida 30 4 = 26 cm e 20 7 = 13 cm. Logo, sua área é 26 x 13= 338 cm 2. Com um
Disciplina Fundamentos de Redes. Introdução à Mascara de Subrede
Disciplina Fundamentos de Redes Introdução à Mascara de Subrede Professor Airton Ribeiro de Sousa 2015 1 O que é Máscara de Subrede? A máscara de subrede é um endereço de 32 bits que tem como finalidade
Diagrama de Atividades. Professor: André Gustavo Bastos Lima
UML Unified Modeling Language Diagrama de Atividades Professor: André Gustavo Bastos Lima Diagrama de Atividades Representação de fluxo de atividades seqüenciais i e concorrentes; Ênfase na transferência
Problemas para Automação Industrial. Série 7: GRAFCET: problemas de modelação. Prática do conceito de Master/Slave. Programação de autómatos
Problemas para Automação Industrial Série 7: GRAFCET: problemas de modelação. Prática do conceito de Master/Slave. Programação de autómatos Nota prévia: Estes problemas têm como principal objectivo dar
TOMADA DE DECISÃO TOMADA DE DECISÃO. Fases de tomada de decisão. O processo de Tomada de Decisão. Identificação do problema
TOMADA DE DECISÃO TOMADA DE DECISÃO A tomada de decisão é um processo multifacetado e omnipresente nas organizações, aos níveis individual, grupal e organizacional. Envolve aspectos racionais, mas também
LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.
INTRODUÇÃO O processo de engenharia de software define quem faz o quê, quando e como para atingir um determinado objetivo. Neste trabalho, iremos dissertar sobre o Rational Unified Process, ou RUP, que
BOLONHA: GRANDES NÚMEROS ESTUDO 1
BOLONHA: GRANDES NÚMEROS ESTUDO 1 A concretização do Processo de Bolonha em Portugal teve início com a publicação dos Decretos- Lei n. os 42/2005, de 22 de Fevereiro, e 74/2006, de 24 de Março. Para além
BPMN - Business Process Modeling Notation Uma Notação para a Modelagem de Processos. Renata Guanaes
BPMN - Business Process Modeling Notation Uma Notação para a Modelagem de Processos Renata Guanaes Tópicos Motivação - Porque modelar processos Como definir Nível de Detalhe (Granularidade do Processo)
Profª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle Aula 09 Linguagem LadderSistemas Profª Danielle Casillo Sistemas Os diagramas lógicos estudados anteriormente
UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas [email protected] 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
alocação de custo têm que ser feita de maneira estimada e muitas vezes arbitrária (como o aluguel, a supervisão, as chefias, etc.
Professor José Alves Aula pocii Aula 3,4 Custeio por Absorção Custeio significa apropriação de custos. Métodos de Custeio é a forma como são apropriados os custos aos produtos. Assim, existe Custeio por
Escalas ESCALAS COTAGEM
Escalas Antes de representar objectos, modelos, peças, etc. Deve-se estudar o seu tamanho real. Tamanho real é a grandeza que as coisas têm na realidade. Existem coisas que podem ser representadas no papel
