Lista de exercícios de UML



Documentos relacionados
Lista 4 Introdução à Programação Entregar até 07/05/2012

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

Modelo Entidade Relacionamento (MER)

7. Defina encapsulamento. R.: Encapsular é ocultar. Criar uma cápsula ao redor da classe, para proteger o que está dentro dela.

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

O valor nominal do título é de R$ 500,00, a taxa é de 1% ao mês e o prazo é de 45 dias = 1,5 mês.

Orientação a Objetos

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

SIMULADO MATEMÁTICA. 3) Com os algarismos 2, 5, 7, e 8, quantos números naturais de três algarismos distintos podem ser escritos?

Banco de Dados. Modelo Entidade Relacionamento Estendido DCC IME USP. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger

Venda? - FS72. Sistema: Futura Server. Caminho: Vendas>Pedido de Vendas. Referência: FS72. Versão:

Modelando sistemas em UML - Casos de uso.

ATIVIDADES COMPLEMENTARES

Lista de Exercícios 04 Estruturas de Dados Homogêneas - Vetores

Atividade extra. Exercício 1. Exercício 2. Matemática e suas Tecnologias Matemática

Bem-vindo ao tópico sobre movimentos de mercadorias em estoque.

Bem-vindo ao tópico sobre conceitos de determinação de preços.

Lista de Exercícios - Subtração

13/09/2011. Atividades. Aula 5: REDE PERT/CPM PRINCÍPIOS DO PERT-CPM

MANUAL DE ACESSO CATÁLOGO DE PRODUTOS ONLINE

Para a Lei /2008, a jornada de estágio é de, no máximo 6 horas diárias, e semanalmente no mínimo 20 e no máximo 30 horas.

GESTÃO DE SERVIÇOS. Desejos. Necessidades

MANUAL DO SISTEMA. Versão 6.05

Ponto Secullum 4 Extras. Para configurar as extras no Ponto Secullum 4 abra a tela Cadastro de Horários e clique no botão Extras:

PLANO PLURIANUAL SISTEMA DE PROPOSTA E CONSOLIDAÇÃO DO PLANO PLURIANUAL

Termo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos.

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL FARROUPILHA CAMPUS ALEGRETE PIBID

OBSERVAÇÕES: EXERCÍCIOS

PROVAS DISCURSIVAS P 3 (questões) e P 4 (parecer) RASCUNHO QUESTÃO 1

Casos de Uso. SSC 526: Análise e Projeto Orientados a Objetos. Profa. Dra. Elisa Yumi Nakagawa

ATIVIDADE DE MATEMÁTICA Data de entrega 12/04/2012

Descrição de Cargo, Funções e Processos. Organograma de localização

Exercícios: Vetores e Matrizes

MANUAL DE POLÍTICA DE NEGOCIAÇÃO DE VALORES MOBILIÁRIOS, Rateio e Divisão de Ordens

GUIA PRÁTICO DE USO Núcleo de Relacionamento com o Cliente

SISTEMA/MÓDULO: SYSMO S1 / LOGÍSTICA - WMS LIBERAÇÃO DE PRODUTOS VERSÃO: 1.00 DATA: 25/11/2006

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Medidas de Tendência Central. Introdução Média Aritmética Moda Mediana

a) Bens não duráveis de consumo; b) Serviços de consumo; c) Bens de consumo e investimento. Marque a alternativa que complete os espaços acima:

Table of Contents. mymix 7. Index 0

Análise e Projeto de Sistemas OO

Primeiro Passo. Na sequência, surgirá a tela de Login, onde você poderá realizar uma das seguintes tarefas:

GUIA DE DÚVIDAS E RESPOSTAS

Produção de Vídeos Didáticos: Tábua de Galton

2. Qual dos gráficos abaixo corresponde à função y= x? a) y b) y c) y d) y

Dicas Logycware Como utilizar o módulo de Vendas. Copyright Logycware Sistemas de Informática 2009 Todos os Direitos Reservados

Engenharia de Software

