Você está na página 1de 10

1.

A metodologia RUP propõe o uso das disciplinas da engenharia de software ao longo das etapas de
desenvolvimento. Identifique dentre as alternativas abaixo a que se propõe a etapa de CONSTRUÇÃO:
(X) Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO.

2. A metodologia RUP propõe o uso das disciplinas da engenharia de software ao longo das etapas de
desenvolvimento. Identifique dentre as alternativas abaixo a que se propõe a etapa de CONCEPÇÃO:
(X) Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO.

3. UML é uma linguagem padrão para visualizar, especificar, construir e documentar artefatos de um sistema de
software que combina quais aspectos? Qual a resposta errada.
(X) Modelagem de Circuitos.

4. Indique a sequência numerada correta do preenchimento das 4 lacunas indicando o marco ao fim de cada fase
no ciclo de vida iterativo e incremental.

(X) 4 – 2 – 1 – 3

5. O RUP (Rational Unified Process) é uma metodologia de projeto de software criada pela Rational.
O processo analítico do RUP divide o ciclo de vida de desenvolvimento de software em 4 fases.
Assinale a alternativa que NÃO indica uma fase do ciclo de vida de desenvolvimento de software, de acordo com
o RUP.
(X) Implantação.

6. Uma farmácia contratou um sistema para registrar as vendas de suas mercadorias. No sistema estava
contemplado o cadastro dos clientes, produtos, venda e emissão de notas fiscais. Com o passar dos anos o
proprietário decidiu incluir o cálculo de comissões com incentivo de venda a seus funcionários. Com isso o
sistema deveria sofrer uma manutenção.
A equipe de desenvolvimento adota a metodologia RUP. Com isso é preciso definir as iterações necessárias.
Analise as assertivas abaixo e indique as iterações corretas.
I- Na elaboração serão construídos os diagramas de caso de uso e classe;
II- Na construção será desenvolvido o diagrama de sequencia e a construção dos métodos;
III- Na transição serão realizados os testes na parte desenvolvida;Na concepção será definido a extensão da
manutenção a ser implementada.
(X) I – III – IV

7. Considerando que você é um analista de negócio e está desenvolvendo um sistema de materiais e ocorre que:
quando da movimentação de materiais surge uma exceção, que é a emissão de ordem de compra quando o
estoque ficar abaixo do mínimo recomendado.
Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de ...........
(X) dependência estereotipado como extensão.

8. Dados os requisitos:
I- Efetuar troca de produtos com defeito.
II- Tolerante a falhas.
III- A resposta do sistema não deve exceder 30 seg.
IV- O sistema deverá rodar num computador 486 com 16MB de memória.
V- Não emprestar livros para clientes com débito.
Quais dos itens acima são requisitos funcionais de um sistema:
(X) I e V.

9. A UML (Unified Modeling Language) possui vários tipos de diagramas que em conjunto são utilizados para
descrever a visão estática e dinâmica de um sistema. Assinale a alternativa em que todos os diagramas listados
descrevem uma visão dinâmica de um sistema.
(X) Casos de Uso, Sequência e Atividades.

10. Dadas as seguintes afirmações:


I- Um ator interage com o sistema fornecendo e/ou recebendo informações do mesmo.
II- Um único ator pode se relacionar com muitos casos de uso.
III- Um caso de uso pode se relacionar com no máximo dois atores.
IV- Uma pessoa que utiliza um sistema somente poderá representar um papel.
Qual é a opção correta?
(X) I e II estão corretas.

11. No que se refere ao diagrama de casos de uso e seus elementos e a necessidade de especificarmos o passo a
passo de cada caso de uso, analise as assertivas que seguem.
I- O diagrama de casos de uso objetiva apresentar os objetos que interagem com os atores do sistema.
II- Um diagrama de casos de uso é usado nas fases de levantamento e identificação dos requisitos do
sistema
III- O relacionamento INCLUDE ou USES, denota que no caso de uso principal haverá, obrigatoriamente,
um desvio de curso para o caso de uso referenciado por esse relacionamento.
IV- Quando o caso de uso principal esta relacionado a 3 casos de uso pelo relacionamento EXTENDS ,
significa que tais casos de uso podem ou não ser executados, conforme condição a ser avaliada.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta.
(X) Estão corretas apenas as assertivas II, III e IV.
12. Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na metodologia Orientada a
Objetos. Qual representação do diagrama de classe implementa o processo de herança?
(X) Generalização.

