

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.
Estereótipos podem ser utilizados para categorizar classes durante a fase de análise em um projeto de desenvolvimento de sistemas orientados a objetos e utilizando-se a notação UML (Unified Modeling Language). No RUP (Rational Unified Process), por exemplo, podem-se confeccionar modelos utilizando-se os seguintes estereótipos:
I - limite (boundary);
II - entidade (entity);
III - controle (control).
Na UML, essas classes podem ser representadas de forma visual, respectivamente, pelos símbolos





Analise as seguintes sentenças em relação à UML:
I. Um pacote (package) permite agregar diferentes elementos de um sistema, porém um elemento encontra-se definido em apenas um único pacote.
II. Elementos de diferentes tipos não podem ter o mesmo nome dentro de um pacote.
III. Os pacotes apresentam entre si diferentes tipos de relações, em particular relações de importação, exportação e generalização.
Em relação às sentenças supracitadas, pode-se afirmar que apenas:
I é verdadeira;
II é verdadeira;
III é verdadeira;
I e II são verdadeiras;
I e III são verdadeiras.
Em relação à Orientação a Objetos e a UML, podemos afirmar que:
o Diagrama de Casos de Uso pode ser usado para especificar requisitos não funcionais.
objetos diferentes podem ser agrupados na mesma classe, sempre que tenham o mesmo número de bytes.
uma classe concreta não pode representar conceitos abstratos, como Aluguel, Categoria, etc.
a linguagem Python possui suporte à herança múltipla.
o Diagrama de Atividades é usado para representar a comunicação (troca de mensagens) entre os objetos.
No diagrama de atividades, a conclusão de uma ação ou atividade do estado anterior é representada por:
decisão.
bifurcação.
intercalação.
fluxo de controle.
fluxo de atividades.
Considere o diagrama de máquina de estados de UML abaixo.

Analise as afirmações a seguir, a respeito do diagrama.
|. O diagrama apresenta evolução de estados em paralelo.
Il. O estado “estrategia 1” é um subestado do estado “estrategia definida”.
III. As três transições que saem do estado “instanciado” obrigatoriamente precisam possuir guardas, porque são rotuladas com o mesmo método.
Assinale a alternativa que enumera todas as afirmações corretas.
Apenas a afirmação I.
Apenas a afirmação Il.
Apenas as as afirmações I e III.
Apenas as afirmações Il e III.
As afirmações l, Il e III.
Considere o diagrama de classes de UML abaixo.

Analise as afirmações a seguir, a respeito do diagrama.
|. JanelaPrincipalJV está relacionada a DialogoSimbolo por composição.
Il. JanelaPrincipalJV está relacionada a AtorJogador por agregação.
III. A classe JanelaPrincipalJV é uma especialização de JFrame.
IV. Uma instância de JanelaPrincipalJV referencia quatro instâncias de JDialog.
Assinale a alternativa que enumera todas as afirmações corretas.
Apenas as as afirmações I e III.
Apenas as afirmações l e IV.
Apenas as afirmações Il e III.
Apenas as afirmações Il e IV.
Apenas as afirmações |, Ill e IV.
Analise a frase abaixo, a respeito da linguagem UML.
-
Todo diagrama .............. também pode ser classificado como diagrama de ................................ .
-
Assinale a alternativa que preenche correta e sequencialmente as lacunas do texto.
dinâmico ; interação
de interação ; estrutura
de comportamento ; interação
de interação ; comportamento
de estrutura ; comportamento
Considere o diagrama de máquina de estados de UML abaixo.
-

