Buscar

Avaliação Final (Objetiva) - Individual - analise OO 1

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:825699)
Peso da Avaliação 3,00
Prova 63752106
Qtd. de Questões 12
Acertos/Erros 8/4
Nota 8,00
O Processo Unificado (UP) destaca-se por definir os ciclos de desenvolvimento como iterativos 
e incrementais, em que uma nova funcionalidade é implementada somente quando a funcionalidade 
atual for aprovada e validada utilizando os casos de uso. Considerando esta e outras características do 
UP, analise as seguintes sentenças:
I- Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos.
II- A paralisia de análise é uma consequência dos ciclos iterativos e incrementais.
III- O envolvimento com o usuário pode ser considerado uma vantagem, à medida que este 
envolvimento torna o sistema mais adaptado às necessidades dele.
IV- Os casos de uso não têm relação com os ciclos iterativos e incrementais.
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, III e IV estão corretas.
Uma das características mais importantes do Processo Unificado (UP) é o fato de ele ser 
centrado em arquitetura. Esta arquitetura é definida através das várias visões de usuários 
demonstradas nos casos de uso. Considerando o conceito de arquitetura delimitado no UP, analise as 
seguintes sentenças:
I- A arquitetura de um sistema é basicamente o modelo que define a estrutura, organização e 
operações da informação em camadas ou componentes.
II- Fatores como sistema operacional e linguagem de programação não influenciam nas decisões 
arquiteturais.
III- A definição da arquitetura deve considerar a existência de sistemas legados, na grande maioria 
das vezes.
IV- A arquitetura do sistema trata essencialmente de requisitos não funcionais.
Agora, assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I, II e IV estão corretas.
 VOLTAR
