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.
vUma equipe de desenvolvimento de software escolheu utilizar a análise orientada a objeto, seguindo a notação UML, para desenvolver um projeto razoavelmente complexo. Em certo ponto do projeto, ficou clara a necessidade de representar quais elementos externos interagem com que funcionalidades do sistema, em um nível alto de abstração.
Qual o diagrama destinado para representar essas interações?
Qual a forma correta de descrever a associação entre um objeto “Venda” e um objeto “Item de Venda”, em um diagrama de classes UML, para manter a semântica existente no relacionamento entre as entidades de mesmo nome no diagrama de entidades e relacionamentos do SCL?
Para o sistema SCL, escolhendo modelar uma classe “Produto”, os desenvolvedores descobriram a necessidade de saber a condição de disponibilidade de cada produto. Assim, uma instância de “Produto” teria um ciclo de vida, que passaria por três estados: “disponível”, se estivesse em estoque; “indisponível”, se não estivesse em estoque nem houvesse um pedido de reposição feito; ou ainda “pedido”, caso não estivesse em estoque, mas o pedido de reposição já estivesse feito.
Caso os desenvolvedores decidam usar a notação UML, qual diagrama é adequado para representar esse ciclo de vida, incluindo os estados e a passagem de um estado para outro?
Assinale a alternativa que corretamente classifica o tipo de diagrama UML abaixo apresentado:

Considere a imagem abaixo:

Na UML 2.0, o conceito de modelagem de classes que pode ser observado na imagem é
Seja o seguinte diagrama de sequência UML:

Qual mensagem é do tipo lost message?
Considere as seguintes regras, que devem ser observadas por um sistema de informação:
1. Um carnê possui muitos boletos de pagamento.
2. Cada boleto pode ter sido pago ou não. Caso ele tenha sido pago, é necessário que se conheça o banco em que o pagamento foi realizado.
3. Um boleto é parte integrante de apenas um carnê, que, por sua vez, é composto por ao menos um boleto.
4. Caso um carnê seja excluído do sistema, todos os boletos que o compõem também deverão ser excluídos.
Qual diagrama de classes UML representa adequadamente as regras descritas acima?
Para reconstruir a representação em DER dos dados do subsistema NOTAS de acordo com um Diagrama de Classes de UML, como deve ser representada a associação entre uma classe Nota e uma classe Turma, de forma a manter significado equivalente ao do relacionamento entre as entidades de mesmo nome? Considere o seguinte diagrama de classes da UML 2.0:

A palavra ‘tipo’, nesse diagrama, representa um (uma)
Com relação à UML 2.0, julgue os itens subsequentes.
O diagrama de interação geral é uma variação do diagrama de sequência que fornece uma visão geral de um sistema ou processo de negócio.
Com relação à UML 2.0, julgue os itens subsequentes.
O diagrama de colaboração pode ser utilizado para modelagem de um conjunto de funcionalidades que cooperam entre si para executar uma função específica.