Considere o diagrama UML (Unified Modeling Language) abaixo e assinale a alternativa que contém todas as afirmações corretas.

I. Um objeto “Bar” deve, obrigatoriamente, estar associado com um único objeto “Foo”.
II. O atributo “qux” na classe “Foo” é um atributo abstrato.
III. O diagrama possui um erro, pois o atributo “foo” na classe “Bar” deve ser do tipo “Foo”.
IV. O diagrama possui um erro, uma vez que o atributo “bar” da classe “Foo” está duplicado.
Quantas das opções abaixo fazem parte do conjunto de diagramas comportamentais da UML?
I. Diagrama de classes
II. Diagrama de atividades
III. Diagrama de casos de uso
IV. Diagrama de sequência
V. Diagrama de componentes
Com base no diagrama de sequência de implementação da autenticação do Facebook visto na figura abaixo, é possível afirmar que:

Considere os seguintes elementos:

Estes elementos
Considere o diagrama UML abaixo.

De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é correto afirmar:

Com base na figura apresentada, assinale a alternativa que expressa corretamente, em notação UML, que algumas pessoas pilotam motos.
Sobre diagramas de classes UML 2, considere as seguintes afirmativas:
1. No diagrama de classes, uma classe é modelada empregando-se três partes: nome da classe, seus atributos e seus métodos.
2. Além das classes, um diagrama de classes modela também o relacionamento entre classes: um para um; um para muitos; zero para um; etc.
3. O diagrama de classes é tido como um diagrama comportamental, uma vez que contém os métodos que definem o comportamento das classes.
Assinale a alternativa que indica todas as afirmativas corretas.
Sobre o diagrama de componentes UML 2, considere as seguintes afirmativas:
1. Descreve todos os componentes de um sistema de informação, incluindo os componentes de hardware e software.
2. Os diagramas de componentes possuem um nível de abstração maior que os diagramas de classes.
3. Além de descrever os componentes propriamente ditos, um diagrama de componentes descreve também como os componentes são interligados entre si.
Assinale a alternativa que indica todas as afirmativas corretas.
Dadas as afirmativas abaixo sobre as definições de UML, segundo Larman (2007):
I) É uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
II) Existem três perspectivas para aplicar a UML, sendo elas: conceitual, de especificação e de software.
III) É uma notação diagramática padrão para desenhar ou apresentar figuras (com algum texto) relacionadas a software principalmente software OO.
Assinale a alternativa CORRETA:
Com base no diagrama ao lado, assinale a alternativa correta.

A figura abaixo apresenta o exemplo de um diagrama de sequências da UML (Unified Modeling Language).

Assinale a alternativa correta.
Na linguagem UML é utilizado um diagrama que define o comportamento do sistema de forma dinâmica, mostrando o fluxo de controle que ocorre entre ações executadas pelo sistema.
Este é o diagrama de
Um Analista de Sistemas necessita mostrar a troca de mensagens entre objetos de uma aplicação. Para isso, leu a documentação da UML 2.5 e notou que nessa linguagem os diagramas são divididos em duas categorias: estruturais (structure diagrams) e comportamentais (behavior diagrams).
O diagrama que o Analista deverá utilizar e a categoria à qual pertence são, respectivamente:
A Figura a seguir exibe um diagrama E-R.

Qual diagrama de classes conceituais UML é semanticamente equivalente ao diagrama acima?
Durante o levantamento de requisitos de um novo sistema para o controle de matrículas de uma universidade, foi observada a seguinte situação:
* todo novo estudante é inserido no sistema;
* ao ser inscrito em uma disciplina, o estudante passa a ser um estudante inscrito;
* ao término do período letivo, o estudante passa a ser um estudante aguardando inscrição;
*sempre que vai iniciar o período letivo e ocorre a inscrição em alguma disciplina, o estudante volta a ser um estudante inscrito;
*finalmente, ao término do curso, o estudante passa a ser um estudante com curso concluído.
Com base na UML, para representar essa situação da forma mais expressiva possível, o analista deverá utiliz...
Considere o seguinte Diagrama de Sequência UML:

A msg A presente no Diagrama acima representa uma mensagem:
Um Analista de Sistemas está envolvido em um projeto para identificar padrões em dados de um Banco de Dados visando à descoberta de fraudes. Para isso ele construiu o diagrama UML abaixo.

