Logo Passei Direto
Buscar

Análise Orientada a Objetos II (ADS10)

Ferramentas de estudo

Questões resolvidas

Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por métodos orientados a objetos". Diferentes abordagens foram propostas e elas foram integradas em uma única abordagem, criada de acordo com a Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA:
a) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
b) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
c) Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código.
d) Retrata critérios de codificação de segurança de objetos independentes.

A utilização da prototipação como prática em projetos de desenvolvimento de software busca a mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de software.
Considerando as características da prototipação, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma iterativa.
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é um rascunho que está distante do produto final.
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar surpresas no momento da entrega do produto.
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software.
a) As sentenças II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças I e II estão corretas.
d) As sentenças I, II e III estão corretas.

De acordo com Sommerville (2007), "a questão de se o sistema contribui ou não para os objetivos da empresa é crítica. Se o sistema não apoia estes objetivos, ele não tem valor real para a empresa". Apesar de parecer óbvio esse fato, muitas empresas nem sempre contribuem para os seus objetivos devido a alguns fatores.
Referente ao levantamento e à análise de requisitos, assinale a alternativa CORRETA:
a) A comunicação é sem dúvida a maior vantagem da fase de levantamento de requisitos e da engenharia de software pela facilidade que ela ocorre.
b) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com relação às potencialidades do sistema de informação.
c) O usuário não tem contato direto em nenhum momento com o engenheiro de software ou analista nesta fase, as necessidades do usuário são compreendidas através de documentos apenas.
d) O engenheiro de software ou analista busca compreender as necessidades do usuário.

Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, isto é, o sistema apto para o cliente.
Neste contexto, sobre os fatores críticos na fase de levantamento de requisitos para obter as informações necessárias, analise as seguintes sentenças:
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, comprometendo o trabalho desenvolvido.
II- Os usuários possuem uma expectativa irreal.
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações.
IV- Existe apoio executivo.
V- Falta de planejamento.
a) As sentenças I, II, III e IV estão corretas.
b) Somente a sentença III está correta.
c) As sentenças I, II, III e V estão corretas.
d) As sentenças II, III e IV estão corretas.

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.
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.
IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.

Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações lógicas entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos entre si podem ser de alguns tipos.
Desta forma, sobre os tipos de relacionamentos, analise as sentenças a seguir:
I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é uma relação que descreve um conjunto de vínculos entre os elementos do modelo.
II- Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento ocorre de uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classes envolvidas na associação e do tipo n-ário quando existem três ou mais classes envolvidas na associação, mas somente uma classe pode aparecer mais de uma vez.
III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Sua representação é realizada por uma linha ligando as duas classes da relação e possui um símbolo diamante (losango).
IV- Relacionamento do tipo dependência ocorre quando duas classes possuem um relacionamento de dependência, ou seja, uma alteração em alguma dessas classes pode afetar a outra classe; mas o inverso não é verdadeiro.
V- Relacionamento do tipo herança é quando uma das classes detalha a outra classe, a classe que herda não pode conter nenhum elemento que não esteja na classe origem.

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:
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da manutenção.
( ) O custo de manutenção de um software é insignificante comparado com o custo total do projeto.
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do sistema por quem tiver que realizar a manutenção.
( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento.
( ) Ao se utilizar uma modelagem correta com uma documentação adequada o processo de manutenção é mais rápido.
a) V - V - F - F - F.
b) F - F - F - V - V.
c) V - V - F - F - V.
d) V - F - V - F - V.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por métodos orientados a objetos". Diferentes abordagens foram propostas e elas foram integradas em uma única abordagem, criada de acordo com a Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA:
a) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
b) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
c) Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código.
d) Retrata critérios de codificação de segurança de objetos independentes.

A utilização da prototipação como prática em projetos de desenvolvimento de software busca a mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de software.
Considerando as características da prototipação, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma iterativa.
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é um rascunho que está distante do produto final.
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar surpresas no momento da entrega do produto.
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software.
a) As sentenças II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças I e II estão corretas.
d) As sentenças I, II e III estão corretas.

