

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.
Sabe-se que um Analista de Suporte, envolvido em um projeto de software, necessita de um diagrama da UML que seria útil para mostrar o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware. Que diagrama da UML deverá ser modelado por esse profissional?
Objetos.
Pacotes.
Máquinas de Estado.
Componentes.
Instalação.
Ainda em relação à linguagem unificada de modelagem, Unified Modeling Language (UML), é INCORRETA afirmar que
O vocabulário da UML abrange três tipos de blocos de construção: Itens, Relacionamentos e Diagramas.
Os blocos de construção básicos orientados a objeto da UML são constituídos por quatro tipos de itens: Itens Estruturais, Itens Comportamentais, Itens de Agrupamentos e Itens Anotacionais.
Na UML as partes modulares de um sistema, que ocultam a sua implementação atrás de um conjunto de interfaces externas, são denominadas componentes.
Os blocos relacionais básicos de construção da UML podem ser apresentados através de quatro tipos de relacionamento: Dependência, Associação, Generalização e Realização.
A linguagem UML é uma linguagem fechada, não permite a ampliação da linguagem e não oferece mecanismos de extensibilidade.
Após observar a Figura 10, que mostra um diagrama da UML, pode-se afirmar que:
I. "A" é um caso de uso base sendo que, em algum ponto de sua especificação, será incluído, obrigatoriamente, o caso de uso "B".
II. "B" é um caso de uso base que, em algum ponto de sua especificação, poderá ou não ser estendido pelo caso de uso "C", dependendo do atendimento ou não de uma determinada condição.
III. O "Ator2" poderá realizar somente as seguintes atividades: (1) enviar dados para o caso de uso "C"; e (2) receber dados do caso de uso "C".
Quais estão corretas?
Apenas II.
Apenas III.
Apenas I e II.
Apenas I e III.
I, II e III.
UML é o acrônimo para Unified Modelling Language (Linguagem de Modelagem Unificada), proposta pelo OMG (Object Management Group) como um padrão para modelagem de sistema de software. Sobre as quatro partes que compõem a UML, pode-se afirmar:
I – Visões: As Visões mostram diferentes aspectos do sistema que está sendo modelado. A visão não é um gráfico, mas uma abstração, consistindo em uma série de diagramas. Definindo um número de visões, cada uma mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes, e uma figura completa do sistema poderá ser construída. As visões também podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido.
II – Modelos de Elementos: Os conceitos usados nos diagramas são modelos de elementos que representam definições comuns da orientação a objetos, como as classes, objetos, mensagem, relacionamentos entre classes incluindo associações, dependências e heranças.
III – Mecanismos Gerais: Os mecanismos gerais proveem comentários suplementares, informações, ou semântica sobre os elementos que compõem os modelos; eles proveem também mecanismos de extensão para adaptar ou estender a UML para um método/processo, organização ou usuário específico.
IV – Diagramas: Os diagramas são os gráficos que descrevem o conteúdo em uma visão. A UML possui nove tipos de diagramas que são usados em combinação para prover todas as visões do sistema.
Das afirmativas acima, está(ão) correta(s):
Somente a I, II e III.
Somente a II, III e IV.
Somente a I, III e IV.
I, II, III e IV.
Considere o seguinte diagrama de mensagens (ou de sequência), representado por meio da UML 2.0:

Com base nesse diagrama, é correto afirmar que
ambos os objetos (A e B) já existiam antes da geração da mensagem MsgA.
o objeto A é criado em consequência da mensagem MsgB.
o objeto B é armazenado em um banco de dados.
o objeto B é criado em consequência da mensagem MsgA.
o objeto B é destruído após a geração da mensagem MsgB.
No projeto orientado a objetos com UML 2.0, no tocante à visibilidade de objetos, uma operação pode ser precedida por um símbolo de mais (+). Nesse caso, isso significa que existe:
uma visibilidade pública.
subclasses abstratas na superclasse.
uma visibilidade protegida.
superclasses com herança múltipla.
um atributo privado.
O Rational Unified Process – RUP constitui um processo de software baseado nos métodos e ferramentas UML e orientado a casos de uso. O RUP é desenvolvido em cinco fases, sendo duas delas caracterizadas a seguir.
I - transfere o software do desenvolvedor para o usuário final para testes beta e aceitação.
II - engloba atividades de comunicação com o cliente e modelagem com foco na criação de modelos de análise e projeto com ênfase nas definições de classes e representações arquiteturais.
Nessa ordem, as fases descritas são denominadas, respectivamente
de transição e de Implementação
de transição e de elaboração
de homologação e de implementação
de homologação e de elaboração
No que diz respeito à modelagem como técnica de projeto, de acordo com a metodologia orientada a objetos com notação UML, os modelos são abstrações elaboradas para entender um problema antes de implementar uma solução. Entre os tipos de modelos utilizados, um descreve a estrutura estática de um sistema em termos de classes e relacionamentos, enquanto que outro descreve a estrutura de controle de um sistema em termos de eventos e estados. Esses tipos são denominados, respectivamente, modelos de:
componentes e estados;
componentes e interações;
classes e componentes;
classes e estados;
classes e interações.
Segundo o UML 2.0, o tipo de diagrama que determina como um sistema deve funcionar, relacionando interações entre seus objetos é o de:
Classes;
Casos de Uso;
Objetos;
Sequência;
Pacotes.
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?





