Você está na página 1de 21

28/1/2012

Módulo II de Exercícios
Análise e Projeto Orientados a Objetos
Alessandro Cerqueira
alessandro.cerqueira@uniriotec.br
acerqueira@unigranrio.com.br

Diagrama de Seqüência – QUESTÃO XII


 BNDES – Cesgranrio 2009 – Questão 52
Na modelagem de determinado sistema de informação, um objeto
remetente X deve ficar bloqueado até que o objeto
destinatário Y termine de atender à requisição.
requisição. Na UML, que
tipo de mensagem é indicada para representar a situação
descrita?
(A) Simples
(B) Síncrona
(C) Assíncrona
(D) Atemporal
(E) Cíclica

Resposta: B

1
28/1/2012

Diagrama de Seqüência – QUESTÃO XII


 Petrobras–
Petrobras – Cesgranrio 2010 – Questão 68
Analise a figura abaixo que apresenta esquematicamente diversos artefatos gerados durante a
modelagem de um sistema de software orientado a objetos:
objetos: modelo de casos de uso, modelo de
classes e projeto da interface gráfica.
gráfica. As setas, nessa figura, representam o aspecto de
retroalimentação de informações entre modelos, típico da modelagem orientada a objetos.
objetos.
Um dos diagramas da UML pode ser utilizado
para construir o modelo cujo nome está
omitido na figura fornecida (caixa com
interrogação, na parte central). Trata-
Trata-se
do diagrama de:
(A) objetos.
(B) transições de estados.
(C) atividades.
(D) seqüência.
(E) implantação.

Resposta: D

Diagrama de Seqüência – QUESTÃO XII


 FINEP – Cesgranrio – 2011 – Questão 38
Sobre o diagrama, pode-
pode-se afirmar que:
I - b é um objeto ativo da classe B.
II - a mensagem 1.2 representa uma iteração.
III - a mensagem 1 é uma found message.
message.
IV - a mensagem 1.3 é assíncrona.
Está correto APENAS o que se afirma em
(A) I
(B) IV
(C) I e II
(D) III e IV
(E) I, II e III

2
28/1/2012

Diagrama de Seqüência – QUESTÃO XII


◦ Alternativa (alt
(alt))
Implementação do if com else sendo suportado

◦ Paralelo (par)
Processamento paralelo

◦ Loop (loop)
Teste opcional:
[min,
min, max
max,, teste]

Resposta: E

Diagrama de Seqüência – QUESTÃO XIII


 BNDES – Cesgranrio 2008 – Questão 36.

Resposta: B

3
28/1/2012

Diagrama de Seqüência
 CESPE - 2010 - TRE
TRE--BA - Técnico Judiciário -
Programação de Sistemas
Um requisito é uma característica de projeto, uma
propriedade ou um comportamento de um sistema.
Um diagrama de sequência enfatiza a ordenação
temporal de mensagens.

Certo Errado

Diagrama de Seqüência
 CESPE - 2011 - Correios - Analista de Correios -
Analista de Sistemas - Desenvolvimento de Sistemas
O diagrama de sequência pode ser usado para
descrever como alguns objetos de um caso de uso
colaboram em algum comportamento ao longo do
tempo.
Certo Errado

4
28/1/2012

Diagrama de Seqüência
 FEPESE - 2010 - SEFAZ
SEFAZ--SC - Auditor Fiscal da Receita Estadual
Considere o diagrama de sequência mostrado na figura abaixo, que detalha o caso de
uso UCz e que referencia os diagramas de sequência que detalham os casos de uso
UCx e UCy
UCy,, por meio do elemento sintático 'uso de interação'.
Com base nas informações contidas na modelagem, é correto afirmar:

(a) Existe uma relação de extensão entre UCz e


