Buscar

Análise Orientada a Objetos I - Avaliação Final (Objetiva)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando 
conceitos do mundo real e não somente conceitos computacionais na forma de programar. 
Acerca dos conceitos da Programação Orientada a Objetos, analise as sentenças a seguir: 
I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas 
nopróprio objeto. As propriedades de um objeto são chamadas de instâncias. 
II- As mensagens são informações enviadas ao objeto para que ele se comporte de 
umadeterminada maneira. Um programa orientado a objetos em execução consiste em 
envios, interpretações e respostas às mensagens. São os métodos, os procedimentos 
residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. 
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entreclasses 
e subclasses, permitindo a criação de novas classes através da programação das 
diferenças entre a nova classe e a classe pai. 
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um 
objetosomente através dos métodos desse. Nenhuma outra parte do programa pode 
operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através 
de troca de mensagens. 
 
2. Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou desenhos das 
telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a entender o negócio 
do cliente, nos dá uma compreensão melhor do propósito do sistema que está sendo 
construído. Relacionado à fase de prototipação, analise as sentenças a seguir: 
I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam 
noprocesso. 
II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao 
cliente,este não identifique que o sistema não atende completamente as suas 
necessidades. III- Um dos objetivos da prototipação é facilitar o entendimento dos 
requisitos, assim como apresentar os conceitos e funcionalidade do sistema. 
IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está 
numestágio de desenvolvimento muito mais avançado do qual ele está. 
V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está 
sendomostrado é apenas um modelo, um protótipo do que será o produto final. 
Agora, assinale a alternativa CORRETA: 
 
Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: 
Avaliação Final (Objetiva) - Individual Semipresencial 
 
 
Nota da Prova: 10 , 00 
Legenda: Resposta Certa Sua Resposta Errada 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e IV estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças I e II estão corretas. 
 
 
 a) As sentenças I, II, III e IV estão corretas. 
 
3. O diagrama de casos de uso é considerado um dos mais abstratos e flexíveis dentre todos os 
diagramas existentes na UML. Tamanho é o grau de sua abstração, que sua apresentação é 
recomendada aos clientes juntamente com os protótipos do sistema que será desenvolvido. 
Considerando as características dos diagramas de casos de uso, assinale a alternativa 
CORRETA: 
a) Um ator é toda e qualquer pessoa que participa do levantamento de requisitos. 
b) Atores servem para representar unicamente as pessoas que interagem com os sistemas. 
c) Os casos de uso também servem para identificar as funcionalidades que cada ator terá no 
sistema. 
d) Os diagramas de casos de uso são utilizados em conjunto com os diagramas de 
componentes, no sentido de auxiliar a modelagem do sistema. 
4. A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários 
em determinados processos essenciais à condução dos negócios. Por envolver pessoas 
diferentes com níveis de conhecimento diferentes, a análise de requisitos é uma atividade 
complexa, da qual todo o resto do processo de desenvolvimento do software depende 
profundamente. Com relação à análise de requisitos, analise as seguintes sentenças: 
I- A atribuição de prioridades aos requisitos serve para determinar a ordem de 
implementaçãodestes. 
II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o 
quepode ocasionar conflitos. 
III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve 
sertratado pelo analista de requisitos/sistemas. 
IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema. 
 
5. Associação registra um relacionamento semântico entre classes. A maneira comumente 
utilizada de associação é entre duas classes. Há também associações de uma classe para 
ela própria, assim como associações onde mais de duas classes estão envolvidas. Uma 
associação estabelece uma possível conexão entre instâncias das classes envolvidas. 
Existem dois tipos de conexão entre os objetos: as conexões de ocorrência e as conexões de 
mensagens. Uma conexão de ocorrência existe quando um atributo de um objeto contém 
uma referência a outro objeto. Assim, a necessidade de frequentemente se criar a conexão 
de ocorrência surge da identificação de atributos em um objeto que é redundante e, quando 
uma análise é realizada, nota-se que eles fazem parte de outro objeto. Referente às 
conexões de associação, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As conexões existentes entre os objetos possuem hierarquia ou estrutura. 
( ) Quando um atributo de um objeto contém uma referência a outro objeto existe uma 
conexão de ocorrência. 
( ) Quando um objeto envia uma mensagem a outro objeto, ocorre uma conexão de 
mensagem. 
( ) Nas conexões de mensagens apresenta-se o método doador e receptor. 
( ) Uma conexão de ocorrência é criada ao se perceber atributos em um objeto que é 
redundante e ao se verificar mais atentamente fazem parte de outro objeto. 
 b) As sentenças I, II, III e V estão corretas. 
 c) Somente a sentença II está correta. 
 d) As sentenças II, III, IV e V estão corretas. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças II, III e IV estão corretas. 
 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