13. O diagrama da UML que fornece uma visão externa do sistema, representando um nível alto de abstração nos
quais elementos externos (atores) interagem com o sistema é denominado diagrama de:
(X) casos de uso.

14. Que diagrama serve para exibir as interações entre os vários componentes de um sistema em especial os
objetos e como seus métodos interagem entre si e em qual ordem?
(X) Sequencia.

15. Em uma academia de ginástica os alunos, a cada contrato efetivado, escolhem o plano de sua preferência a
partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício.
Com isso cada aluno tem uma mensalidade diferente.
Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor
da mensalidade a ser paga, considerando o modelo apresentado abaixo.

(X) PlanosContratados.

16. O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O conjunto de objetos
é representado pela classe. Quando tem-se uma regra que define a ligação entre objetos de classes diferentes
utilizamos qual representação?
(X) Associação.

17. Na UML o diagrama utilizado para representar os dados, denomina-se Diagrama de classe. Um objeto pode
representar vários tipos diferentes, sendo que algumas características são comuns e outras são próprias de cada
tipo. Para esse diagrama utilizamos a representação de:
(X) Generalização e especialização.

18. Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode
ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação
apresentada dentro do círculo?

(X) Classe associativa.

19. Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para
isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica.
A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse
desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo,
respectivamente?
(X) classe - atributo – método.

20. Uma livraria disponibiliza livros de várias editoras para venda aos clientes, que podem comprar quantos desejar
em um mesmo pedido. A livraria compra da editora, muitos exemplares de mesmo título e autoria.
Analisando o cenário apresentado indique qual modelo representa a situação.
(X)

21. É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma classe. Esse
tipo de relacionamento chama-se (assinale a única resposta correta):
(X) Associação recursiva.

22. Qual das respostas abaixo mais corretamente define uma classe?
(X) Um conjunto de métodos e atributos que definem as características e comportamentos de um objeto.
23. Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas possui
várias disciplinas associadas. As disciplinas só estão associadas a uma turma.
Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas.
(X) alunos(0-*) - (1-1) turmas
turmas(0-*) - (0-1) professor
turmas(0-1) (0-*) disciplinas

24. A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas
orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos
elementos do digrama de sequências.

O elemento acima, em um diagrama de sequência, significa:


(X) mensagem de retorno.

25. Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos.

I- O hotel guarda informações de Hóspedes mesmo que não tenha se hospedado.


II- Hóspede pode usar quantos serviços desejar, por cada hospedagem.
III- São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia.
IV- A cada hospedagem é aberta uma nova conta corrente.
Marque a opção que indica as sentenças VERDADEIRAS.
(X) II - III – IV

26. Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO?
(X) Diagrama de classes.

27. São exemplos de diagramas comportamentais:


(X) Casos de Usos, Atividades, Estados e Interações.

28. Como podemos definir uma auto-associação:


(X) Identifica objetos de mesma classe que participam da associação.

29. Uma parte física e substituível de um sistema com o qual está em conformidade e proporciona a realização de
um conjunto de artefatos (UML) é um:
(X) componente.

30. (PRODEB 2008) "A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar,
construir e documentar os artefatos dos sistemas" (OMG). O que define a palavra "visual" no texto acima?
(X) UML é uma notação diagramático padrão.

31. (Concurso: Banco do Nordeste) A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre
os seus principais conceitos e técnicas, é CORRETO afirmar que:
(X) o diagrama de estado mostra a sequência de estados de um objeto em resposta a um estímulo recebido.

32. (PRODEB 2008) Assinale a alternativa correta.


(X) Diagramas de classes descrevem os tipos de objetos presentes no sistema e os vários tipos de relacionamentos
estáticos existentes entre eles.

33. Observe o diagrama e marque a alternativa correta:

(X) CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo
menos de uma associação.