UCy,, isto é, UCy estende UCz
UCy UCz..
b) Existe uma relação de extensão entre UCz e
UCx,, isto é, UCx estende UCz
UCx UCz..
c) Existe uma relação de inclusão entre UCz e UCx
UCx,,
e uma relação de inclusão entre UCz e UCy
UCy,, isto é,
UCz inclui UCx e UCyUCy..
d) Existe uma relação de extensão entre UCz e
UCx,, e uma relação de extensão entre UCz e UCy
UCx UCy,,
isto é, UCx e UCy estendem UCz UCz..
e) Existe uma relação de extensão entre UCz e UCx
(isto é, UCx estende UCz
UCz)) e uma relação de
inclusão entre UCz e UCy (isto é, UCz inclui UCyUCy). ).

Diagrama de Seqüência
 CESGRANRIO - 2010 - Petrobrás - Analista de Sistemas Júnior - Processos
de Negócios
O diagrama de sequência em notação UML 2.0 acima apresenta uma interação
entre objetos das classes C1, C2, C3 e C4. Ao fazer a leitura considerando
apenas as informações desse diagrama, verifica-
verifica-se que, para determinado
cenário da interação em questão,
a) a quantidade de mensagens enviadas
pelo objeto da classe C2 é 2 (dois).
b) o envio de msg02 implica invocação de
uma operação definida na classe C1.
c) o envio de msg03 resulta na execução
iterativa de uma operação definida na
classe C3.
(d) os objetos apresentados no diagrama
já existem antes do início da interação.
e) há o envio em paralelo de, pelo menos,
duas mensagens.

5
28/1/2012

Diagrama de Gráficos de Estados


 CESPE - 2011 - TRE
TRE--ES - Técnico - Programação de
Sistemas
Em um diagrama de estados, uma máquina de estados
pode ser composta por diversas outras máquinas de
estados, denominadas submáquinas.
submáquinas. Cada submáquina
pode estar relacionada às demais por meio de
transições, e as submáquinas podem estar na mesma
região ou em diferentes regiões da máquina de estado
que as compõe.
CERTO ERRADO

Diagrama de Gráficos de Estados


 UFBA - 2009 - UFBA - Analista de Tecnologia da
Informação
Em um Diagrama de Gráfico de Estados, um Estado
de História representa o registro do último
subestado em que um objeto se encontrava, quando,
por algum motivo, o processo foi interrompido
Certo Errado

6
28/1/2012

Diagrama de Gráficos de Estado


 FUNCAB - 2010 - PRODAM
PRODAM--AM - Analista de TI -
Desenvolvimento de Sistemas

Considere a figura que representa um estado de um


Diagrama de Transições de Estados da UML2.0:
O que representa o elemento abc() ?

a) Uma ação de entrada.


b) Uma ação de saída.
c) Uma atividade.
(d) Um evento interno.
e) Uma condição de guarda.

Diagrama de Gráficos de Estado


 CESGRANRIO - 2011 - TRANSPETRO - Analista de Sistemas
Júnior
Uma das formas de modelar o aspecto dinâmico de um sistema com a UML 2.0
é através da utilização do diagrama de máquina de estado (state
(state machine
diagram).
diagram ). Nesse contexto, considere os dois diagramas de máquinas de estados
representados de acordo com a notação da UML. Considere que os eventos e
as atividades homônimas em ambos os diagramas têm o mesmo significado.

Os dois diagramas de máquinas de estados apresentados são equivalentes entre si.


PORQUE
Modelar o evento02 com uma transição recursiva (conforme o diagrama abaixo) é
equivalente a modelar o evento02 com uma atividade interna (conforme o diagrama
acima).

Analisando--se as afirmações acima, conclui-


Analisando conclui-se que
a) as duas afirmações são verdadeiras, e a segunda justifica a primeira.
b) as duas afirmações são verdadeiras, e a segunda não justifica a primeira.
c) a primeira afirmação é verdadeira, e a segunda é falsa.
d) a primeira afirmação é falsa, e a segunda é verdadeira.
(e) as duas afirmações são falsas.

7
28/1/2012

Diagrama de Gráficos de Estado


 CESPE - 2010 - ABIN - OFICIAL TÉCNICO DE INTELIGÊNCIA
A figura a seguir ilustra um diagrama de gráfico de estados ou de máquina de
estados que pode ser utilizado para representar os estados de um sistema
como um todo. As transições externas ocorrem durante um estado do objeto
e podem modificá-
modificá-lo, enquanto as autotransições saem do estado atual do
objeto, podem executar alguma ação e retornam ao mesmo estado inicial.

