Baixe o app para aproveitar ainda mais
Prévia do material em texto
Simulado para AV1 – Modelagem de Sistemas Revisão para AV1. • Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na metodologia Orientada a Objetos. Qual representação do diagrama de classe que faz a implementação do processo de herança? • (A) Auto-Associação. • (B) Generalização. • (C) Agregação por valor. • (D) Agregação por referência. • (E) Classe associativa. • Qual diagrama se refere a um documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo? • (A) Diagrama de classes. • (B) Diagrama de objetos. • (C) Diagrama de casos de usos. • (D) Diagrama de interações. • (E) Diagrama de atividades. • Uma agencia de automóveis vende carros populares, utilitários e classe A. Os carros possuem as informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários possuem percentual de bônus na compra. Qual a simbologia do diagrama de classe deve ser usada nesse contexto? • (A) Generalização • (B) Auto-Associação • (C) Agregação por valor • (D) Agregação por referência • (E) Associação • Qual das respostas abaixo mais corretamente define uma classe? • (A) Um conjunto de métodos. • (B) Um conjunto de atributos. • (C) Um conjunto de métodos e atributos. • (D) Um conjunto de métodos e atributos que definem os comportamentos de um objeto. • (E) Um conjunto de métodos e atributos que definem as características e comportamentos de um objeto. • Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama de: • (A) Casos de uso • (B) Interação • (C) Classes • (D) Sequência • (E) Atividade • Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assim como em outros diagramas, cada representação tem um significado. Indique o termo que identifica as características de um objeto. • (A) Estereótipo • (B) Atributo • (C) Domínio • (D) Tipo • (E) Variável • Observe as seguintes afirmações sobre a forma de especificação de requisitos conhecida como Casos de Uso: • I. Todo diagrama de caso de uso tem, pelo menos, um ator. • II. Um ator pode participar de, somente, um caso de uso. • III. A descrição de um caso de uso pode utilizar descrições de outros casos de uso. • IV. A descrição de um caso de uso pode ser alterada por outro caso de uso. • Assinale a alternativa que contém somente afirmações CORRETAS: • (A) I e IV • (B) I, II e III • (C) I, III e IV • (D) I e III • (E) II, III e IV • O tipo de associação entre objetos das classes "turmas" e "alunos" identificado, na modelagem de classes da UML, na sentença "turmas são formadas por alunos" é denominada: • (A) Inclusão. • (B) Generalização. • (C) Especialização. • (D) Extensão. • (E) Agregação. • O diagrama de classe possui diversas representações com suas especificidades. • I. A generalização implementa o processo de herença. • II. A auto-associação representa a ligação entre objetos da mesma classe. • III. A classe associativa deve ser criada sempre que a ligação não tenha atributos que a identificam. • Analise as sentenças e selecione a alternativa que aponte assertivas corretas. • (A) I - III • (B) II - III • (C) Somente a I. • (D) Somente a II. • (E) I - II • O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O conjunto de objetos é representado pela classe. Quando tem-se uma regra que define a ligação entre objetos de classes diferentes utilizamos qual representação? • (A) Associação • (B) Associação relativa • (C) Associação por referência • (D) Auto-associação • (E) Associação participativa • Num diagrama de classes da UML, multiplicidade se refere: • (A) À informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado. • (B) Aos dados sobre a quantidades de objetos participantes de uma classe associativa. • (C) Ao tipo de associação entre várias classes que depende da quantidade de objetos que se relacionam. • (D) Ao número de chamadas de métodos de uma classe por um objeto de outra classe. • (E) À quantidade máxima de objetos de uma classe que podem estar associados às demais classes presentes no diagrama. • Na UML o diagrama utilizado para representar os dados, denomina-se Diagrama de classe. Um objeto pode representar vários tipos diferentes, sendo que algumas características são comuns e outras são próprias de cada tipo. Para esse diagrama utilizamos a representação de: • (A) Classe associativa. • (B) Auto-Associação. • (C) Agregação por valor. • (D) Agregação por referência. • (E) Generalização e especialização. • Em UML NÃO É característica do Caso de Uso: • (A) Representar todas as situações possíveis de utilização do sistema, através do conjunto de todos os Casos de Uso • (B) Modelar o diálogo entre atores e o sistema • (C) Descrever as comunicações necessárias entre objetos para a realização dos processos em um sistema computacional • (D) Constituir-se em um fluxo de eventos completo e consistente entre ator e caso de uso • (E) Ser iniciado por um ator para invocar uma certa funcionalidade do sistema • Em uma academia de ginástica os alunos, a cada contrato efetivado, escolhem o plano de sua preferência a partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. Com isso cada aluno tem uma mensalidade diferente. Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor da mensalidade a ser paga, considerando o modelo apresentado abaixo. • (A) ExerciciosPlano • (B) Aluno • (C) Exercícios • (D) PlanosContratados • (E) Plano • Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente? • (A) Classe - Atributo - Processo • (B) Classe - Atributo - Método • (C) Tupla - Tabela - Método • (D) Atributo - Classe - Processo • (E) Atributo - Classe - Método • Considere o Diagrama de Classes abaixo. • Pode-se afirmar que: • (A) Quadrado e retângulo são classes base da classe figura. • (B) Instâncias da classe quadrado não possuem atributos. • (C) Largura é um método da classe Retângulo. • (D) Quadrado e retângulo são classes abstratas. • (E) Quadrado é uma subclasse da classe figura. • Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo? • (A) Agregação por valor. • (B) Classe associativa. • (C) Auto-associação. • (D) Generalização e especialização. • (E) Agregação por referência. • Considerando que você é um analista de negócio e está desenvolvendo um sistema de materiais e ocorre que: quando da movimentação de materiais surge uma exceção, que é a emissão de ordem de compra quando o estoque ficar abaixo do mínimo recomendado. Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de ........... • (A) Associação como extensão • (B) Associação não composta. • (C) Generalização. • (D) Associação composta. • (E) Associação como inclusão.• A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre os seus principais conceitos e técnicas, é CORRETO afirmar que: • (A) O diagrama de caso de uso mostra a sequência de estados de um objeto em resposta a um estímulo recebido. • (B) O diagrama de sequência mostra a sequência de estados de um objeto em resposta a um estímulo recebido. • (C) A UML é uma poderosa linguagem de programação, que vem sendo utilizada para o desenvolvimento de aplicativos para o ambiente web. • (D) O diagrama de caso de uso descreve as funcionalidades do sistema, por meio de uma visão de atores externos, mostrando o relacionamento entre os atores e o sistema. • (E) O diagrama de caso de uso mostra as relações entre as classes. • Quanto ao diagrama de interação denominado diagrama de sequência, assinale a alternativa CORRETA. • A) O diagrama de sequência é formado colocando-se os objetos que participam da interação no nível superior do diagrama. • B) A linha de vida do objeto existente no diagrama de sequência mostra as associações do caso de uso. • C) No diagrama de sequência, temos como mostrar as sequências que fazem condicionais, porém não temos como mostrar a automassagem de um objeto. • D) A ordenação temporal em uma linha de vida no diagrama de sequência é insignificante. • No diagrama de sequência da UML, o nome do elemento que indica o período de duração pelo qual os objetos estão cooperando para realizar um comportamento é • (A) Linha de vida. • (B) Marcador de interação. • (C) Foco de controle. • (D) Ponto de transição. • (E) Monitoração • O diagrama de classes na notação da UML, apresentado acima, NÃO permite deduzir que um • (A) ator atua em um único filme. • (B) diretor pode ter dirigido mais de um filme. • (C) documentário possui título e verba. • (D) longa metragem é produzido por pelo menos um produtor. • (E) produtor produziu filmes de um determinado diretor. • Você foi contratado para informatizar uma clínica médica controlando a marcação de consultas e a ficha dos pacientes. • Dos pacientes é necessário controlar: nome, endereço, telefone, data nascimento se ele é particular ou conveniado a um plano de saúde. No caso de conveniado é necessário verificar se o plano já está cadastrado na clínica. • Novos pacientes só são aceitos mediante a marcação de um consulta. A marcação de novas consultas é liberada para pacientes particulares, porém, pacientes conveniados tem um número limite de consultas mensais definido pelo seu plano de saúde. • Construa o diagrama de Caso de uso correspondente: • As classes costumam possuir relacionamentos entre si, chamados de associações, que permitem que elas compartilhem informações entre si e colaborem para a execução dos processos executados pelo sistema. • Com base ne contexto, construa um diagrama de classes para representar as seguintes associações: • Uma nota fiscal possui numero, data de emissão e a identificação do cliente; • Essa nota fiscal, deve possuir no mínimo 1 e no máximo 30 itens de venda com seus respectivos informações: quantidade do item, preço unitário, desconto e o produto vendido; • Um produto pode constar em diversas notas fiscais e deve possuir informações como descrição, unidade de medida, quantidade disponível em estoque. • Construa um Diagrama de Sequência encerrar uma conta, conforme a descrição abaixo: • Primeiramente um cliente se encaminha ao funcionário do banco, representado pelo ator gerente e solicita o encerramento de uma determinada conta comum. • O gerente então irá verificar se a conta informada realmente existe e se a senha informada é verdadeira, por meio do disparo do método consulta. Caso a conta realmente exista, o próprio método irá chamar o método de validação de senha para verificar se a senha informada pelo usuário está correta. Em caso positivo, será verificado o saldo da conta. Se o saldo retornado for positivo, então o gerente irá retirar o dinheiro da conta, o saque efetuado deverá ser registrado no histórico das movimentações. Em seguida o objeto de ContaComum retornará o valor do saldo para o gerente que deverá ser igual a zero se o método for executado com sucesso. Finalmente o gerente irá chamar o método encerramento para fechar a conta do cliente no objeto de ContaComum. Antes de concluir a execução, esse método pode, caso a conta a ser encerrada seja a única possuída pelo cliente, atualizar o cadastro do mesmo, definindo o seu status como inativo, por meio do método gravar no objeto de Física. Caso tenha sido possível atualizar a instância da classe Física, então o método gravar retornará um valor indicando que o cliente foi atualizado. A conta retornará um valor que instruirá o software mostrar ao gerente a mensagem: “Conta Encerrada com Sucesso”, finalizando o processo de encerramento de conta.
Compartilhar