Buscar

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 3 páginas

Prévia do material em texto

19/10/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3
Acadêmico: Josiane Côrte (1787018)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:655533) ( peso.:3,00)
Prova: 24599206
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O Agile Unified Process (AUP) é uma versão simplificada do RUP, utilizando uma modelagem ágil, fatoração e técnicas ágeis no desenvolvimento 
testes (TDD). O AUP teve sua origem através de um grupo de engenheiros, consultores, autores que após terem realizado uma ampla pesquisa, a
de The Agile Manifesto. O objetivo foi apresentar e discutir novas técnicas para disponibilizar maior agilidade através dos conceitos aplicados às
metodologias já existentes no desenvolvimento de sistemas. Desta forma, após este manifesto, perceberam que a AUP seria um método ágil e pod
atender determinadas prerrogativas. Sobre essas prerrogativas, analise as seguintes sentenças:
I- Colaborar com o cliente e não apenas nas discussões referentes às picuinhas contratuais.
II- Valorizar tanto os indivíduos envolvidos no processo como nas interações entre eles.
III- Estar preparado para introduzir mudanças, assim como estar preparado para se adaptar a elas.
IV- Produzir sistemas funcionais, e não apenas documentações completas e atualizadas.
V- Adaptações frente às mudanças após a produção de sistemas funcionais. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, III e IV estão corretas.
 b) As sentenças I, II, III e V estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) Somente a sentença I está correta.
2. A orientação a objetos surgiu como uma maneira de suplantar as dificuldades dos paradigmas de programação existentes, visando melhorar a qua
softwares desenvolvidos. No que se refere às características da programação e análise orientada a objetos, assinale a alternativa CORRETA:
 a) Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, pessoa, conta corrente etc.) são implementadas como atribut
de um objeto.
 b) A orientação a objetos permite que se minimizem os problemas de decomposição funcional e sub-rotinas.
 c) A orientação a objetos pode ser aplicada com sucesso na etapa de programação do sistema, enquanto na etapa de análise aconselha-se a utiliz
outra metodologia.
 d) A programação orientada a objetos apresenta sua contribuição mais importante através da utilização de componentes visuais para interface grá
usuário.
3. A atividade de desenvolvimento de software está entre as mais complexas desenvolvidas pelo homem e, por este motivo, existem diversos proces
de vida e modelos de trabalho que procuram organizar as atividades de forma a gerenciar tal complexidade. O processo unificado (UP) é um dos p
mais conhecidos e utilizados para gerenciar equipes de desenvolvimento, principalmente devido à sua flexibilidade e consistência. Considerando e
outras características do UP, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos.
( ) Fatores como sistema operacional e linguagem de programação afetam as decisões arquiteturais.
( ) No UP, os requisitos funcionais são levantados através da arquitetura.
( ) A paralisia de análise pode ser mitigada através dos ciclos iterativos e incrementais.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - F - F - V.
 c) V - V - F - V.
 d) V - F - V - F.
4. O diagrama de classes é um diagrama estático que pode representar todas as classes de um sistema e quando se desenha um diagrama dinâmico
diagrama de sequência ou o de comunicação, os objetos representados nesses diagramas são instâncias das classes representadas no diagrama 
da UML. O termo visibilidade refere-se à capacidade de um método de referenciar uma característica de outra classe (TRT, 2013). Sobre os valore
possíveis para definir a visibilidade das características de uma classe, assinale a alternativa CORRETA:
FONTE: TRIBUNAL REGIONAL DO TRABALHO (TRT) - 9ª REGIÃO (PR) - FCC (2013) Engenharia de Software UML. Disponível em:
<http://www.questoesestrategicas.com.br/questoes/busca/concurso/trt-9-regiao-pr-tecnico-judiciario-tecnologia-da-informacao-2013-fcc/pagina/7>. 
em: 20 jan. 2017.
 a) Os métodos das classes definidas no mesmo pacote da classe em questão podem acessar as características dessa classe definidas como paco
caractere "§" precede as características de pacote.
 b) Qualquer método pode acessar livremente as características públicas, exceto métodos de classes envolvidas em relações de herança ou implem
de interface. O caractere "+" precede características públicas.
 c) Apenas métodos da classe que contêm o modificador private e de classes contidas no mesmo pacote podem acessar características privadas. O
caractere "-" precede as características privadas.
 d) Somente os métodos da classe que contêm o modificador protected e seus descendentes via herança podem acessar características protegidas
características protegidas também possuem acessibilidade de pacote). O caractere "#" precede as características protegidas.