6. Ao utilizar mensagens ou estímulos, é demonstrada a ocorrência de eventos, o que 
geralmente acarreta numa chamada de um método em alguns dos objetos que estão 
envolvidos no processo. Referente à forma que as mensagens podem ser disparadas, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Entre um ator e um objeto. 
( ) Entre um objeto e uma classe. 
( ) Entre uma classe e um objeto. 
( ) Entre um ator e outro autor. 
( ) Entre um objeto e um objeto. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
7. Diagramas de sequência mostram a troca de mensagens (isto é chamado de método) entre 
diversos objetos, numa situação específica e delimitada no tempo. Objetos são instâncias de 
classes. Diagramas de sequência colocam ênfase especial na ordem e nos momentos nos 
quais mensagens para os objetos são enviadas. Estes objetos são apresentados como 
retângulos contendo um texto que identifica primeiramente o nome do objeto, em minúscula, 
e depois o nome da classe, com letras iniciais maiúsculas, a que o objeto pertence. Diante do 
exposto, considere o trecho de um diagrama de sequência da UML da figura anexa. Nessa 
figura, a linha pontilhada representa uma: 
 
8. A vida de um software não finaliza após a sua implantação, ele continua existindo durante 
muito tempo. Será utilizado por anos, e várias atualizações ocorrerão, isto é, a manutenção é 
qualquer alteração no software após entrar em produção. Sobre a manutenção de software, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A manutenção corretiva é utilizada na hora de realizar a correção de falhasde 
funcionalidade do software. 
( ) A manutenção adaptativa se refere às modificações realizadas em um software 
adaptando a uma nova realidade. 
( ) A manutenção evolutiva acrescenta novas funcionalidades e melhorias conforme 
solicitações realizadas pelos usuários. 
 a) V - V - F - V - F. 
 b) F - V - V - F - V. 
 c) V - F - V - V - F. 
 d) F - F - V - V - V. 
 a) V - V - F - F - V. 
 b) F - F - V - V - V. 
 c) V - V - F - V - F. 
 d) V - F - F - V - V. 
 a) Ativação. 
 b) Interação. 
 c) Linha de vida. 
 d) Mensagem codificada. 
 
 
( ) A manutenção intermediária se refere às modificações realizadas no andamento do 
projeto. 
( ) Ao ser realizada qualquer tipo de manutenção, não é necessário fazer a sua 
documentação. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
9. O diagrama de sequências, como o próprio nome diz, determina a sequência que os eventos 
serão disparados na execução do processo, de acordo com as condições que serão 
satisfeitas, os métodos que serão disparados e quais mensagens serão enviadas. 
Relacionado ao diagrama de sequência, classifique V para as sentenças verdadeiras e F 
para as falsas: 
( ) Objetos representam as instâncias das classes envolvidas no processo. 
( ) Um objeto não necessariamente existe desde o início do processo, ele pode ser criado 
durante o processo. 
( ) Ator é toda pessoa que, de alguma forma, interage com o sistema, não fazendo distinção 
entre serviço ou tipo de função exercida. 
( ) A linha de vida representa a vida útil do objeto no processo. 
( ) A mensagem é utilizada para mostrar a ocorrência de eventos entre objetos. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
10.A concepção é a primeira fase do Processo Unificado (UP). Nesta fase, busca-se obter uma 
visão da abrangência do sistema. Referente a esta fase de concepção do UP, analise as 
sentenças a seguir: 
I- Os requisitos são levantados nesta fase e um modelo conceitual preliminar é construído. 
II- Nesta fase ocorre a identificação dos casos de uso de alto nível que implementam as 
funcionalidades que o cliente requereu. 
III- É calculado nesta fase o tempo que se leva (esforço) de desenvolvimento dos casos 
deuso e é construído o plano de desenvolvimento. 
IV- Um dos objetivos desta fase é detalhar a análise e expandir os casos de uso. 
V- Ao chegar no final da fase de concepção, os desenvolvedores estão aptos a planejar 
afase seguinte, que é de iteração. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 
11.(ENADE, 2014) O Rational Unified Process (RUP) é subdivido em fases, que indicam a 
ênfase que é dada ao projeto em um dado instante e em fluxos de trabalho, que definem os 
grupos de atividades a serem realizadas ao longo das fases. Considerando que no 
desenvolvimento de software utilizam-se técnicas de análise e projeto orientado a objetos e 
 a) F - F - F - V - V. 
 b) V - V - V - F - F. 
 c) V - V - F - F - V. 
 d) V - F - V - F - V. 
 a) V - V - F - F - V. 
 b) V - V - F - F - F. 
 c) F - F - F - V - V. 
 d) V - V - V - V - F. 
 b) As sentenças I, II, IV e V estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças II, III e IV estão corretas. 
 
 
que as atividades sejam distribuídas de acordo com o RUP, o momento que devem ser 
elaborados os diagramas de classe e de interação entre os objetos do sistema é: 
a) Na fase de elaboração, no fluxo de requisitos. 
b) Na fase de concepção, no fluxo de modelagem de negócios. 
c) Na fase de elaboração, no fluxo de análise e design. 
d) Na fase de cooperação, no fluxo de requisitos. 
12.(ENADE, 2010) O Processo Unificado (RUP - rational unified process) é um moderno 
processo de desenvolvimento de software constituído de quatro fases. Assinale a alternativa 
CORRETA que apresenta as quatro fases do RUP, na ordem em que elas devem ser 
executadas: 
 
 a) Concepção, elaboração, construção, teste. 
 b) Elaboração, concepção, teste, transição. 
 c) Elaboração, transição, concepção, construção. 
 d) Concepção, elaboração, construção, transição. 
Prova finalizada com 12 acertos e 0 questões erradas .

Outros materiais