INSTITUTO DE PREVIDÊNCIA DOS SERVIDORES DO MUNICÍPIO DE GUARAPARI / ES IPG

Dependência 1ª série Conteúdo programático. 1- Cinemática. Cronograma de Avaliação

Raciocínio Lógico Matemático Cap. 8 Sequências Lógicas e Suas Leis de Formação

Análise de Sistemas Informáticos FREQUÊNCIA 14JUN2002

AF Não-determinísticos Equivalência entre AFND e AFD

Tudo vem dos sonhos. Primeiro sonhamos, depois fazemos.

b) Uma mercadoria que custa R$ 37,00 foi paga com uma nota de R$ 50,00. De quanto foi o troco?

Consultório On-line. Tudo o que você precisa em um só lugar.

SOLUÇÕES N 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.

CURSO DE MOLDES EM MÓDULOS OU COMPLETO

O FLUXO DA CAPTAÇÃO DE RECURSOS NO ORÇAMENTO GERAL DA UNIÃO

Lista de exercício nº 1 Juros simples e compostos*

Elaboração e Análise de Projetos

CALENDÁRIO - PED ENSINO DE HISTÓRIA E GEOGRAFIA Grupo Janeiro/2012

Table of Contents. WinThor 7. Index Gestão... Patrimonial

ECF: A Geração do Arquivo

Jimboê. História. Avaliação. Projeto. 5 o ano. 3 o bimestre

3ª Aula. Desenvolvimento do Tema: Custos

Realizando seu primeiro pedido de vendas

Exercícios: comandos de repetição

DESIGNER, ILUSTRADOR OU ARTISTA.

Conhecimentos Bancários

Manual Operacional do Sistema de Concessão de Diárias e Passagens - SCDP. Módulo Prorroga/Complementa Viagem

Parecer Consultoria Tributária Segmentos ICMS-SC Nota Fiscal Eletrônica de estorno emitida após o prazo previsto de cancelamento.

BIZAGI PROCESS MODELER - TUTORIAL INSTALAÇÃO E PRIMEIRO ACESSO

ANEXO IV. Roteiro para Apresentação de Proposta de Projetos do Tipo D R$ ,00 a R$ ,00

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

SIMULADO DO ENEM 2014

RESOLUÇÃO DAS QUESTÕES DE MATEMÁTICA FINANCEIRA

Tutorial Sistema de Planejamento

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

Tutorial de utilização do Sistema E-CONTROLE. Maio 2013

M a n u a l d o P r o U n i P á g i n a 1

SGI MÓDULO DE PASSAGENS AÉREAS

TÉCNICO EM SEGURANÇA DO TRABALHO

Manual SAGe Versa o 1.1

SERVIÇO FLORESTAL BRASILEIRO

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.

TP043 Microeconomia 16/11/2009 AULA 20 Bibliografia: PINDYCK capítulo 11 Determinação de Preços e Poder de Mercado.

(PROVA DE MATEMÁTICA DO CONCURSO DE ADMISSÃO À 5ª SÉRIE CMB ANO 2005 / 06) MÚLTIPLA-ESCOLHA. (Marque com um X a única alternativa certa)

TUTORIAL - COMO SUBMETER ARTIGOS

COLÉGIO GERAÇÃO. Revisão Enem Kmara

Manual do Portal do Beneficiário

a) 2 b) 3 c) 4 d) 5 e) 6

OBI2016 Caderno de Tarefas

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

SENADO FEDERAL PROJETO DE LEI DO SENADO Nº 388, DE 2011 (COMPLEMENTAR)

(b) Escreva a expressão numérica que tem como resultado a idade de Ana, considerando que a idade de Júlia, hoje, seja 10 anos.

Manual do Processo de Planejamento da UFSC. Departamento de Planejamento SEPLAN/UFSC

Painel MT Última Atualização 25/04/2012

Programa de Relacionamento Santander.

Oficina: Jogar para gostar e aprender matemática. Profa. Dra. Adriana M. Corder Molinari dri.molinari@uol.com.br