34. No RUP, definir quais são os atores, os casos de uso existentes e como eles interagem entre si é função típica
do:
(X) Analista de Sistemas.

35. Na UML "Unified Modeling Language":


(X) Instância e objeto são sinônimos.

36. Na UML os diagramas servem para capturar diferentes visões do sistema. NÂO é um diagrama UML:
(X) Diagrama de Métodos.
37. Padrões de projetos facilitam o desenvolvimento do software posto que a solução já foi estabelecida em
desenvolvimentos anteriores para tipos específicos de problemas, otimizando tempo de desenvolvimento e
custo. Um dos padrões diz que deve-se atribuir a responsabilidade do métodos a classe que possui o método.
Esse padrão é chamado de _______ .
(X) Especialista na informação.

38. Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada operação num determinado
momento da execução, representando um estado particular?
(X) Estados.

39. A partir da perspectiva de gerenciamento, NÃO faz parte das etapas do ciclo de vida de software do RUP
(Rational Unified Process):
(X) Teste

40. O tipo de associação entre objetos das classes "turmas" e "alunos" identificado, na modelagem de classes da
UML, na sentença "turmas são formadas por alunos" é denominada:
(X) agregação.

41. Indique a sequência correta do preenchimento das seis lacunas com as definições de cada diagrama utilizado na
UML, utilizando a identificação numerada. A sequência apresentada, nas opções, é de cima para baixo.
1- Descrição de Caso de Uso
2- Diagrama de Caso de Uso
3- Diagrama de Classe
4- Diagrama de Estado
5- Diagrama de Sequência
6- Diagrama de Atividade
( ) Descreve a funcionalidade do sistema percebida por atores externos.
( ) Apresenta objetos e classes envolvidas no cenário e a sequência de mensagens trocadas entre os objetos;
( ) Representa o processo descrevendo as atividades sequenciais e paralelas.
( ) Descreve os estados possíveis em que um objeto pode se encontrar e o que muda como resultado de eventos
que o atingem.
( ) Descreve os tipos de objetos no sistema e os vários tipos de relacionamento estático que existem entre eles.
( ) Representa os requisitos do sistema.
(X) 1 - 5 - 6 - 4 - 3 – 2

42. A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e
atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%.
Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa.
Qual modelo expressa a definição descrita?
(X)

43. A generalização é uma representação do Diagrama de classe que apresenta os diversos tipos de um
determinado objeto.
Analise as sentenças abaixo e indique as que NÃO representa(m) um bom motivo para uso dessa representação.
I- Quando associações são comuns a todos os tipos, mas existem associações que são somente de um tipo.
II- Quando a classe possui mais de uma associação.
III- Quando a classe está associada a objetos da própria classe.
IV- Quando a lista de objetos de um tipo possui atributos comuns entre os tipos e atributos específicos a ele.
(X) II e III

44. É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra classe
garante executar.
(X) Realização.

45. Na UML os modelos evoluem na medida em que o projeto avança e confirmam que:
I- São considerados aspectos lógicos e NÃO são considerados aspectos físicos.
II- Ao final do diagrama de classe deve-se verificar se existem casos de uso para criar e manter todas as
informações representadas nas classes.
III- A construção do diagrama de classe deve representar todas as informações envolvidas para realização
do negócio.
IV- É frequente ter que retornar a modelos já criados quando se finaliza algum modelo, pois a construção do
novo modelo pode gerar ajustes nos anteriores.
Baseado nas assertivas acima marque a alternativa que aponta as VERDADEIRAS.
(X) II – III – IV

46. Sabemos que o Diagrama de Estado representa o estado de uma classe ou caso de uso. Qual a representação
utilizada para indicar quando um objeto de uma mesma classe pode ter mais de um estado ao mesmo tempo
para que ao final tenha um só estado? Marque a alternativa correta.
(X) Concorrente.

47. No contexto da UML, os casos de uso:


(X) descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.

48. O que é UML?


(X) linguagem de modelagem.
49. Que organização mantém a UML?
(X) Object Management Group (OMG).

50. Num diagrama de classes da UML, multiplicidade se refere:


(X) À informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado.

51. Os diagramas UML da categoria comportamental são os de:


