

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.
O desenvolvimento de um sistema de software complexo demanda que seus desenvolvedores tenham a possibilidade de examinar e estudar esse sistema a partir de diversas perspectivas. O uso da UML sugere que um sistema pode ser descrito por meio de cinco visões independentes do sistema.
Duas dessas visões são detalhadas a seguir. Observe.
I. Descreve o sistema de um ponto de vista externo como um conjunto de interações entre o sistema e os agentes externos do sistema.
II. Enfatiza as características de concorrência e paralelismo, sincronização e desempenho do sistema.
As duas visões detalhadas são conhecidas, respectivamente, por visões de
fluxos de dados e processo.
fluxo de dados e operação.
casos de uso e operação.
casos de uso e processo.
Em relação a classes abstratas, assinale a alternativa correta.
Classes filhas de classes abstratas não podem ser abstratas.
Não é possível declarar métodos virtuais em classes abstratas.
Não é possível instanciar um objeto de uma classe abstrata.
Uma classe abstrata não pode ser usada como base para outras classes.
Uma classe abstrata não pode possuir atributos protected.
Analise o diagrama de Classes UML a seguir.
Telefone |
– numero : String – DDD : String |
# Telefone(numero : String) + setDDD(DDD : String) : void – setNumero(numero : String) : void |
Assinale a alternativa que descreve corretamente a visibilidade dos métodos Telefone(), setDDD() e setNumero(), respectivamente.
Private, private e private.
Protected, public e private.
Public, private e protected.
Private, public e protected.
Public, public e public.
Assinale a alternativa correta.
O diagrama apresentado é um caso de uso especificado na linguagem UML.
O diagrama apresentado é um diagrama das interfaces com o usuário especificado na linguagem UML.
O diagrama apresentado ilustra como se dá a troca de mensagens entre objetos instanciados da classe “Rede”, em um sistema orientado a objetos.
A hierarquia de herança do diagrama ilustra especialização e generalização, conceitos essenciais para a produção de objetos polimórficos.
A classe “Comunicar” define um cliente para um servidor de página WEB.
Assinale a alternativa correta.
Etnografia, Cenários e Casos de uso (use-case) são denominações dadas aos artefatos UML que tratam:
da validação de requisitos.
da revisão de requisitos.
do gerenciamento das mudanças de requisitos.
da facilidade de rastreamento de requisitos.
do levantamento de requisitos.
Uma variação semântica de uma generalização, em que um objeto poderá ou não alterar seu tipo, mas poderá mudar de papel. Trata-se de
colaboração.
classe abstrata.
dependência.
classificador.
classificação estática.
A UML é uma linguagem de modelagem visual, um conjunto de notações e semântica correspondente para representar visualmente uma ou mais perspectivas de um sistema. Nesse contexto, observe a figura, que mostra os diagramas definidos na UML.

Um dos diagramas constitui um tipo especial de diagrama de estados, em que são representados os estados das tarefas executadas, em vez dos estados de um objeto. Ao contrário dos diagramas de estados que são orientados a eventos, esses diagramas são orientados a fluxos de controle. Esses diagramas denominam-se
componentes.
colaboração.
atividades.
implantação.
Considere o seguinte Diagrama de Classes:

De acordo com a UML, a classe Emprego é um exemplo de:
Classe de Dependência.
Classe de Associação.
Classe de Composição.
Classe de Derivação.
Assinale o tipo de relacionamento da UML que melhor caracteriza uma relação “todo/parte” entre duas classes, no qual uma classe representa um item maior (o “todo”), formado por itens menores (as “partes”). Essa relação do tipo “tem-um” significa que um objeto do todo contém os objetos das partes.
Generalização.
Agregação.
Dependência.
Associação.
Analise as seguintes afirmativas sobre o Diagrama de Casos de Uso da UML.
I. Um relacionamento de inclusão (include) entre casos de uso base incorpora explicitamente o comportamento de outro caso de uso em uma localização especificada na base.
II. A generalização entre casos de uso significa que o caso de uso filho herda o comportamento do caso de uso pai. III. Um relacionamento estendido (extend) entre casos de uso significa que o caso de uso base, sob certas condições, poderá ter seu comportamento estendido pelo comportamento do outro caso de uso.
Assinale a alternativa CORRETA:
A afirmativa III está errada e as afirmativas I, II estão corretas.
A afirmativa II está errada e as afirmativas I, III estão corretas.
A afirmativa I está errada e as afirmativas II, III estão corretas.
As afirmativas I, II e III estão corretas.
Considere a modelagem abaixo:

Assinale a alternativa que indica todas as afirmativas que caracterizam inconsistência.
Dentre os diagramas da UML, um utiliza um conjunto de elementos gráficos, apresentado na figura abaixo.

Essa figura é conhecida como diagrama de
pacotes.
transição.
sequência.
colaboração.
componentes.
Considere o diagrama de atividades de UML abaixo:

Analise as afirmações a seguir, a respeito do diagrama.
I. O diagrama apresenta duas partições.
II. O diagrama apresenta duas ações e três atividades.
III. Após a ocorrência de “verificar se posicao viavel” necessariamente haverá a ocorrência de ”posicionar peao”.
IV. Após a ocorrência de “posicionar peao”, necessariamente haverá a ocorrência de “verificar vencedor”.
Assinale a alternativa que contém todas as afirmações corretas.
Apenas as afirmações l e IV.
Apenas as afirmações Il e III.
Apenas as afirmações lll e IV.
Apenas as afirmações I, Il e III.
Apenas as afirmações I, Il e IV.
A figura a seguir exibe um diagrama de sequênciaUML2.0:

De acordo com este diagrama podemos afirmar que Relogio é uma:
Classe ativa.
Interface.
Classe abstrata.
Classe de interface.
Classe de controle.
O vocabulário da UML abrange três tipos de blocos de construção: itens, relacionamentos e diagramas. Os itens são as abstrações identificadas como cidadãos de primeira classe em um modelo. Assinale a opção que apresenta os quatro tipos de itens na UML.
funcionais, analíticos, de agrupamentos e anotacionais
funcionais, comportamentais, de correlação e físicos
estruturais, analíticos, de correlação e físicos
estruturais, comportamentais, de agrupamentos e anotacionais
Com relação a diagramas de classe da UML, assinale a opção correta.
A navegação em uma associação é unidirecional, da esquerda para direita e de cima para baixo, a menos que seja explicitado o procedimento contrário.
Em generalizações, atributos e operações são herdados pelas subclasses. Entretanto, relacionamentos de associação não são herdados.
Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação.
A agregação é um relacionamento particular de especialização, que especifica o relacionamento todo/parte entre o agregado e o componente.
A agregação é uma forma especial de composição com tempo de vida coincidente das partes pelo todo, ou seja, o objeto composto é responsável pela criação e destruição de suas partes.
No diagrama de sequências, a dimensão vertical é representada:
pela linha de vida.
por um grande X no final da linha de vida.
por setas que partem de uma linha de vida para outra.
pelas mensagens trocadas no decorrer de um tempo de vida.
pelo período de tempo que um determinado método de um objeto está sendo executado.
Assinale a alternativa que cita apenas diagramas de UML classificáveis como diagramas de estrutura.
Diagrama de classes e diagrama de componentes.
Diagrama de objetos e diagrama de comunicação.
Diagrama de estrutura composta e diagrama de máquina de estados.
Diagrama de atividades e diagrama de pacotes.
Diagrama de temporização e diagrama de casos de uso.
Duas classes estabelecem uma relação todo/parte entre si, em que a parte pode existir sem o todo. Que símbolo deve ser utilizado em um diagrama de classes UML para expressar esse tipo de relacionamento?





Seja o seguinte diagrama de classesUML2.0:

Suponha que os conjuntos abaixo representem, respectivamente, as instâncias de E e G:
E={e1,e2,e3} e G={g1,g2,g3}
Marque a opção cujos elementos de S1 atendam as regras de multiplicidade definidas no diagrama acima.
S1={(e1,g1),(e1,g2),(e1,g3),(e2,g1),(e2,g2), (e2,g3),(e3,g1),(e3,g2),(e3,g3)}
S1={(e1,g1),(e2,g1),(e3,g1)}
S1={(e1,g1),(e1,g2),(e1,g3),(e2,g1),(e3,g3)}
S1={(e1,g1),(e2,g2),(e3,g3)}
S1={}