A+
Alterar modo de visualização
1
2
28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual
about:blank 2/6
C As sentenças I, II e III estão corretas.
D As sentenças II e IV estão corretas.
A prototipação é um processo que tem como objetivo facilitar o entendimento dos requisitos, 
apresentar conceitos e funcionalidades do software. Dessa forma podemos propor uma solução 
adequada para o problema do cliente, aumentando sua percepção de valor. 
Assinale a alternativa CORRETA que apresenta a ordem do processo de prototipação:
A Avaliar o protótipo - Desenvolver o protótipo - Estabelecer objetivos do protótipo - Definir
funcionalidade do protótipo.
B Avaliar o protótipo - Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo -
Desenvolver o protótipo.
C Estabelecer objetivos do protótipo - Definir funcionalidade do protótipo - Desenvolver o
protótipo - Avaliar o protótipo.
D Definir funcionalidade do protótipo - Estabelecer objetivos do protótipo - Desenvolver o
protótipo - Avaliar o protótipo.
Imagine a seguinte situação: a receita federal fez uso de uma rotina computacional executada 
em uma base de dados para buscar e obter informações de pessoas físicas e jurídicas em todo o 
território nacional. Nessa rotina, foi especificado uma classe-mãe para ser usada em todos os sistemas 
da receita federal, mas de forma regional. Agora, pense no seguinte: como são regiões com 
particularidades distintas, os métodos de implementação das operações da classe mãe, foram 
adaptados a cada região, considerando as restrições impostas. Acerca desta adequação regional, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As classes-filha utilizaram o fundamento de herança múltipla.
( ) A classe-mãe necessitou definir uma operação diferente para cada regional.
( ) Foi utilizado o conceito de polimorfismo.
( ) Foi necessário aplicar o fundamento de engenharia reversa em cada classe-filha.
( ) Cada classe-filha teve que reespecificar a totalidade dos atributos e operações da classe-mãe e 
não somente os específicos.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F - F.
B F - F - V - F - F.
C F - F - V - V - F.
D F - F - V - F - V.
O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de 
desenvolvimento de software, pois é nela que o analista obtém as necessidades dos usuários para 
posteriormente transformá-las em um produto funcional. 
3
4
5
28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual
about:blank 3/6
Considerando a atividade de levantamento de requisitos e suas características, assinale a alternativa 
CORRETA:
A Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do
projeto.
B O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte
propriamente dito.
C Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para
o registro.
D Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa de
implementação.
O diagrama de classes é composto pelas classes que formam o sistema e suas associações ou 
relacionamentos. Neste diagrama, temos a abstração das classes com seus atributos e métodos. 
Métodos são procedimentos ou funções que realizam as ações próprias do objeto, ou seja, tudo que o 
objeto faz é realizado através de seus métodos. Sobre como ocorre a declaração por meio da UML, 
analise as sentenças a seguir:
I- O método public e private é um modificador de acesso.
II- O método void indica o tipo de acesso do mesmo.
III- O método int indica o tipo de entrada. 
IV- O método double é um dos tipos de retorno.
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças I, II e III estão corretas.
Pode-se dizer que a orientação a objetos vai muito além da simples utilização de componentes 
gráficos prontos para a definição de interfaces gráficas de usuários. Considerando as características 
da programação e análise orientadas a objetos, assinale a alternativa CORRETA:
A Na análise orientada a objetos, os analistas dão ênfase à definição de sub-rotinas e funções que
simularão o comportamento do sistema.
B Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e
reusabilidade.
C Uma das vantagens da programação orientada a objetos é a separação entre os dados e
comportamentos das entidades.
D Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte
do sistema computacional, com seus atributos e comportamentos.
6
7
28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual
about:blank 4/6
Um diagrama de classes é uma representação da estrutura e relações das classes que servem de 
modelo para objetos. Podemos afirmar de maneira mais simples que seria um conjunto de objetos 
com as mesmas características, assim saberemos identificar objetos e agrupá-los, de forma a 
encontrar suas respectivas classes. O diagrama de classes é composto pelas classes que formam o 
sistema e suas associações ou relacionamentos. Acerca do conceito de herança, bem como o que 
precisa ser ou não implementado, assinale a alternativa INCORRETA:
FONTE: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-diagrama-de-
classes/37224. Acesso em: 24 ago. 2018.
A O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe
(superclasse).
B A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua
superclasse.
C Uma subclasse também chamada de classe-mãe.
D A herança permite que, quando necessária alteração de um método da superclasse, todas as
classes filhas desta terão este método atualizado automaticamente.
O diagrama de casos de uso é considerado um dos mais abstratos e flexíveis dentretodos 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 Atores servem para representar unicamente as pessoas que interagem com os sistemas.
B Os diagramas de casos de uso são utilizados em conjunto com os diagramas de componentes, no
sentido de auxiliar a modelagem do sistema.
C Um ator é toda e qualquer pessoa que participa do levantamento de requisitos.
D Os casos de uso também servem para identificar as funcionalidades que cada ator terá no
sistema.
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para 
especificar, visualizar e documentar modelos de software no contexto específico do paradigma 
orientado a objetos. Não é considerada uma metodologia de desenvolvimento, e, portanto, não 
especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é 
composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior 
visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elementos 
da UML, analise as sentenças a seguir:
I- Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos 
entre elas para comunicação e para compartilhar informações.
II- Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas 
ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de modelagem 
unificada.
III- Um componente representa um módulo físico do código e é modelado durante o ciclo de 
desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
8
9
10
28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual
about:blank 5/6
IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não 
oriundo do mundo real. 
Assinale a alternativa CORRETA:
A Somente a sentença IV está correta.
B As sentenças II e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I, II e III estão corretas.
(ENADE, 2005) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-
se conceitos do mundo real e não apenas conceitos computacionais. Nessa perspectiva, a adoção do 
paradigma orientado a objetos implica necessariamente que:
A Os programadores de aplicações sejam mais especializados.
B Os sistemas sejam encapsulados por outros sistemas.
C A computação seja acionada por troca de mensagens entre objetos.
D Os usuários utilizem as aplicações de forma mais simples.
(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo 
modo como são organizadas as classes. Também podem ser organizadas pela especificação de 
relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os 
relacionamentos existentes entre os casos de uso, analise as afirmativas a seguir:
I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o 
significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o 
comportamento de seu pai.
II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora 
explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de 
uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser 
incluído pelo comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora 
implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo 
caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado 
como parte de alguma base maior que o estende.
IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o 
usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um 
subfluxo separado, que é executado somente sob determinadas condições.
É correto apenas o que se afirma em:
FONTE: Jacobson, I.; Booch, G.; Rumbaugh, J. UML - Guia do Usuário. 1 ed. Campus, 2006 
(adaptado).
A I e IV.
11
12
28/08/2023, 16:11 Avaliação Final (Objetiva) - Individual
about:blank 6/6
B I, III e IV
C I e II.
D II, III e IV
Imprimir

Continue navegando