CERTO ERRADO

Diagrama de Gráficos de Estados


 CESGRANRIO - 2009 - Casa da Moeda - Analista de
Nível Superior - Banco de Dados
Um Analista de Sistemas precisa fazer uma manutenção
em determinado sistema de informação. Ao vasculhar a
documentação desse sistema, encontrou a figura a seguir.
Essa figura ilustra um exemplo de que diagrama UML?
a) Casos de uso.
b) Atividades.
c) Classes.
(d) Estado.
e) Contexto.

8
28/1/2012

Diagrama de Comunicação
 CESPE - 2010 - TRE
TRE--MT - Analista Judiciário - Tecnologia
da Informação
A figura acima corresponde a um diagrama da UML do
tipo

a) de sequência.
sequência.

b) de estado.

c) de classes.

(d) de colaboração.

e) de caso de uso.

Diagrama de Comunicação
 FCC - 2011 - INFRAERO - Analista de Sistemas - Arquitetura
de Software
No diagrama de colaboração da UML (2.0), as linhas
cheias que ligam os objetos e as setas de pontas
cheias representam, respectivamente,
a) vínculo e dependência.
(b) vínculo e mensagem.
c) mensagem e dependência.
d) mensagem e vínculo.
e) dependência e vínculo.

9
28/1/2012

Diagrama de Comunicação
 FUMARC - 2011 - BDMG - Analista de Sistemas
Analise as seguintes afirmativas sobre os Diagramas de Interação da UML.
I. Um Diagrama de Interação mostra a interação entre um conjunto de objetos e
seus relacionamentos, incluindo as mensagens que poderão ser trocadas entre eles.
II. Diagramas de Sequência e Diagramas de Colaboração são Diagramas de Interação
e modelam aspectos dinâmicos de sistemas.
III. Diagramas de Colaboração dão ênfase à ordenação temporal das mensagens
trocadas entre os objetos.
Marque a alternativa CORRETA:

(a) apenas as afirmativas I e II são verdadeiras.


b) apenas as afirmativas I e III são verdadeiras.
c) apenas as afirmativas II e III são verdadeiras.
d) todas as afirmativas são verdadeiras.

Rational Unified Process


 Finep – Cesgranrio 2011 – Questão 37
Em ordem cronológica, quais são as fases definidas no
Processo Unificado (UP)?
(A) Concepção, Requisitos, Implementação e Testes
(B) Concepção, Elaboração, Construção e Implantação
(C) Concepção, Elaboração, Construção e Transição
(D) Elaboração, Concepção, Construção e Transição
(E) Elaboração, Construção, Implementação e Transição

10
28/1/2012

Rational Unified Process – QUESTÃO XIV


 Finep – Cesgranrio 2011 – Questão 36
No Processo Unificado (UP), que nome é dado à
diferença (delta) entre dois releases do produto ao final
de iterações subsequentes?
subsequentes?
(A) Ciclo
(B) Iteração
(C) Incremento
(D) Build
(E) Baseline Resposta: C

Rational Unified Process – QUESTÃO XV


 Eletrobras – Cesgranrio 2010 – Questão 55
A Análise Orientada por Objetos é um método que examina especificações em uma
perspectiva de classes e objetos encontrados na definição de um problema do mundo
real. Com relação à Modelagem na Análise Orientada por Objetos, analise as afirmativas
abaixo.
I - O Modelo Funcional pode ser construído através de diagramas de atividade.
II - O Modelo Dinâmico é utilizado na descrição das transformações dos objetos
em relação ao tempo, preocupando-
preocupando-se com o controle da execução e sua
sequência..
sequência
III - O Modelo de Objetos descreve a estrutura estática de objetos de um sistema,
ou seja, a identidade de um objeto, seus relacionamentos com outros objetos, seus
atributos e suas operações.
IV - O Modelo Funcional descreve os aspectos do sistema que se preocupam com
transformações de valores, ou seja, funções, mapeamento, restrições e
dependências funcionais.
Está correto o que se afirma em
(A) I e II, apenas.
(B) I e III, apenas.
(C) II e IV, apenas.
(D) II, III e IV, apenas.
(E) I, II, III e IV.

