Você está na página 1de 10

Curso de Engenharia em Tecnologias e Sistemas de Informação

Exercícios para preparação do Exame Normal ADOO 2020 – Pós-laboral

1. Em orientação a objetos, o conceito que determina que as classes devem cuidar dos seus
atributos de forma exclusiva, expondo o mínimo possível de suas funcionalidades para
outras classes, é:
a) Herança
b) Encapsulamento
c) Polimorfismo
d) Associação
e) abstração de dados.

2. Em relação à programação orientada a objetos, é correto afirmar que


a) o objeto é definido por atributos.
b) objetos são instâncias de um atributo.
c) apenas atributos numéricos são válidos.
d) atributos podem ser agrupados em pointvalues.
e) atributos adequados dispensam referências a objetos.

3. O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura
das classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento
de um objeto. O que representa as características do objeto?
a) Herança
b) Agregação
c) Atributos
d) Mensagens
e) Composição
4. A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de
direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua
apropriadamente a UML é:
a) um método para especificar e modelar os artefatos dos sistemas.
b) um método comum para a representação da orientação a objetos.
c) uma linguagem para implementar os conceitos da orientação a objetos.
d) um processo de especificação e modelagem de sistemas orientados a objeto.
e) Uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.

5. Na atividade de análise no Processamento de Desenvolvimento de Software vemos a


importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML
Unified Modeling Language. Esta modelagem é:
a) Utilizada para definir os requisitos foram detalhados, validandoos e indicando as
dificuldades de implementação no plano estratégico
b) Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de
Relacionamentos e Diagrama de Classe;
c) Utilizada em engenharia de software para visualizar o desenho do sistema e a
intercomunicação entre objetos;
d) Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de
software;
e) Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de
Interação e Diagrama de Relacionamentos;

6. A UML (Unified Modeling Language) é uma linguagem de modelagem unificada utilizada


na Engenharia de Software. Dentre as suas características estão:
a) Consiste de duas perspectivas isoladas: dados e funções
b) Consiste de uma única perspectiva que integra controles e funções
c) É uma metodologia utilizada em engenharia de software
d) Não orienta ao analista de sistema em quais diagramas usar e em que sequência usá-los.
e) Seu foco consiste em 3 (três) visões: funções, dados e controle
7. Marque a resposta certa de acordo com as assertivas abaixo:

I - O PU utiliza a UML no preparo de todos os artefatos do sistema.


II - O PU é baseado em componentes, o que significa o sistema ser construído a partir de
componentes de software interconectados via interfaces muito bem definidas.
III - O UP de desenvolvimento de sistemas combina os ciclos iterativo e incremental para a
construção de produtos de software.
IV - O RUP foi desenvolvido pela Rational Corporation.

a) Todas as assertivas estão corretas.


b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas a assertiva IV está correta.
e) Apenas a assertiva I está correta.

8. A atividade de análise no processo de desenvolvimento de softwares possui:


I) Modelagem: Serve para verificar a qualidade dos requisitos que se tornarão precisos e
detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de
software.
II) Análise - Atividade que utiliza o conceito de orientação a objeto, utilizando a UML como
notação. Tem como objetivo modelar a solução, e não o problema.
III) UML - Unified Modeling Language, linguagem de modelagem unificada, utilizada em
engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos.
IV) Análise Estrutural - É utilizada em conjunto com detalhamento de requisitos para visualizar e
fornecer base para identificar soluções para os requisitos apresentados.

É correto, apenas, o que se afirma em


a) I, III e IV
b) I, II e III
c) II e III
d) I e IV
e) I e II

9. NÃO é fase do RUP?


a) Gerenciamento.
b) Construção.
c) Elaboração.
d) Transição.
e) Iniciação ou concepção.

10. Qual diagrama UML deve ser utilizado para representar os atributos e todos os métodos que
um objecto deverá conter?
a) Diagrama de sequência
b) Diagrama de components
c) Diagrama de classes
d) Diagrama de interação

11. O diagrama UML a seguir representa o seguinte tipo de diagrama:

a) Casos de uso
b) Classe
c) Sequência
d) Entidade Relacionamento
e) Atividades

12. 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

a) 1
b) 2
c) 3
d) 4
e) 5

13. Quantas das opções abaixo fazem parte do conjunto de diagramas estruturais 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

a) 1
b) 2
c) 3
d) 4
e) 5
14. Na análise e projeto orientado a objetos com UML (Unifed Modeling Language) o
programador necessita de um diagrama que apresente os requisitos funcionais do sistema. O
diagrama desejado será
a) Diagrama de Interação
b) Diagrama de Caso de Uso
c) Diagrama de Atividades
d) Diagrama de Sequência
e) Diagrama de Implantação

15. Existe uma discussão na equipe de sistemas sobre os conceitos dos principais diagramas
UML (Unifed Modeling Language). Portanto, relacione os números dos diagramas UML do
quadro A com as respectivas letras das funcionalidades desses diagramas presentes no
quadro B:

Assinale a alternativa correta

a) 1A - 2C - 3D - 4E - 5B
b) 1B - 2D - 3A - 4C - 5E
c) 1C - 2A - 3D - 4E - 5B
d) 1D - 2B - 3C - 4E - 5A
e) 1E - 2A - 3B - 4C - 5D
16. Diagramas comportamentais da UML são utilizados para visualizar, especificar, construir e
documentar os aspectos dinâmicos de um sistema. São diagramas comportamentais da
UML, EXCETO:
a) Diagrama de Atividades.
b) Diagrama de Sequência.
c) Diagrama de Componentes.
d) Diagrama de Casos de Uso.

17. Observe a relação de itens abaixo, referente à modelagem de casos de uso de um sistema
acadêmico:

 As turmas não podem ter mais que 30 alunos matriculados.


 Um aluno poderá se inscrever em, no máximo, oito disciplinas por semestre.
 O número total de créditos que o aluno cursará em um semestre não poderá ser superior a
30 créditos.
 Um professor não poderá ser alocado em mais de três disciplinas distintas no semestre.
 Um professor não poderá ser alocado em mais de três Unidades da Instituição de Ensino
em um semestre.

Essa relação corresponde à seguinte documentação suplementar ao modelo de casos de uso:


a) regras de negócio
b) requisitos de interface
c) requisitos não funcionais
d) requisitos de desempenho

18. Em relação ao diagrama de casos de uso, abaixo, verifica-se que os gerentes de conta podem
utilizar, com exclusividade no sistema bancário, a seguinte funcionalidade:
a) abrir conta
b) manter cliente
c) emitir relatório gerencial
d) solicitar talão de cheques

19. Diversos diagramas são utilizados na UML para construir modelos de várias perspectivas do
sistema. Dois exemplos de Diagramas Comportamentais utilizados na UML são:
a) diagrama de componentes e diagrama de classes
b) diagrama de atividades e diagrama de componentes
c) diagrama de transição de estados e diagrama de classes
d) diagrama de atividades e diagrama de transição de estados
20. A relação entre a classe Veículo e as demais classes do diagrama abaixo expressa o seguinte
conceito do paradigma de orientação a objeto:

a) herança
b) capacitação
c) polimorfismo
d) encapsulamento

21. A confiabilidade especificada para um software aplicativo é:


e) um requisito funcional.
f) um mecanismo de teste de desempenho.
g) um requisito não-funcional
h) um mecanismo de teste de estresse.
i) uma restrição de escopo.

22. Durante o processo de desenvolvimento de um software de controle de entrada e saída de


funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve
contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo
de requisito está classificado como:
a) Do usuário
b) Modal
c) Não funcional
d) Do cronograma
e) Funcional