(X) casos de uso, atividades e máquinas de estados.

52. Dadas as seguintes afirmações, marque a opção falsa em relação a classes.


(X) Objetos abstratos são instancias de classes abstratas.

53. Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para
representação dos objetos e suas associações, assim como em outros diagramas, cada representação tem um
significado.
(X) Atributo.

54. Qual diagrama se refere a um documento narrativo que descreve a sequência de eventos de um ator que usa um
sistema para completar um processo?
(X) Diagrama de casos de usos.

55. O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que
são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que
seguem:
I- Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso.
II- Um de seus elementos é a raia de natação, ou swinlines, que informa quem ou onde as atividades são
realizadas.
III- O diagrama de atividades não comporta expressar condições
IV- A barra de sincronização permite especificar atividades sequenciais.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta.
(X) Estão corretas apenas as opções I e II.

56. Na Análise Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma
superclasse podem invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos,
especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse
é denominado:
(X) polimorfismo.

57. Analise as sentenças abaixo e, em seguida marque a alternativa que indica as sentenças verdadeiras.
I- Um projeto do mesmo ramo de negócio em empresas diferentes contém especificações diferentes
porque são adaptados às operações de cada empresa;
II- Os modelos devem ser desenvolvidos após a construção do sistema para compor a documentação;
III- Os modelos definidos na UML são utilizados de forma conjunta, pois cada um pode apresentar
mudanças na construção do software;
IV- Na UML devem ser representados os procedimentos lógicos e físicos;
(X) Itens I, III e IV são verdadeiros.

58. Na UML o diagrama que descreve uma sequência de ações que representam um cenário principal e cenários
alternativos, com o objetivo de demonstrar o comportamento de um sistema, por meio de interações com atores,
é o diagrama de:
(X) Caso de Uso.

59. A UML também é usada para representar sistemas mecânicos sem nenhum software.
Aqui estão alguns tipos diferentes de sistemas com suas características mais comuns.
Identifique qual não faz parte deste grupo.
(X) Sistemas Depuração.

60. Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é correto afirmar
que, durante a atividade de:
(X) Codificação, o projeto deve ser traduzido em uma forma legível por máquina. Quando o projeto é bem detalhado,
essa etapa pode ser realizada mecanicamente.

61. Considerando uma PetShop que oferece serviços de banho, tosa e vacinação. Para todos os serviços a
identificação é efetivada por código do serviço, data de execução e responsável por prestar o serviço; no serviço
BANHO e TOSA a identificação acrescenta o porte do animal e para VACINAÇÂO são consideradas além das
comuns, as informações de tipo vacina e data de aplicação.
(X) SERVIÇOS: código do serviço, data de execução, responsável
BANHO: porte do animal
TOSA: porte do animal
VACINAÇÃO: tipo vacina, data de aplicação.

62. São produtos da fase de elaboração do RUP:


(X) Descrição da arquitetura do software e lista de riscos revisada.

63. A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles vão
trabalhar para resolver. Ela inclui um conjunto de tarefas que levam a um entendimento de qual será o impacto
do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir com o software. A
função de negociação no processo de engenharia de requisitos.
(X) especifica, revisa e valida o problema de modo a garantir que seu entendimento e o entendimento do cliente sobre o
problema coincidam.
64. Considere que você trabalhe em uma empresa de desenvolvimento de software e que a empresa tenha decidido
desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software que forneça
recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuário, o que o torna um software de
funcionalidade mais complexa. Considere que a empresa deseje disponibilizar o produto no mercado em versões
que agreguem esse suporte de forma gradativa, fazendo análise de risco para avaliar a viabilidade de
desenvolvimento de uma nova versão. Tendo de escolher um modelo de processo para desenvolver esse editor,
e conhecendo as características dos modelos existentes, entre os modelos abaixo, qual é o modelo apropriado
para esse caso?
(X) Espiral.

65. Desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos.


O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como:

(X) Associação / uma funcionalidade do sistema do ponto de vista do usuário.