11
28/1/2012

Rational Unified Process – QUESTÃO XV


 Modelo Funcional  Diagrama de Casos de Uso
 Modelo Estático  Diagramas de Classes e Objetos
 Modelo Dinâmico  Diagramas de Gráficos de Estado,
Sequencia,, Comunicação
Sequencia Comunicação,, Atividade
 Arquitetura Física do Sistema  Diagramas de Componentes e
Implantação (Execução)
Execução)

 Resposta: D

Rational Unified Process – QUESTÃO XVI


 BNDES – Cesgranrio 2009 – Questão 56
No ciclo de vida em cascata, o custo de correção
é menor na fase de:
(A) testes.
(B) transição.
(C) implementação.
(D) requisitos.
(E) manutenção.

Resposta: D

12
28/1/2012

Rational Unified Process – QUESTÃO XVII


 BNDES – Cesgranrio 2008 – Questão 31
Que situação favorece a escolha do uso de XP para um
projeto de desenvolvimento de software, em oposição à
escolha do RUP ou do modelo Cascata?
(A) Equipe do projeto localizada em diferentes cidades e com
poucos recursos de colaboração.
(B) Equipe do projeto formada por pessoas com alto grau de
competitividade.
(C) Cliente do projeto trabalhando em parceria com a equipe
do projeto e sempre disponível para retirar dúvidas.
(D) Requisitos do software com pequena probabilidade de
mudanças.
(E) Presença de um processo organizacional que exige a
elaboração de vários documentos específicos para cada
projeto.
Resposta: C

Rational Unified Process – QUESTÃO XVII


 BNDES – Cesgranrio 2008 – Questão 34

Resposta: A

13
28/1/2012

Rational Unified Process – QUESTÃO XVIII


 IBGE – Cesgranrio – 2010 – Questão 50

Resposta: B

Rational Unified Process – QUESTÃO XIX


 Casa da Moeda – Cesgranrio 2008 – Questão 23
A fase do RUP, em que são implementados os
cenários críticos dos casos de uso
arquiteturalmente significativos, se chama:
(A) Concepção.
(B) Elaboração.
(C) Mitigação.
(D) Construção.
(E) Transição.
Resposta: B

14
28/1/2012

Rational Unified Process – QUESTÃO XX


 Capes – Cesgranrio 2008 – Questão 58

Resposta: C

Rational Unified Process – QUESTÃO XXI


 Petrobras – Cesgranrio 2010 – Questão 19

Resposta: C

15
28/1/2012

Rational Unified Process – QUESTÃO XXII


 Petrobras – Cesgranrio 2010 – Questão 37
O RUP, Processo Unificado da Rational
Rational,, é dividido em fases e
atividades, sendo que:

(A) a primeira fase do RUP que corresponde ao levantamento


de requisitos é também chamada de concepção.
(B) o início da fase de análise depende do levantamento de
requisitos, que devem ser estáveis e bem documentados.
(C) ao término da fase de concepção, um dos artefatos
produzidos é um documento de visão refinado.
(D) na fase de construção, a atividade de análise já foi concluída
e o foco é a implementação.
(E) cada fase é dividida em uma ou mais iterações e, ao final de
cada interação, artefatos são necessariamente validados.
Resposta: E

Rational Unified Process – QUESTÃO XXIII


 Petrobras – Cesgranrio 2010 – Questão 39
A análise de risco no RUP é algo constante nas diversas fases
do processo de desenvolvimento. Em cada uma das fases, o
foco da gerência de riscos se diferencia em função do objetivo
de cada fase. Assim, a manipulação dos riscos está relacionada,
na fase de:
(A) análise, ao refinamento do modelo de requisitos e à
sua possível alteração.
(B) construção, à instalação e distribuição do produto no
ambiente do cliente.
(C) transição, à logística, uma vez que é a fase que envolve
o maior número de profissionais.
(D) requisitos, à modelagem de negócio.
(E) elaboração, a questões técnicas, envolvendo a
arquitetura escolhida.
Resposta: E

