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

12/05/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
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514832) ( peso.:3,00)
Prova: 17300044
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O diagrama de casos de uso é um dos diagramas mais versáteis dentro da UML. Tamanha é sua versatilidade que ele atende a analistas de siste
servindo como ferramenta para coleta de requisitos, a clientes, auxiliando na visualização das funcionalidades do sistema e também a desenvolve
guiando a implementação das regras de negócio. Considerando as características dos casos de uso, analise as seguintes sentenças:
I- Os casos de uso também servem para identificar as funcionalidades que cada ator terá no sistema.
II- O relacionamento de extensão identifica uma obrigatoriedade de ativação entre dois casos de uso.
III- O fluxo principal serve para apresentar um maior detalhamento sobre a forma como o caso de uso deverá ser implementado.
IV- Um ator pode representar um sistema externo ou mesmo um dispositivo como impressora ou máquina.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e IV estão corretas.
2. 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ç
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 a
sentenças verdadeiras e F para as falsas:
( ) A manutenção corretiva é utilizada na hora de realizar a correção de falhas de 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 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:
 a) V - F - V - F - V.
 b) V - V - V - F - F.
 c) V - V - F - F - V.
 d) F - F - F - V - V.
3. A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computac
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 no próprio objeto. As propriedades de um objeto são cham
instâncias.
II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos 
execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determin
eles irão atuar ao receber as mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classe
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 objeto somente através dos métodos desse. Nenhuma outra part
programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.
Assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
4. 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á
usuários. Considerando as características da programação e análise orientadas a objetos, assinale a alternativa CORRETA:
 a) Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte do sistema computacional, com seus atributo
comportamentos.
 b) 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.
 c) Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade.
 d) Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades.
5. O objetivo do diagrama de caso de uso é ilustrar de uma forma geral o sistema, isto é, apresentar uma visão externa e geral das funcionalidades e
serviços, sem se preocupar em como eles serão realizados. O diagrama de caso de uso pode ser representado por atores, casos de uso e o relac
entre os seus elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir: 
I- Um ator é um usuário do sistema, pode ser tanto um usuário humano quanto pode ser um sistema computacional.
II- Um ator pode desempenhar muitos casos de uso e um caso de uso pode ser representado por vários atores.
III- Os casos de uso são representados por círculos.
IV- Um caso de uso define uma sequência das atividades ou ações que um sistema realiza. Desta forma, produz um resultado de valor a um dete
ator.
V- Os casos de uso definem os serviços, tarefas ou funções do sistema.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, IV e V estão corretas.
 b) As sentenças I, II, III e V estão corretas.
 c) As sentenças III, IV e V estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_5%20aria-label=
12/05/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
 d) As sentenças I, II e III estão corretas.
6. Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar
informações. Sobre o diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O Diagrama de classes descreve os objetos, bem como as informações de estruturas usadas pelo aplicativo e também a comunicação intern
usuários. 
( ) O Diagrama de classes descreve e exibe as classes e seus atributos, interfaces, colaborações e seus relacionamentos. 
( ) O Diagrama de classes descreve e define um conjunto de objetos que possuem as mesmas características.
( ) O Diagrama de classes apresenta uma visão externa e geral das funções e serviços que o sistema deverá oferecer aos usuários, sem se pre
como estes serão implementados.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V -F - F - V
 b) V - V - F - F.
 c) V - V - V - F.
 d) F - V - V - F.
7. Na engenharia de software, as fases de prototipação de um projeto compreendem a elaboração de modelos iniciais do software que será desenvo
objetivando uma visão mais ampla do produto final. Considerando as características da prototipação, assinale a alternativa CORRETA:
 a) A prototipação não necessariamente envolve a criação de um software que possa ser executado pelo cliente.
 b) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é somente um rascunho que está distante do p
final.
 c) Uma das dificuldades na prototipação é a ausência de ferramental adequado para a criação de protótipos.
 d) No ciclo de desenvolvimento prototipação, não há a participação direta do cliente.
8. 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 
herança, bem como o que precisa ser ou não implementado, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe (superclasse). 
( ) A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse. 
( ) 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 atualizad
automaticamente. 
( ) Uma subclasse também chamada de classe-mãe.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-diagrama-de-classes/37224. Acesso em: 24 ago. 2018.
 a) V - V - F - F.
 b) V - V - F - V.
 c) F - F - V - F.
 d) V - V - V - F.
9. A fase de design consiste basicamente no aprimoramento do diagrama de classes definido na fase de análise. É através da utilização dos docume
elaborados nesta fase que os desenvolvedores partirão para a programação propriamente dita, o que por si só justifica a importância desta. Com 
fase de design e suas características, analise as seguintes sentenças:
I- Nesta fase, são definidos novos atributos, métodos e funcionalidades para as classes.
II- O diagrama de componentes é o artefato em que são registradas as classes e colaborações entre elas.
III- As classes de infraestrutura são mescladas às classes de domínio na etapa de design.
IV- Na fase de projeto serão modeladas as classes de infraestrutura que darão suporte às classes de domínio.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III 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 I e II estão corretas.
10.As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que consigam v
melhor o domínio e a complexidade do problema em questão. Existem dois tipos básicos de estrutura: generalização-especialização e todo-parte
desses dois tipos de estrutura, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A generalização é conhecida pelo conceito de associar indivíduos com atributos em comum e, ao mesmo tempo, desprezar as diferenças.
( ) A especialização se assemelha muito à estrutura todo-parte.
( ) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo.
( ) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de relacionam
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - V - V - F.
 c) V - F - V - F.
 d) V - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_10%20aria-label=
12/05/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
11.(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também po
organizadas pela especificação de relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os relacionament
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 
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 d
um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado c
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) I e II.
 b) I, III e IV
 c) I e IV.
 d) II, III e IV
12.(ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software, entre as 
encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de testes é o denominado critério dos caminhos básicos, cujo 
caminhos pode ser determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura, no 
representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem se
no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um?
 a) 7.
 b) 1.
 c) 3.
 d) 4.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNC0yOFQwMzowMDowMC4wMDBa&prova=MTczMDAwNDQ=#questao_12%20aria-label=

Continue navegando