66. No emprego da UML utilizam-se diversos diagramas. Nos Casos de Uso, analise a situação abaixo:
Sejam ALFA e BETA dois casos de uso. Quando BETA herda de ALFA, as sequências de comportamento de
ALFA valem também para BETA. Quando for necessário, BETA pode redefinir as sequências de comportamento
de ALFA. Além disso, BETA, na condição de caso de uso herdeiro, participa em qualquer relacionamento no qual
ALFA participa. A situação descrita caracteriza um relacionamento denominado
(X) generalização.

67. O modelo da UML, que possibilita a descrição de uma sequência de ações(incluindo alternativas) realizadas pelo
sistema para produzir um resultado observável do ponto de vista de um usuário, é o de:
(X) casos de uso.

68. Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São
necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O
cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os
departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição
(atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo
almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o
tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms). No
Diagrama de Sequência, a existência de um objeto requisição desde a sua entrada até a sua baixa deverá ser
representada por
(X) um atributo da classe Material.

69. Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para
essa finalidade é o diagrama de.
(X) casos de uso

70. O diagrama de classe possui diversas representações com suas especificidades. Analise as sentenças e
selecione as assertivas corretas.
I- A generalização implementa o processo de hibridismo
II- A auto-associação representa a ligação entre objetos da mesma classe.
III- A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam.
(X) II - III

71. Com relação ao fluxo Normal e fluxo Alternativo da descrição de caso de uso, analise as sentenças e em seguida
marque a alternativa que indica as assertivas corretas.
I- O fluxo normal descreve os procedimentos em sentenças curtas e numeradas.
II- O fluxo alternativo deve ser definido para todos os passos do fluxo normal.
III- Quando se deseja complementar informação deve-se utilizar comentários na descrição, tanto no fluxo
normal quanto no fluxo alternativo.
IV- O fluxo alternativo é descrito na forma narrativa, pois é aplicado para completar a descrição de um passo
do fluxo normal.
(X) I - III

72. Uma empresa de previdência privada oferece diversos serviços para seus clientes, extensivo aos dependentes.
Os serviços são associados sempre aos clientes responsáveis, mesmo que sejam utilizados pelos dependentes.
No momento da solicitação o cliente informa que o serviço é para um dependente ou, no caso do pedido ser
realizado pelo dependente, este informa seu responsável. Baseado na descrição apresentada, qual o recurso
utilizado na construção de modelos de diagrama de classe seria utilizado entre cliente e dependentes?
(X) Agregação por valor.

73. A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de
direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML,
é:
(X) uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
74. Acerca do emprego de conceitos do paradigma de orientação a objetos na linguagem de modelagem unificada
(UML) e em programas orientados a objetos, assinale a opção correta.
(X) Na organização de um conjunto de especificações de sistemas orientados a objeto, package é elemento usado para
se agregar, inclusive de forma hierárquica, um conjunto de outros elementos dentro de um mesmo espaço de nomes.

75. A UML também é usada para representar sistemas mecânicos sem nenhum software. Aqui estão alguns tipos
diferentes de sistemas com suas características mais comuns. Identifique qual NÃO faz parte deste grupo.
(X) Sistemas Depuração.

76. Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os carros possuem as informações
chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários
possuem percentual de bônus na compra. Qual a simbologia do diagrama de classe deve ser usada nesse
contexto?
(X) Generalização

77. A empresa de calçados "Bela Mulher Ltda" vende a clientes de Classe A, calçados femininos com exclusividade
e sob medida. Na criação de um modelo de diagrama de classe é possível representar essa regra, pois é de
grande valor na implementação dos procedimentos. Qual dos recursos do diagrama de classe expressa no
modelo essa informação?
(X) Multiplicidade

78. Considere o diagrama de máquina de estados de UML abaixo.

Analise as afirmativas a seguir, a seu respeito:


1. O elemento "estado1" corresponde a um estado sub-máquina.
2. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado inicial.
3. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado final.
4. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um pseudo-estado ponto de entrada e
um pseudo-estado ponto de saída.
Assinale a alternativa que indica todas as afirmativas corretas.
(X) São corretas apenas as afirmativas 1, 3 e 4.

79. .

Considere Diagrama de Classes acima. Pode-se afirmar que:


(X) quadrado é uma classe derivada da classe figura.