16
28/1/2012

Rational Unified Process – QUESTÃO XXIV


 Petrobras – Cesgranrio 2010 - Questão 44
Em relação ao Unified Process (UP), considere as seguintes atividades:

I - utilização como um “framework” que se baseia em componentes, o


qual modela os processos de forma iterativa e incremental;
II - atuação no direcionamento do desenvolvimento de várias maneiras,
criando mecanismos, por exemplo, para a validação da arquitetura do
sistema;
III - utilização dos artefatos de construção de sistema para facilitar a
reusabilidade dos componentes do sistema.

A(s) atividade(s) necessária(s) para transformar requisitos do usuário


em um sistema de software é (são):
(A) II, apenas.
(B) I e II, apenas.
(C) I, e III, apenas.
(D) II e IIII, apenas.
(E) I, II, III. Resposta: E

Rational Unified Process – QUESTÃO XXV


 Petrobras – Cesgranrio 2010 – Questão 45
Em metodologias de desenvolvimento de software, tem- tem-se que:
(A) as 6 fases da Unified Process (UP) são: Concepção, Projeto Lógico, Codificação,
Projeto Físico, Testes e Manutenção.
(B) a Extreme Programming (XP) é uma metodologia complexa, complementar ao
Unified Process (UP), concebida para sistemas de alto desempenho que exigem
trabalho extremo de definição de requisitos muito bem definidos e isolados
de mudanças.
(C) a Rational Unified Process (RUP) procura dar um enfoque menor à
documentação, valorizando mais a comunicação oral; já a Extreme
Programming (XP) utiliza todos os artefatos da UML2.0 para usar como
componente de entrada e saída.
(D) a Rational Unified Process (RUP) possui práticas em engenharia de software e
sugestões de uso de ferramentas automatizadas que possibilitam acelerar a
implementação do CMMI nível 2 e criar uma base consistente para o CMMI
nível 3.
(E) a Rational Unified Process (RUP) é usada para desenvolver software de forma
sequencial contínua, sem retroalimentação ou repetições evolutivas, e onde
o produto só é verificado e testado no final da última fase.
Resposta: D

17
28/1/2012

Rational Unified Process – QUESTÃO XXVI


 Petrobras – Cesgranrio 2010 – Questão 47
Uma das características do Processo Unificado (Unified
(Unified Process
Process)) é
ser dirigido a casos de uso. Nesse contexto, analise as afirmações a
seguir.

O modelo de casos de uso representa o comportamento de um sistema,


conforme percebido do ponto de vista externo a esse sistema.
PORQUE
O modelo de classes conceituais de um sistema pode ser obtido a partir
do modelo de casos de uso. A esse respeito, conclui-
conclui-se que:
(A) as duas afirmações são verdadeiras e a segunda justifica a primeira.
(B) as duas afirmações são verdadeiras e a segunda não justifica a primeira.
(C) a primeira afirmação é verdadeira e a segunda é falsa.
(D) a primeira afirmação é falsa e a segunda é verdadeira.
(E) as duas afirmações são falsas. Resposta: B

Rational Unified Process – QUESTÃO XXVII


 Petrobras – Cesgranrio 2010 – Questão 9
No RUP, os riscos inerentes a um projeto de software são identificados
mais cedo, em comparação ao ciclo de vida tradicional.
PORQUE
Artefatos são disponibilizados ao final de cada iteração para que o
cliente possa validá-
validá-los. Analisando as afirmações, conclui-
conclui-se que:

(A) as duas afirmações são verdadeiras e a segunda justifica a


primeira.
(B) as duas afirmações são verdadeiras e a segunda não justifica a
primeira.
(C) a primeira afirmação é verdadeira e a segunda é falsa.
(D) a primeira afirmação é falsa e a segunda é verdadeira.
(E) as duas afirmações são falsas. Resposta: A

18
28/1/2012

Rational Unified Process – QUESTÃO XXVIII


 Petrobras – Cesgranrio 2010 – Questão 10