De acordo com Sommerville (2007), "a questão de se o sistema contribui ou não para os objetivos da empresa é crítica. Se o sistema não apoia estes objetivos, ele não tem valor real para a empresa". Apesar de parecer óbvio esse fato, muitas empresas nem sempre contribuem para os seus objetivos devido a alguns fatores.
Referente ao levantamento e à análise de requisitos, assinale a alternativa CORRETA:
a) A comunicação é sem dúvida a maior vantagem da fase de levantamento de requisitos e da engenharia de software pela facilidade que ela ocorre.
b) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com relação às potencialidades do sistema de informação.
c) O usuário não tem contato direto em nenhum momento com o engenheiro de software ou analista nesta fase, as necessidades do usuário são compreendidas através de documentos apenas.
d) O engenheiro de software ou analista busca compreender as necessidades do usuário.

Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, isto é, o sistema apto para o cliente.
Neste contexto, sobre os fatores críticos na fase de levantamento de requisitos para obter as informações necessárias, analise as seguintes sentenças:
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, comprometendo o trabalho desenvolvido.
II- Os usuários possuem uma expectativa irreal.
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações.
IV- Existe apoio executivo.
V- Falta de planejamento.
a) As sentenças I, II, III e IV estão corretas.
b) Somente a sentença III está correta.
c) As sentenças I, II, III e V estão corretas.
d) As sentenças II, III e IV estão corretas.

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.
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.
IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.

Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações lógicas entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos entre si podem ser de alguns tipos.
Desta forma, sobre os tipos de relacionamentos, analise as sentenças a seguir:
I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é uma relação que descreve um conjunto de vínculos entre os elementos do modelo.
II- Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento ocorre de uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classes envolvidas na associação e do tipo n-ário quando existem três ou mais classes envolvidas na associação, mas somente uma classe pode aparecer mais de uma vez.
III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Sua representação é realizada por uma linha ligando as duas classes da relação e possui um símbolo diamante (losango).
IV- Relacionamento do tipo dependência ocorre quando duas classes possuem um relacionamento de dependência, ou seja, uma alteração em alguma dessas classes pode afetar a outra classe; mas o inverso não é verdadeiro.
V- Relacionamento do tipo herança é quando uma das classes detalha a outra classe, a classe que herda não pode conter nenhum elemento que não esteja na classe origem.

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:
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da manutenção.
( ) O custo de manutenção de um software é insignificante comparado com o custo total do projeto.
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do sistema por quem tiver que realizar a manutenção.
( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento.
( ) Ao se utilizar uma modelagem correta com uma documentação adequada o processo de manutenção é mais rápido.
a) V - V - F - F - F.
b) F - F - F - V - V.
c) V - V - F - F - V.
d) V - F - V - F - V.

Prévia do material em texto

13/10/2020	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
13/10/2020	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
13/10/2020	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
1. Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por métodos orientados a objetos". Diferentes abordagens foram propostas e elas foram integradas em uma única abordagem, criada de acordo com a Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson AddisonWesley, 2007.
a) Retrata critérios de codificação de segurança de objetos independentes.
b) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
c) Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código.
d) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
2. A fase de design consiste basicamente no aprimoramento do diagrama de classes definido na fase de análise. É através da utilização dos documentos 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 relação à 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 II e IV estão corretas.
 b)
As sentenças I, III e IV estão corretas.
 c)
As sentenças I e II estão corretas.
 d)
As sentenças I, II e III estão corretas.
3. A utilização da prototipação como prática em projetos de desenvolvimento de software busca a mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de software. Considerando as características da prototipação, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma iterativa.
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é um rascunho que está distante do produto final.
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar surpresas no momento da entrega do produto.
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
F - V - V - V.
 b)
V - F - F - V.
 c)
F - F - V - V.
 d)
F - F - V - F.
4. De acordo com Sommerville (2007), "a questão de se o sistema contribui ou não para os objetivos da empresa é crítica. Se o sistema não apoia estes objetivos, ele não tem valor real para a empresa". Apesar de parecer óbvio esse fato, muitas empresas nem sempre contribuem para os seus objetivos devido a alguns fatores. Referente ao levantamento e à análise de requisitos, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson AddisonWesley, 2007.
· a) A comunicação é sem dúvida a maior vantagem da fase de levantamento de requisitos e da engenharia de software pela facilidade que ela ocorre.
· b) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com relação às potencialidades do sistema de informação.
· c) O usuário não tem contato direto em nenhum momento com o engenheiro de software ou analista nesta fase, as necessidades do usuário são compreendidas através de documentos apenas.
 d) O engenheiro de software ou analista busca compreender as necessidades do usuário.
5. Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, isto é, o sistema apto para o cliente. Neste contexto, sobre os fatores críticos na fase de levantamento de requisitos para obter as informações necessárias, analise as seguintes sentenças: 
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos sãoinformações que os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, comprometendo o trabalho desenvolvido. 
II- Os usuários possuem uma expectativa irreal.
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nasespecificações.
IV- Existe apoio executivo.V- Falta de planejamento.
Assinale a alternativa CORRETA:
a) As sentenças I, II, III e IV estão corretas.
b) Somente a sentença III está correta.
c) As sentenças I, II, III e V estão corretas.
d) As sentenças II, III e IV estão corretas.
6. 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 possuemrelacionamentos 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 dedesenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema. 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)
As sentenças I e IV estão corretas.
 b)
As sentenças I, II e III estão corretas.
 c)
Somente a sentença IV está correta.
 d)
As sentenças II e IV estão corretas.
7. A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades de software chamadas de objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor soluções computacionais na criação de sistemas de informação. A Orientação a Objetos usa o termo abstração para designar a técnica de análise de um contexto do mundo real para criar representações no desenvolvimento de soluções informatizadas. Objeto é uma instância ou modelo derivado de uma classe, portanto, objeto é a representação de qualquer coisa, real ou abstrata, do mundo real que será manipulado ou armazenado pelo sistema. Enquanto classe é um conjunto de objetos distintos, porém com as mesmas características e comportamentos. A classe é uma abstração de entidades existentes no mundo real. Exemplos de classe: pessoa, animal, automóvel, publicação. Desta forma, a primeira coisa que se deve fazer em uma análise orientado a objetos é identificar as entidades que se pretende considerarno sistema e imediatamente transformá-las em classes. Com relação ao conceito de classe, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou.
( ) Classe é uma instância de um objeto.
( ) Uma classe abstrata pode ser instanciada diretamente.
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o criou.
( ) Uma classe concreta pode ser instanciada diretamente.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-emetodos/. Acesso em: 13 jul. 2018.
 a)
F - F - F - F - F.
 b)
F - F - V - F - V.
 c)
F - F - F - F - V.
 d)
V - F - F - V - V.
8. O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de software, pois é nela que o analista captura as necessidades dos usuários para posteriormente transformá-las em um produto concreto. Considerando a atividade de levantamento de requisitos e suas características, assinale a alternativa CORRETA:
a) O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte propriamente dito.
b) Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa de implementação.
c) Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para o registro.
d) Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do projeto.
9. Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações lógicas entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos entre si podem ser de alguns tipos. Desta forma, sobre os tipos de relacionamentos, analise as sentenças a seguir:
I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é uma relação que descreve um conjunto de vínculos entre os elementos do modelo. II- Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento ocorre de uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classes envolvidas na associação e do tipo n-ário quando existem três ou mais classes envolvidas na associação, mas somente uma classe pode aparecer mais de uma vez.
III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Suarepresentação é realizada por uma linha ligando as duas classes da relação e possui um símbolo diamante (losango).
IV- Relacionamento do tipo dependência ocorre quando duas classes possuem umrelacionamento de dependência, ou seja, uma alteração em alguma dessas classes poder afetar a outra classe; mas o inverso não é verdadeiro. 
V- Relacionamento do tipo herança é quando uma das classes detalha a outra classe, aclasse que herda não pode conter nenhum elemento que não esteja na classe origem.
Agora, assinale a alternativa CORRETA:
a) Somente a sentença II está correta.
b) As sentenças I, II, III e IV estão corretas.
c) As sentenças II, III, IV e V estão corretas.
d) As sentenças I, II, III e V estão corretas.
10.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:
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da manutenção. ( ) O custo de manutenção de um software é insignificante comparado com o custo total do projeto.
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do do sistema por quem tiver que realizar a manutenção.
( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento. ( ) Ao se utilizar uma modelagem correta com uma documentação adequada o processo de manutenção é mais rápido.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - V - F - F - F.
 b)
F - F - F - V - V.
 c)
V - V - F - F - V.
 d)
V - F - V - F - V.
Prova finalizada com 
9
 acertos
 e 
1
 questões erradas
.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php	1/5
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php	1/5
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php	1/5

Mais conteúdos dessa disciplina