-
A respeito desse diagrama, é correto afirmar:
-
1. O diagrama apresenta transições com guarda.
2. O diagrama apresenta estado submáquina.
3. O diagrama apresenta evolução concorrente de estados.
4. O diagrama apresenta exatamente um pseudoestado.
5. O diagrama apresenta sete estados.
-
Assinale a alternativa que indica todas as afirmativas corretas.
São corretas apenas as afirmativas 1 e 4.
São corretas apenas as afirmativas 1, 3 e 5.
São corretas apenas as afirmativas 2, 3 e 4.
São corretas apenas as afirmativas 2, 3 e 5.
São corretas apenas as afirmativas 1, 2, 4 e 5.
Em relação à UML, é correto afirmar que
utilitário é um grupo de procedimentos acessados por unidades de dados privados e públicos.
incorpora um sufixo a um nome de classe ou nome de utilitário para indicar a visibilidade da transação.
incorpora um prefixo a um nome de atributo ou nome de operação para indicar a visibilidade da propriedade.
exibe uma classe pormenorizada com uma caixa pontilhada sobre o topo direito do símbolo de classe padrão.
usuário é um grupo de procedimentos e funções encapsulados em unidades com um conjunto de dados públicos.
Na UML, o diagrama que tem como função exibir as relações entre objetos que desempenham diferentes papéis é o diagrama de:
estados;
colaboração;
atividades;
componentes;
cenários.
Em relação a conceitos gerais de UML (Unified Modeling Language), assinale a opção correta.
Exemplos de diagramas de modelagem UML que expressam partes estáticas de um sistema são: diagrama de classes e diagrama de atividades.
Exemplos de diagramas de modelagem UML que expressam partes dinâmicas de um sistema são: diagrama de caso de uso e diagrama de implantação.
Um diagrama de componentes é do tipo estrutural, e mostra partes internas, conectores e portas que implementam um componente.
O diagrama de comunicação enfatiza a ordem temporal de mensagens, que reagem a eventos externos e internos.
A UML é uma linguagem de programação orientada a objetos.
O diagrama de implantação da UML representa a topologia física de um sistema de software e, opcionalmente, os componentes que são executados nessa topologia, cujos elementos são nós e conexões.
Os elementos de um diagrama de atividades podem ser divididos em dois grupos: os que são utilizados para representar fluxos de controle concorrentes e os que são utilizados para representar controles paralelos.
Estruturar o modelo de caso de uso de negócios, que é o modelo das metas de negócio e as funções pretendidas, é uma tarefa da disciplina requisitos.
Considere o seguinte diagrama de classes UML:

Assinale a alternativa que apresenta o enunciado que descreve o diagrama de forma correta.
A classe Aluno herda os atributos protegidos Identificador e Nome da classe abstrata Usuario.
A classe Aluno possui uma relação de associação com a classe Usuario. A classe Usuario apresenta os atributos públicos indentificador e Nome.
A classe Aluno possui uma relação de agregação com a classe Usuario. Os atributos e os métodos da classe Aluno são acessíveis pela classe Usuario.
A classe Usuario herda o atributo privado CodigoAluno da classe Aluno e o método público RetornarNome ()
A interface Usuario é implementada pela classe Aluno. Os atributos da classe Usuario não são acessíveis à classe Aluno.
O diagrama de componentes da UML, que enfoca detalhes de um software, é um tipo especial de diagrama de
implementação.
classes.
sequência.
atividades.
colaboração.
A UML define em sua versão 2.0, treze tipos de diagramas, divididos em duas categorias: diagramas estruturais e diagramas dinâmicos.
Assinale a alternativa que não indique um diagrama estrutural da UML.
Diagrama de Visão Geral.
Diagrama de Implantação.
Diagrama de Pacotes.
Diagrama de Classes.
Diagrama de Objetos.
Considerando os tipos COM = comportamental e EST = estrutural na UML 2.0, classifique correta e respectivamente os seguintes diagramas UML:
I. State Machine Diagram
II. Sequence Diagram
III. Composite Structure Diagram
EST − COM − COM.
COM − EST − EST.
COM − COM − EST.
COM − EST − COM.
EST − EST − COM.
Quanto ao o diagrama de sequência, é correto afirmar que dois dos objetos existiam antes da interação descrita no diagrama; controladora é o nome de uma instância da classe CntrTransacao; a instância da classe Usuario é anônima; uma mensagem assíncrona é enviada da instância da classe CntrNegocio para a instância da classe CntrTransacao; ao final da interação descrita, existem apenas duas instâncias de classes.
Certo
Errado
Em um diagrama UML, a herança é um tipo de relacionamento especial que mistura características dos relacionamentos de generalização e dependência, sendo utilizada para identificar, no relacionamento entre classes, que uma herda o comportamento de outra, mas não sua estrutura.