80. Diagramas da UML que representam uma visão estática (estrutural) de um sistema incluem.
(X) diagrama de classes, diagrama de componentes, diagrama de objetos.

81. A Secretaria Estadual de Saúde deseja traçar um perfil das famílias que moram nas comunidades. Sendo assim
é preciso cadastrar todas as pessoas e seus laços familiares. Todos da família são pacientes. Portanto é preciso
relacionar os membros da família.
Qual representação é utilizada no diagrama de classe que melhor expresse a situação?
(X) Auto-associação.

82. De acordo com as partes que compõem a UML, identifique a alternativa errada.
(X) Sistemas de Negócios: descreve os objetivos, especificações (pessoas, computadores etc.), as regras (leis,
estratégias de negócios etc.), e o atual trabalho desempenhado nos processos do negócio.

83. Observe as seguintes afirmações sobre os diagramas de classes:


I- Uma classe descreve um conjunto de objetos com propriedades e comportamentos comuns.
II- Duas classes podem ter entre si qualquer número de associações.
III- Uma associação de agregação relaciona um objeto com sua respectiva classe.
IV- A relação de herança entre classes é simétrica, transitiva e reflexiva.
A alternativa que contém somente afirmações CORRETAS:
(X) I e II

84. Observe as seguintes afirmações sobre a forma de especificação de requisitos conhecida como Casos de Uso:
I- Todo diagrama de caso de uso tem, pelo menos, um ator.
II- Um ator pode participar de, somente, um caso de uso.
III- A descrição de um caso de uso pode utilizar descrições de outros casos de uso.
IV- A descrição de um caso de uso pode ser alterada por outro caso de uso.
Assinale a alternativa que contém somente afirmações CORRETAS:
(X) I, III e IV
85. Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de cadernos de encargo
ou em propostas de sistemas de software, identifique a alternativa errada.
(X) Não permite apresentar a perspectiva funcional e estrutural.

86. A UML define em sua versão 2.0, treze tipos de diagramas. Acerca do Diagrama de Objetos da UML, assinale a
alternativa correta:
(X) O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em diagramas de classes.

87. Em um Diagrama de Casos de Uso, representando os casos de uso de um aparelho celular, os casos de uso
que devem ser representados são.
(X) Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda.

88. O PU (Processo UNIICADO) é um das modalidades de processos de desenvolvimento de software, que se


caracteriza por ser iterativo. Com base em seus conhecimentos sobre o PU, analise as assertivas que seguem.
I- O fator de ser ITERATIVO implica em dividir o projeto para seu desenvolvimento em partes.
II- Na fase de concepção, define-se dentre outras coisas, o ESCOPO do produto e sua viabilidade.
III- Na Fase de elaboração, são identificados apenas os requisitos não funcionais.
IV- Na fase de construção, a parte do sistema em estudo é implementada na linguagem de programação
V- Na fase de Fixação, o sistema é testado, implantando e ajustado ao ambiente em questão.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta.
(X) Estão corretas apenas as assertivas I. II e IV

89. Analise os relacionamentos abaixo e assinale a alternativa verdadeira, que pode existir entre classes.
I- Include (inclusão)
II- Associação
III- Agregação
IV- Generalização
V- Composição
VI- Extends (extensão).
(X) Estão corretas as sentenças II, III, IV ,V .

90. O diagrama de classes é um dos principais modelos da UM e mostra as classes de um sistema e o


relacionamento entre elas. Existem alguns níveis de diagrama de classes, como por exemplo, o conceitual, à
nível do domínio de problema e o de projeto, em nível de projeto do software.
Sobre os conceitos do diagrama de classes, analise as assertivas que seguem
I- O diagrama de classes em nível de domínio é derivado da observação do mundo real e foca no negócio.
II- O diagrama de classes em nível de projeto representam estruturas de projeto
III- As classes de um diagrama de classes representam objetos do mundo real com as mesmas
propriedades.
IV- As propriedades de uma classe são seus atributos apenas
V- As multiplicidades entre os relacionamentos indicam quantos objetos de cada classe estão relacionados.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta.
(X) Estão corretas apenas as opções I, II, III e V.