Trata-se de um diagrama de
Analise a figura a seguir, que apresenta três diagramas de atividades UML.

Os diagramas da figura ilustram as instruções de repetição suportadas pela linguagem Java, respectivamente,
Observe o Diagrama de Casos de Uso UML a seguir.

Conforme a modelagem ilustrada no diagrama, o relacionamento entre os atores colaborador, gerente e administrador demonstra que
Analise a figura a seguir, que apresenta três diagramas de atividades UML.

Os diagramas da figura ilustram as instruções de repetição suportadas pela linguagem Java, respectivamente,
Observe o Diagrama de Casos de Uso UML a seguir.

Conforme a modelagem ilustrada no diagrama, o relacionamento entre os atores colaborador, gerente e administrador demonstra que
Considere a opção de utilizar a família de notações gráficas da UML para ajudar a descrever o projeto de um sistema de software.
Os diagramas mais adequados para descrever como grupos de objetos colaboram em algum comportamento, os tipos de objetos com os relacionamentos estáticos existentes entre eles e o comportamento do ciclo de vida de um objeto específico são, respectivamente:
Um Tribunal está modelando:
I. os processos de negócio para a construção de um novo sistema orientado a objetos;
II. a interação entre os usuários e os requisitos funcionais, na fase de levantamento de requisitos.
Nesse contexto, considerando que a linguagem UML foi escolhida como única linguagem de modelagem, os diagramas que devem ser utilizados em I e II são, respectivamente,

As lacunas I e II são, correta e respectivamente, preenchidas com
Considere o código de uma página HTML:

Para exibir o conteúdo do parágrafo que contém o texto ESTADO DE SÃO PAULO, no parágrafo em que id="exibe" a lacuna I deve ser preenchida por
Um Analista de Sistemas modelou uma solução para o problema da empresa através do seguinte diagrama UML 2.0:

Trata-se de um diagrama de
No Processo Unificado (PU), os requisitos do sistema são especificados através da identificação das necessidades de usuários e clientes e são normalmente expressos em casos de uso representados na notação UML. Estes requisitos são, geralmente, assim distribuídos pelas fases do PU:
I. Nesta fase os requisitos são analisados, permitindo aos desenvolvedores identificar o real tamanho do sistema. Ao final desta fase 80% dos requisitos do sistema já devem ter sido descritos, porém apenas 5% ou 10% destes requisitos terão sido implementados.
II. Nesta fase praticamente não há requisitos a serem identificados, a menos que ocorram mudanças nos mesmos.
III. Os requisitos remanescentes serão identificados e implementados durante esta fase.
IV. Durante esta fase...
Em relação ao Processo Unificado, considere:
I. É dirigido por casos de uso, pois parte do princípio que o conjunto de casos de uso deve definir e esgotar toda a funcionalidade possível do sistema.
II. Como a arquitetura do software resulta de várias versões incrementais, não é centrado em arquitetura.
III. É iterativo e incremental, pois assim como nos métodos ágeis, preconiza o desenvolvimento baseado em ciclos iterativos de duração fixa.
IV. É focado em riscos, pois prioriza casos de uso mais críticos nos primeiros ciclos iterativos.
São características básicas do Processo Unificado o que se afirma APENAS em
Considere a representação simplificada do diagrama de classes da UML a seguir:

O losango ao lado da classe Pedido representa um tipo especial de associação utilizada para indicar todo-parte, ou seja, um objeto parte de Item pode estar relacionado com vários objetos todo de Pedido. Este tipo de associação é conhecida como
Considere as informações abaixo sobre diagramas UML.
I - O diagrama de classes modela classes, incluindo seus atributos, operações, relações e associações com outras classes.
II - O diagrama de classes fornece uma visão estática ou estrutural de um sistema, contudo não mostra a natureza dinâmica das comunicações entre os objetos das classes no diagrama.
III - O diagrama de sequência é utilizado para indicar as comunicações dinâmicas entre objetos, durante a execução de uma tarefa, contudo não mostra a ordem temporal na qual as mensagens são enviadas entre os objetos para executar aquela tarefa.
Quais estão corretas?
Observe o diagrama da UML a seguir.

Considerando o diagrama, assinale a alternativa correta.