Logo Passei Direto
Buscar

Avaliação Final (Objetiva)

User badge image
Henio Lima

em

Ferramentas de estudo

Questões resolvidas

O diagrama de casos de uso é um dos diagramas mais versáteis dentro da UML. Tamanha é sua versatilidade que ele atende a analistas de sistemas, servindo como ferramenta para coleta de requisitos, a clientes, auxiliando na visualização das funcionalidades do sistema e também a desenvolvedores, 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, II e III estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I, III e IV estão corretas.

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:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) F - F - F - V - V.
b) V - V - F - F - V.
c) V - F - V - F - V.
d) V - V - V - F - F.

A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais. Acerca dos conceitos da Programação Orientada a Objetos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
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 chamadas de 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 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 entre classes e subclasses, permitindo a criação de novas classes a partir 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 parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.
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.

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 Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade.
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 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.
D Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades.

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 relacionamento entre os seus elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
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 determinado ator.
V- Os casos de uso definem os serviços, tarefas ou funções do sistema.
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.
d) As sentenças I, II e III estão corretas.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O Diagrama de classes descreve os objetos, bem como as informações de estruturas usadas pelo aplicativo e também a comunicação entre 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 preocupar como estes serão implementados.
a) V - F - F - V
b) V - V - F - F.
c) V - V - V - F.
d) F - V - V - F.

Na engenharia de software, as fases de prototipação de um projeto compreendem a elaboração de modelos iniciais do software que será desenvolvido, objetivando uma visão mais ampla do produto final. Considerando as características da prototipação, assinale a alternativa CORRETA:
a) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é somente um rascunho que está distante do produto final.
b) A prototipação não necessariamente envolve a criação de um software que possa ser executado pelo cliente.
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.

Um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Podemos afirmar de maneira 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, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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 atualizado automaticamente.
( ) Uma subclasse também chamada de classe-mãe.
a) V - V - F - F.
b) V - V - F - V.
c) F - F - V - F.
d) V - V - V - F.

As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que consigam visualizar 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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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 relacionamento.
a) V - V - V - F.
b) F - V - V - F.
c) V - F - V - F.
d) V - V - F - V.

(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 organizados 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:
É correto apenas o que se afirma em:
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 com o 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.
a) I e II.
b) I, III e IV
c) I e IV.
d) II, III e IV

(ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software, entre as quais se 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 número de caminhos pode ser determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura, que representa os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser considerados 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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O diagrama de casos de uso é um dos diagramas mais versáteis dentro da UML. Tamanha é sua versatilidade que ele atende a analistas de sistemas, servindo como ferramenta para coleta de requisitos, a clientes, auxiliando na visualização das funcionalidades do sistema e também a desenvolvedores, 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, II e III estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I, III e IV estão corretas.

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:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) F - F - F - V - V.
b) V - V - F - F - V.
c) V - F - V - F - V.
d) V - V - V - F - F.

A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais. Acerca dos conceitos da Programação Orientada a Objetos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
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 chamadas de 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 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 entre classes e subclasses, permitindo a criação de novas classes a partir 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 parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.
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.

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 Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade.
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 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.
D Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades.

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 relacionamento entre os seus elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
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 determinado ator.
V- Os casos de uso definem os serviços, tarefas ou funções do sistema.
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.
d) As sentenças I, II e III estão corretas.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O Diagrama de classes descreve os objetos, bem como as informações de estruturas usadas pelo aplicativo e também a comunicação entre 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 preocupar como estes serão implementados.
a) V - F - F - V
b) V - V - F - F.
c) V - V - V - F.
d) F - V - V - F.

Na engenharia de software, as fases de prototipação de um projeto compreendem a elaboração de modelos iniciais do software que será desenvolvido, objetivando uma visão mais ampla do produto final. Considerando as características da prototipação, assinale a alternativa CORRETA:
a) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é somente um rascunho que está distante do produto final.
b) A prototipação não necessariamente envolve a criação de um software que possa ser executado pelo cliente.
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.

Um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Podemos afirmar de maneira 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, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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 atualizado automaticamente.
( ) Uma subclasse também chamada de classe-mãe.
a) V - V - F - F.
b) V - V - F - V.
c) F - F - V - F.
d) V - V - V - F.

As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que consigam visualizar 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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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 relacionamento.
a) V - V - V - F.
b) F - V - V - F.
c) V - F - V - F.
d) V - V - F - V.

(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 organizados 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:
É correto apenas o que se afirma em:
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 com o 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.
a) I e II.
b) I, III e IV
c) I e IV.
d) II, III e IV

(ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software, entre as quais se 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 número de caminhos pode ser determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura, que representa os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser considerados 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.

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=

Mais conteúdos dessa disciplina