Transcrição:

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, à prazo ou pela troca pelo carro antigo do cliente, nesse último caso, desejamos cadastrar o carro antigo ao carro vendido. Os carros usados são na verdade carros que foram deixados como troca. Uma venda pode ser feita por um único vendedor ou por um grupo de vendedores. b) Uma agência de viagens vende passagens, estadias em hotéis. Passeios e pacotes que podem agregar todos os anteriores. Os hotéis podem ter 3 categorias diferentes, o que define o preço de sua diária. Os hotéis e as passagens precisam de reservas. Todos os preços são dependentes da época da viagem e as passagens aéreas podem ser pagas a prazo. Defina um sistema capaz de montar pacotes e gerar relatórios de preços. 1

c) Para produção de um filme devemos ter o registro de todas as cenas filmadas, quais os atores que participaram na cena, todos os funcionários que participaram (câmeras, iluminadores, contra-regras, dublês) e o local das filmagens. Cada cena pode ter sido filmada muitas vezes e futuramente será escolhida uma. O filme é composto das cenas escolhidas numa sequência determinada. Cada cena tem uma duração em minutos. Depois do filme montado, o percentual de participação de cada funcionário, incluindo os atores será calculado. O sistema também deve produzir um relatório de cenas, atores e funcionários em cada locação. 2

2. Com relação ao Diagrama de Estado marque a opção falsa: a) Um objeto muda de estado quando acontece algum evento. b) Estado, transição, evento e ator são alguns dos componentes do Diagrama de Estado. c) Apresentam as seqüências que um objeto assume em sua existência em resposta a estímulos recebidos. d) Cada estado de um objeto é tipicamente determinado pelos valores dos seus atributos e (ou) pelas suas ligações com outros objetos. e) O estado inicial indica o estado de um objeto quando ele é criado. 3. Para modelar a dinâmica de um sistema a UML utiliza 5 diagramas: de casos de uso, de seqüência, de colaboração, de estados e de atividades. Considere as afirmações: I. O diagrama de casos de uso mostra uma série de casos de uso e de atores e suas relações. II. O diagrama de seqüência é um diagrama de interação que enfatiza a ordenação de mensagens no tempo. III. O diagrama de colaboração é um diagrama de interação que enfatiza a organização estrutural dos objetos que enviam e recebem mensagens. 3

IV. O diagrama de atividades mostra o fluxo de atividades dentro do sistema. Sobre as afirmações, pode-se dizer que: a) Apenas a I e II estão corretas. b) Apenas a I e III estão corretas. c) Apenas a I e IV estão corretas. d) Apenas a II e III estão corretas. e) I, II, III e IV estão corretas. 4. Desenvolva o Diagrama de Atividades para a lista de eventos abaixo: A autorização do pagamento tem início após um pedido ter sido feito pelo cliente. Ao mesmo tempo, a disponibilidade para cada um dos itens do pedido é verificada pelo depósito. Se a quantidade requisitada de um determinado item existe em estoque, tal quantidade é associada ao pedido. Caso contrário, somente a quantidade disponível no momento é associada ao pedido. O pedido é enviado pelo depósito ao cliente quanto todos os itens estiverem associados e o pagamento estiver autorizado. O pedido será cancelado se a ordem de pagamento não tiver sido autorizada. 4

5. Dados o diagrama de estados abaixo, verifique se apresenta algum erro em relação às transições de estados e descreva sucintamente: 5

Não há um evento para transformar o pedido para o estado expedindo a partir do estado aguardando. 6. Crie o Diagrama de Classes a partir do Diagrama de Casos de uso abaixo: 6

7. Desenvolva o Diagrama de Colaboração a partir do Diagrama de Sequência abaixo: 7

8. Baseado no Diagrama de Classes abaixo, faça o que se pede: a) Acrescente os símbolos de multiplicidade necessários. b) Defina as associações c) Aacrescente os nomes de associações necessários. d) Acrescente as seguintes operações: aquecer, contratar, despedir, reabastecer, reservar, limpar, descongelar, decolar, separar, cancelar e retardar. Caso necessário, acrescente a mesma operação a mais de uma classe. 8

