

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um dos mais importantes detalhes que se pode especificar para os atributos e operações de uma classe é a sua visibilidade. Na UML, os níveis de visibilidade podem ser representados pelos símbolos
+ (público), − (privado), # (pacote), ∼ (protegido).
+ (privado), − (público), # (pacote), ∼ (protegido).
+ (público), − (privado) e # (protegido), somente.
+ (público) e − (privado), somente.
+ (público), − (privado), # (protegido), ∼ (pacote).
A linguagem SQL é uma linguagem estruturada, padrão para bancos de dados relacionais, utilizada para armazenar, gerenciar e retornar dados de um banco de dados. Analise as afirmativas sobre a linguagem UML a seguir a assinale a alternativa CORRETA.
I- O comando commit finaliza a transação atual e desfaz todas as alterações sob o controle da mesma;
II- SUM é uma função de agregação que retorna a somatória dos valores de uma coluna;
III- O COUNT filtra as linhas das tabelas da cláusula FROM;
IV- A cláusula SELECT é usada para junção de duas tabelas;
V- A cláusula WHERE especifica uma lista de colunas a serem recuperadas das tabelas especificadas na cláusula FROM.
Somente a afirmativa II está correta.
Somente as afirmativas I e IV estão corretas.
Somente as afirmativas I, II e IV estão corretas.
Somente as afirmativas II, III e IV estão corretas.
Todas as afirmativas estão corretas.
Considere o seguinte diagrama de sequência:

De acordo com o diagrama, pode-se afirmar que o
objeto motorista chama de forma assincrona o método acelerar() do objeto carro, enquanto o método pisarPedal Acelerador() do objeto motorista é executado. Enquanto o método acelerar() é executado, o objeto motorista envia a mensagem síncrona mostrarVelocidade() ao objeto carro.
objeto motorista chama o método acelerar() do objeto carro, enquanto o método pisarPedalAcelerador() é executado. Posteriormente, é realizada uma chamada assíncrona ao método mostrarVelocidade() do objeto carro.
objeto motorista realiza as chamadas de método assincronas acelerar() e mostrarVelocidade() que pertencem ao objeto carro.
sistema executa o método pisarPedalAcelerador() do objeto motorista. Esse método envia o atributo acelerar para o objeto carro, entretanto, o método pisarPedalAcelerador() continua sendo executado até atingir uma certa velocidade, recebida pelo método mostrarVelocidade() do objeto carro.
sistema realiza a chamada de método pisarPedalAcelerador() do objeto motorista. Após isso, o sistema realiza as chamadas de métodos síncronos mostrarVelocidade() dos objetos carro e motorista.
Na análise de sistemas que utilizam a UML, no que se refere a diretrizes para associações, assinale a alternativa correta.
Uma diretriz para associações diz ao analista para focalizar-se naquelas associações para as quais o conhecimento do relacionamento necessita ser preservado por algum tempo (associações “necessário – ser – conhecida”).
É mais importante identificar associações do que identificar conceitos.
O excesso de associações tende a tornar um modelo conceitual mais coerente, claro e cheio de esclarecimentos.
É extremamente aconselhável mostrar associações redundantes ou deriváveis.
Em UML, o valor da multiplicidade é independente do contexto.
Sobre os conceitos da modelagem de objetos através da UML, considere as seguintes afirmativas:
1. Usado em estilo top-down, os pacotes permitem restringir propriedades de seus conteúdos como dependências de outros elementos.
2. “Estereótipo” é utilizado para criar uma metaclassificação de elementos na UML, isto é, a introdução de novos elementos no metamodelo para permitir que usuários estendam a capacidade de modelagem da linguagem.
3. Uma desvantagem de estereótipos é a não possibilidade de se referir ao tipo do elemento, como em classe de exceção, e tornar a UML extensível pelo usuário do método pela definição de estereótipos adicionais.
4. Um estereótipo é um comentário colocado em um diagrama sem qualquer conteúdo semântico.
5. Uma classe derivada pode somar associações para classes referenciadas, mas não pode modificar seus conteúdos.
Assinale a alternativa correta.
Somente as afirmativas 1 e 2 são verdadeiras.
Somente as afirmativas 1 e 3 são verdadeiras.
Somente as afirmativas 2, 4 e 5 são verdadeiras.
Somente as afirmativas 3, 4 e 5 são verdadeiras.
Somente as afirmativas 1, 2 e 4 são verdadeiras.
Considere os seguintes diagramas:
1. Diagrama de classe
2. Diagrama de seqüência
3. Diagrama de interação
4. Diagrama de caso de uso
5. Diagrama de rastreamento de eventos
Os diagramas que descrevem a visão estática do sistema utilizado pela UML são:
1 e 2 apenas.
1 e 4 apenas.
2, 3 e 5 apenas.
1, 3, 4 e 5 apenas.
1, 2, 3, 4 e 5.
Com relação à linguagem de modelagem unificada (UML) (Unified Modeling Language), especificamente o diagrama de estados, considere as seguintes afirmativas:
1. A existência de estado em um objeto implica que a ordem na qual as operações são executadas é importante, o que leva à idéia de objetos como máquinas independentes.
2. Uma desvantagem do diagrama de estado é ter de definir todos os possíveis estados de um sistema.
3. A UML propõe o emprego do diagrama de estado de maneira individualizada para cada classe.
4. Os objetos de uma classe habitualmente possuem um ciclo de vida: são gerados, assumem posições durante a sua vida, dão origem a outros objetos em classes relacionadas e deixam de existir no momento de sua destruição.
5. Sinais representam relacionamentos entre dois estados, indicando que um objeto no primeiro estado executará certas ações especificadas e entrará no segundo estando quando um evento relacionado ocorrer e forem satisfeitas condições pré-especificadas.
Assinale a alternativa correta.
Somente as afirmativas 1 e 2 são verdadeiras.
Somente as afirmativas 2, 3 e 4 são verdadeiras.
Somente as afirmativas 2, 3 e 5 são verdadeiras.
Somente as afirmativas 1, 2, 3 e 4 são verdadeiras.
As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.
UML (Unified Modeling Language) é uma linguagem padronizada de notação para desenvolvimento de sistemas e utiliza, dentre outros, o diagrama de
caso de uso, diagrama de classes, diagrama de seqüência ou de eventos e diagrama de fluxo de dados.
classe, diagrama de caso de uso, diagrama de estado ou de transição de estado e diagrama de fluxo de dados integrados.
seqüência ou de evento, diagrama de caso de uso, diagrama de fluxo de dados e diagrama de estado ou de transição de estado contínuo.
estado ou de transição de estado, diagrama de fluxo de dados, diagrama de classe e diagrama de seqüência ou de evento.
classe, diagrama de caso de uso, diagrama de seqüência e diagrama de estado.