19/10/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3
5. Após a implantação de um sistema em ambiente de produção, parte-se para a fase de manutenção dentro do ciclo de vida do desenvolvimento de 
Os sistemas geralmente necessitam de diversos tipos de manutenção durante sua existência. Considerando a etapa de manutenção no processo d
desenvolvimento de software, avalie as sentenças a seguir:
I- A fase de manutenção é uma parte explícita do modelo em cascata do processo de desenvolvimento de software.
II- A atualização do sistema para inserir customizações é considerada um tipo de manutenção.
III- A depuração do programa é um processo específico da fase de desenvolvimento e um tipo de manutenção.
IV- O acréscimo de novas funções a um sistema existente, sem perturbar sua operação, é considerado um tipo de manutenção.
V- A manutenção do sistema está relacionada ao aumento do ciclo de vida do software.
Assinale a alternativa CORRETA:
 a) As sentenças II, III, IV e V 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, II, IV e V estão corretas.
6. Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por métodos orientados a ob
Diferentes abordagens foram propostas e elas foram integradas em uma única abordagem, criada de acordo com a Unified Modeling Language (U
Referente à UML, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 2007.
 a) Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código.
 b) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
 c) Retrata critérios de codificação de segurança de objetos independentes.
 d) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
7. Os diagramas de caso de uso representam as funcionalidades do sistema através da identificação e da associação destas com os usuários respon
conhecidos no diagrama como atores. Considerando as características dos casos de uso, avalie a figura a seguir e assinale a alternativa CORRET
 a) Sempre que a funcionalidade A é executada, a funcionalidade C é executada logo a seguir.
 b) A funcionalidade C é executada sempre após a execução da funcionalidade B.
 c) O ator Administrador acessa diretamente as funcionalidades A, B e C do sistema.
 d) Sempre que a funcionalidade C é executada, a funcionalidade A éexecutada logo a seguir.
8. Uma classe é a descrição de um tipo de objeto e todos os objetos são instâncias de classes. Objetos só podem ser instanciados de classes. Desta
classe descreve os comportamentos assim como as propriedades daquele objeto. Sobre a classe de um objeto, classifique V para as sentenças ve
e F para as falsas:
( ) As classes são utilizadas para classificar os objetos identificados no mundo real.
( ) As classes podem ser retiradas do domínio do problema ou de hipóteses.
( ) Uma classe define os atributos e os métodos de um conjunto de objetos.
( ) As classes são facilmente identificadas num sistema.
( ) As classes devem ser identificadas por especialistas no domínio do problema.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - F.
 b) F - F - F - V - V.
 c) V - V - F - F - V.
 d) V - F - V - F - V.
9. Um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Podemos afirmar, de man
simples, que seria um conjunto de objetos com as mesmas características, assim saberemos identificar objetos e agrupá-los, de forma a encontrar
respectivas classes. O diagrama de classes é composto pelas classes que formam o sistema e suas associações ou relacionamentos. Acerca do c
herança, bem como o que precisa ser ou não implementado, analise as sentenças a seguir: 
I- O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe (superclasse). 
II- A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse. 
III- 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. 
IV- Uma subclasse também é chamada de classe mãe.
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-diagrama-de-classes/37224. Acesso em: 24 ago. 2018.
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e IV estão corretas.
19/10/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3
10.Na etapa de levantamento e análise de requisitos, é necessário um contato constante com o usuário, pois é nessa etapa que são detalhadas as
funcionalidades das atividades, assim como os processos que possam ser automatizados. A comunicação é um dos maiores desafios dessa etapa
levantamento e análise de requisitos. Outro fator crítico está relacionado às dúvidas dos usuários com as potencialidades dos sistemas de informa
Relacionado aos fatores críticos no levantamento de requisitos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os requisitos não estão completos.
( ) Usuário não comprometido, falta de envolvimento do usuário.
( ) Usuário possui uma expectativa do sistema diferente da realidade.
( ) Falta de apoio pela alta gerência.
( ) Falta de recursos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V - V.
 b) V - V - F - F - F.
 c) V - V - F - F - V.
 d) V - V - V - V - V.
11.(ENADE, 2005) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não apenas conceito
computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
 a) Os sistemas sejam encapsulados por outros sistemas.
 b) Os programadores de aplicações sejam mais especializados.
 c) Os usuários utilizem as aplicações de forma mais simples.
 d) A computação seja acionada por troca de mensagens entre objetos.
12.(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também pod
organizadas pela especificação de relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os relacionamento
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 us
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 d
uma localização especificada. O caso de uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser incluíd
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
um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado co
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 comportam
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) II, III e IV
 b) I e II.
 c) I, III e IV
 d) I e IV.
Prova finalizada com 10 acertos e 2 questões erradas.

Outros materiais