Na UML 2.0, a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos em um determinado processo é representada no diagrama de:
máquina de estados.
casos de uso.
sequência.
classes.
componentes.
Assinale abaixo a alternativa INCORRETA em relação à linguagem unificada de modelagem, Unified Modeling Language (UML).
As classes são os blocos de construção que descrevem um conjunto de objetos que compartilham os mesmo atributos, operações, relacionamentos e semântica. Uma classe implementa uma ou mais interfaces.
Na UML uma classe é representada graficamente como um retângulo. Cada classe deve ter um nome que a diferencie de outras classes. O nome qualificado é o nome da classe, tendo como prefixo o nome do pacote a que essa classe pertence.
Um atributo é uma propriedade nomeada de uma classe que descreve um intervalo de valores que as instâncias da propriedade podem apresentar. Uma classe pode ter qualquer número de atributos ou mesmo nenhum atributo. Um atributo representa uma propriedade do item que está sendo modelado, compartilhado por todos os objetos dessa classe. Graficamente, os atributos são listados em um compartimento.
Uma operação é a implementação de um serviço que pode ser solicitado por algum objeto da classe para modificar o comportamento. Uma classe pode ter qualquer número de operações ou até não ter nenhuma operação. Graficamente, as operações aparecem listadas em um compartimento imediatamente abaixo dos atributos da classe.
Na UML, ao representar uma classe, é necessário exibir todos os atributos e operações ao mesmo tempo, sem exceção.
Considere o diagrama da UML 2.0:

Trata-se de um diagrama de I e nele podem ser identificados II , III e IV .
As lacunas de I a IV são correta e respectivamente preenchidas por:
interfaces − componentes − relacionamentos de realização − conexões
implantação − elementos de hardware − nós − vias de comunicação
instalação − elementos de infraestrutura − nós − estereótipos de nós
modelagem cliente/servidor − servidor − clientes − interfaces de banco de dados
componentes − interfaces − componentes − relacionamentos de dependência
Marcelo trabalha como Analista Legislativo na Assembleia Legislativa do Estado de Pernambuco e recebeu a tarefa de elaborar um diagrama da UML 2.0 que seja capaz de modelar o que pode ocorrer em partes de um sistema orientado a objetos, como: fluxos de controle e de dados, situações de decisão em que haja uma entrada e diversas saídas, diferentes ações que podem ser executadas por objetos ou entidades quando um método for executado, como um conjunto de ações relacionadas pode ser executado e como afetará objetos ao redor, situações em que mais de uma atividade pode acontecer ao mesmo tempo.
Marcelo optou por usar o diagrama de
Classes.
Atividades.
Colaboração.
Objetos.
Casos de Uso.
O Método do Diagrama de Precedência (MDP) é utilizado pelos programas de computador de gerenciamento de projetos para representar e descrever relações de dependência entre atividade predecessora e sucessora. Assinale a alternativa que apresenta o relacionamento lógico mais utilizado no MDP.
Término para Início (TI).
Início para Término (IT).
Término para Término (TT).
Início para Início (II).
Todos os relacionamentos lógicos são utilizados com a mesma frequência.
Na UML 2.0, o diagrama que determina as necessidades de hardware do sistema e as características físicas tais como servidores, estações, topologias e protocolos de comunicação, é conhecido como diagrama de:
componentes.
estrutura composta.
atividade.
visão geral de interação.
implantação.
No diagrama de classes da UML, quando não existe multiplicidade explícita entende-se que a multiplicidade é do tipo:
0..*
1..0
0..0
1..1
*..*
Casos de uso e atores não existem sozinhos, podendo haver relacionamentos entre eles em um sistema. Entre os tipos de relacionamentos, um é o mais comumente utilizado, e apresenta as características listadas a seguir.
O tipo caracterizado é conhecido por relacionamento de:
comunicação
inclusão
extensão
generalização
Segundo Martin Flower (2005) , os diagramas de atividades são uma técnica para descrever lógica de procedimento, processo de negócio e fluxo de trabalho. O comportamento condicional de um diagrama de atividades é delineado por:
decisões e intercalações.
junções e separações.
nó inicial e atividade final.
junções e ações.
intercalações e separações.
No diagrama de classes da UML, uma linha entre as classes de objetos representa um(a):
associação.
atributo.
operação.
método.
herança.