9. Prepare Diagramas de Classes (da maneira mais completa possível) para as seguintes classes: a) Automóvel, motor, roda, freio, luz de freio, porta, bateria, silenciador, cano de escapamento. b) Peça de xadrez, fileira, coluna, casa, tabuleiro, movimento, posição e seqüência de movimentos. 10. Crie o diagrama de classes para o enunciado abaixo e responda as perguntas a seguir: A Assembleia Legislativa possui várias comissões, uma delas é a comissão do orçamento. Ela funciona da seguinte forma: O governo emite uma lista de ítens com códigos que é chamada de Orçamento. Cada ítem possui um valor que será destinado ao ítem, o qual pode ser de vários tipos, como por exemplo, pagamento de pessoal, educação, conservação de estradas, etc. Uma vez emitido o orçamento, cada deputado pertencente à comissão do orçamento faz emendas, ou seja modificações ao orçamento que são votadas. Cada emenda pode ser: de Texto, Prioridade ou Despesa. As emendas de texto apenas indicam um ítem do orçamento e uma modificação no texto do ítem. 9

As emendas de prioridade indicam um ítem e uma preferencia que o deputado dá dentro do ítem, por exemplo, o deputado pode escolher o ítem conservação de estradas e a preferência seria conservação da ponte Rio-Niterói. As emendas de despesa são semelhantes às de prioridade. A diferença é que indicam o valor para que o deputado quer fazer. Esse valor será acrescido num ítem e retirado de outros ítens do orçamento, ou seja, um deputado pode criar uma emenda de despesa para construir uma nova escola e retirar dinheiro da construção de uma estrada e da construção de um monumento. Cada valor retirado de um ítem do orçamento constitui uma retirada. A emenda de despesa deve possuir o valor total das retiradas. Todas as emendas possuem um nome, código e um status que indicará se ela foi aprovada ou rejeitada na votação. Cada Deputado possui um nome, um código e a sigla do seu partido. Cada emenda de despesa deve verificar se a soma das retiradas de vários ítens do orçamento foi colocado no ítem destino, ou seja, não houve desvio de verba. O sistema deve verificar todas as emendas de cada deputado e dizer se houve ou não desvio de verba. Uma vez que vários deputados podem fazer emendas de despesa à um mesmo ítem do orçamento, o valor total do ítem tem que ser calculado em função dos acréscimos e retiradas feitas pelo deputado. Desejamos projetar um sistema que permita que cada deputado da comissão do orçamento crie/modifique/apague os 3 tipos de emendas, as emendas possam ser checadas quanto ao uso da verba e depois possam ser votadas para aprovação ou rejeição. a) Faça uma lista de todas as classes do sistema, com a descrição de cada uma delas b) Faça o diagrama de classes do sistema. c) Escolha 3 tipos de relacionamento diferentes(associação/agregação) e uma herança e descreva sucintamente cada um deles (porque você está fazendo esse relacionamento) d) Descreva o(s) atributo(s) da(s) classe(s) que você tiver definido para modelar as emendas. 10

e) Descreva o(s) Método(s) da(s) classe(s) que você tiver definido para modelar o deputado. 11. Realize o Mapeamento Objeto-Relacional para o Diagrama de Classes criado na questão anterior. 12. Descreve a sequência de eventos ocorridos no Diagrama de Estados abaixo: 1. A conta do cliente é criada pelo banco e é classificada como disponível. 2. O depósito é realizado a partir de uma determinada quantia. 3. Saques são realizados, caso a quantia seja, no máximo, igual ao saldo. 4. Quando o saldo for maior que zero, a conta pode ser fechada. 11

5. Com a conta bloqueada, saques não são realizados e aplica-se juros após 30 dias. 6. A conta sái do estado de bloqueada para disponível quando o saldo for maior que zero. 12