91. É comprovado que o uso de modelos para estudo de qualquer natureza é uma boa ferramenta para transmitir
informação e assim apresenta diversos benefícios.
Dentre as opções relacionadas nas alternativas dessa questão, marque a que NÃO representa um benefício no
uso de modelos como Diagrama de Caso de Uso e Diagrama de Classe para desenvolvimento de sistemas de
informação.
(X) A duração do desenvolvimento fica estendida o que faz com que aumente a qualidade do produto.

92. As etapas percorridas em cada iteração no ciclo de vida iterativo e incremental são definidas por objetivos
específicos. Qual é a etapa que tem como objetivo verificar a qualidade da parte em desenvolvimento,
autorizando a implantação ou retornando a uma nova iteração?
(X) Transição.

93. O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois outros de suma relevância:
classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequencia, analise as assertivas que
seguem.
I- O diagrama se sequencia mostra, quais as classes e como (através de que métodos) essas classes
realizam as funcionalidades de um determinado caso de uso.
II- Uma das limitações do diagrama de sequencia é a impossibilidade de representação de mensagens
disparadas sob alguma condição.
III- Iterações são representadas no diagrama de sequencia e facilmente podemos identificar o conjunto de
mensagens que se repetem, por um retângulo pontilhado.
IV- Uma das limitações do diagrama de sequencia é a impossibilidade de representar chamadas de métodos
da própria classe.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta.
(X) Estão corretas apenas as opções I e III.

94. Assinale a opção que representa uma fase e uma disciplina do processo RUP, respectivamente.
(X) Concepção e Teste.

95. O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho
sobre a UML e do Processo Unificado de Desenvolvimento de Software associado. O RUP reconhece que os
modelos convencionais de:
(X) dinâmica, estática e prática.

96. Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a
Objetos?
(X) A orientação a objetos não pode ser utilizado em Softwares de larga escala.

97. Assinale a opção que define corretamente o conceito abaixo exposto


- Capacidade de um objeto fazer referência e usar métodos e atributos de outro objeto
(X) Visibilidade

98. É um recurso para definição de grupamentos, sendo mais comumente usado no grupamento de classes, embora
possa se fazer grupamentos para outros tipos de elementos no UM, como casos de uso por exemplo. É um recurso
que pode ser usado para organizar o sistema seja pelo aspecto tecnológico ou administrativo. Assinale a opção que
apresenta o nome do recurso acima descrito
(X) Pacote

99. No que concerne aos conceitos de visibilidade, assinale a única sentença correta.
(X) Para respeitar o principio do encapsulamento, os atributos devem ser privados.

100. Assinale a opção que responde adequadamente ao que acontece quando um método e definido como
protegido.
(X) Ele poderá ser visto por todas as classes que estão na estrutura de herança.

101. Um exemplo de diagrama previsto na UML é o Diagrama de:


(X) Atividade.

102. Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem em um caso e
uso com a possibilidade de expressar que ações são executadas.
Assinale a opção que apresente o diagrama a que se refere o texto acima
(X) Diagrama de Atividade

103. No que se refere ao diagrama de atividade, assinale a opção que apresente o nome correto do elemento
desse diagrama, abaixo descrito:
- permite mostrar, por exemplo, em qual parte da organização o trabalho é realizado ou ainda que classe realiza
o trabalho
(X) Raia de natação

104. Analise as duas asserções a seguir.


I- Um diagrama de atividades pode ser útil para elaborarmos uma visão gráfica da especificação de um
caso de uso complexo.
PORQUE
II- Casos de uso complexos podem requerer atividades executadas em paralelo, o que seria um tanto
inviável expor numa descrição textual.
É correto apenas o que se afirma em
(X) As duas asserções estão corretas e a segunda justifica a primeira.

105. No que se refere ao diagrama de atividade da UML, assinale a opção que apresente o nome do elemento
do diagrama de atividade, abaixo descrito
A partir desse elemento as atividades seguintes serão efetuadas em paralelo.
(X) Separação