Na maioria dos projetos de software, mudanças são inevitáveis. Quanto mais tarde forem
identificadas, maior o custo de incorporá-
incorporá-las ao projeto. Alguns tipos de mudança,
entretanto, são mais caros que outros. O gráfico a seguir apresenta quatro categorias de
grupos de mudanças, cujas curvas de custo estão identificadas pelos algarismos I, II, III e
IV. Associe essas curvas com o grupo de mudança correspondente.

Resposta: D

Rational Unified Process – QUESTÃO XXIX


 Petrobras – Cesgranrio 2010 – Questão 12
Sobre o RUP, pode-
pode-se afirmar que:
I - a análise de requisitos corresponde à primeira fase do ciclo de
desenvolvimento, antecedendo à fase de análise que, por sua vez, se inicia
quando a fase de requisitos termina;
II - testes de regressão são fundamentais na fase de transição, uma vez que, em
cada iteração, novas funcionalidades são agregadas ao sistema e erros
podem ocorrer em módulos já testados anteriormente;
III - RUP é um processo de desenvolvimento formal, não sendo conveniente
para aplicação a sistemas de menor porte, uma vez que o conjunto dos
documentos que obrigatoriamente devem ser gerados torna seu custo
proibitivo.
É correto APENAS o que se afirma em
(A) I.
(B) II.
(C) III.
(D) I e II.
(E) II e III.
Resposta: B

19
28/1/2012

Rational Unified Process – QUESTÃO XXX


 Petrobras – Cesgranrio 2010 – Questão 13
No RUP, as atividades de projetar, implementar e
testar um esqueleto da estrutura do sistema,
objetivando exercitar a arquitetura sobre a qual o
sistema será desenvolvido, provendo uma carga
inicial e alguns testes de desempenho, ocorrem na
fase de
(A) concepção.
(B) construção.
(C) elaboração.
(D) análise e projeto.
(E) implementação.
Resposta: C

Rational Unified Process – QUESTÃO XXXI


 Petrobras – Cesgranrio 2010 - Questão14
A figura a seguir corresponde às duas dimensões do RUP. Na dimensão horizontal, são
considerados os aspectos dinâmicos (fases e iterações), enquanto que, na dimensão
vertical, são considerados os aspectos estáticos (disciplinas). Os nomes das fases foram
omitidos e substituídos pelos identificadores f1, f2, f3 e f4. Os nomes das disciplinas
também foram omitidos.
 Para corresponder às fases do RUP, os identificadores
de fase f1, f2, f3 e f4, respectivamente, devem ser
substituídos por:
 (A) Concepção; Elaboração; Construção e Transição.
 (B) Modelagem de Negócios;Análise e Projeto;
Construção e Transição.
 (C) Requisitos;Análise e Projeto; Implementação e
Teste.
 (D) Requisitos; Elaboração; Construção e Teste.
 (E) Requisitos; Elaboração; Implementação e Teste.

Resposta: A

20
28/1/2012

Rational Unified Process – QUESTÃO XXXII


 IBGE – Cesgranrio 2010 – Questão 45
O XP (Extreme Programming) usa uma abordagem orientada a objetos como seu
paradigma de desenvolvimento predileto. Nessa perspectiva, analise as afirmativas
abaixo.
I - A atividade de Codificação começa com a criação de um conjunto de histórias que
descreve as características e as funcionalidades requeridas para o software a ser
construído.
II - O XP encoraja o uso de cartões CRC ((Class
Class--Responsibility
Responsibility--Colaborator
Colaborator)) como um
mecanismo efetivo para raciocinar sobre o software no contexto orientado a objetos.
III - O XP emprega a técnica de refactoring na codificação, mas desaconselha a utilização
da programação por pares.
IV - A criação de testes unitários antes da codificação começar é uma prática do XP.
V - Se um difícil problema de projeto é encontrado como parte do projeto de uma
história, o XP recomenda a criação imediata de um protótipo operacional daquela
parte do projeto.
Estão corretas APENAS as afirmativas
(A) I, II e IV.
(B) I, III e IV.
(C) I, IV e V.
(D) II, III e V.
(E) II, IV e V.
Resposta: E

21

Você também pode gostar