106. O diagrama de estados mostra os estados que um objeto pode ter ao longo de seu ciclo de vida. Assinale
a ÚNICA opção INCORRETA no que se refere ao diagrama de estados
(X) O diagrama de estado apenas pode ter 1 estado final.

107. Na sua forma plena, a sintaxe de uma operação na UML inclui apenas:
(X) visibilidade, nome, lista de parâmetros, tipo de retorno e propriedades.

108. Qual diagrama mostra a configuração física sobre qual o sistema será instalado?
(X) Implantação.

109. Analise as seguintes afirmações relativas a diagramas na UML:


I- Um diagrama de classes exibe um conjunto de classes, interfaces, colaborações e seus
relacionamentos.
II- Um diagrama de implantação representa situações estáticas de instancias de itens encontrados em
diagramas de classes.
III- Os diagramas de casos de uso são importantes para a modelagem dos aspectos dinâmicos do sistema.
IV- Os diagramas de objetos fazem a modelagem de instâncias de itens contidos nos diagramas de casos de
uso.
Indique a opção que contém todas as afirmações CORRETAS:
(X) I e III

110. Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na fase
de projeto de software é INCORRETO afirmar.
(X) É um conjunto de nós conectados, onde um nó é única e exclusivamente uma estação ou servidor.

111. Dentre as assertivas colocadas, escolha aquela que completa, corretamente, as lacunas da seguinte
proposição: Os diagramas de _______________ e ___________________ - chamados diagramas de interação -
são dois dos diferentes diagramas utilizados na UML, para a modelagem dos aspectos ____________ de
sistema.
(X) Gráfico de estado - colaboração - dinâmicos
112. O diagrama de componentes visa modelar a solução da arquitetura do software em termos de seus
elementos, que são chamados de componentes. Sobre os conceitos e práticas desse diagrama, analise as
assertivas que se seguem.
I- O diagrama de componentes mostra, além dos componentes que irão compor o software, a dependência
entre eles.
II- A dependência entre os componentes denota que um componente precisa do outro para executar as
suas funcionalidades.
III- Componentes não podem ser classes
IV- A reutilização de componentes entre vários sistemas é um desejo da equipe de desenvolvimento.
Com base em sua análise das assertivas, assinale a ÚNICA opção correta.
(X) Estão corretas apenas as opções I, II e IV

113. A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de
desenvolvimento de software. Na fase de projeto, definidos a arquitetura e componentes do software e ganham
destaque os diagramas de componentes e de implantação.
Com base nesses dois diagramas, analise as assertivas a seguir:
I- O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do
hardware.
II- Em um diagrama de componente, apenas código em linguagem de programação pode ser representado
como um componente.
III- O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o
software.
IV- O ideal é que um componente desenvolvido possa ser usado em vários sistemas
Assinale a ÚNICA opção correta, com base em sua análise das assertivas.
(X) Apenas as assertivas I e IV estão corretas

114. Com relação aos conceitos inerentes as especificações de casos de uso, assinale a ÚNICA resposta
INCORRETA.
(X) Caso de uso e cenário de uso são termos sinônimos, que representam uma interação entre ator e sistema.

115. Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE,
referente a um Sistema de Vendas.
1. Cliente informa seu CPF
2. Sistema valida CPF
3. Sistema Busca CPF - uses BUSCAR_CPF
4. Cliente informa demais dados
5. Sistema registra dados do cliente
6. Sistemas encerra o caso de uso
Com base na especificação do caso de uso, analise as alternativas a seguir:
I- O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados.
II- Nesse caso de uso, não caberia nenhum cenário alternativo.
III- O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de
Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou
Uses ou Include.
Com base em sua análise, assinale a única alternativa correta
(X) Estão corretas apenas as assertivas I e III

116. No que se refere ao projeto de arquitetura em camadas de um software, analise as assertivas a seguir e
marque a única opção INCORRETA.
(X) A camada de Variáveis conterá as classes de acesso aos dados do sistema.

117. Os conceitos de coesão e acoplamento são fundamentais para um projeto adequado da arquitetura de
um software de qualidade. No que se refere aos conceitos de coesão e acoplamento, assinale ÚNICA opção
INCORRETA.
(X) Quanto mais forte o acoplamento melhor para a qualidade do software.