Buscar

Avaliação II - Individual FLEX

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

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

Prévia do material em texto

23/04/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/2
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação II - Individual FLEX ( Cod.:514833) ( peso.:1,50)
Prova: 16821320
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A manutenção de software é inevitável em todos os grandes projetos de software. As mudanças ocorrem por diversos fatores, sejam porque os re
mudaram ou as pressões externas adquiridas ao tempo, ou pelas prioridades de gerenciamento, assim como por leis e demais. Existem alguns tip
manutenção existente em um software. Analise as sentenças a seguir:
I- A manutenção corretiva trata de incidências, erros e falhas.
II- A manutenção preventiva trata de identificar os potenciais problemas.
III- A manutenção evolutiva trata de evoluções, adaptações tecnológicas.
IV- A manutenção produtiva trata das validações.
V- A manutenção cognitiva trata de identificar e validar o uso das tecnologias.
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, II e V estão corretas.
 d) As sentenças II, III e V estão corretas.
2. Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo de vida do software, sendo que cada uma é respon
um conjunto de atividades. Estas atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio para que a e
posterior possa ser executada. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As etapas de levantamento de requisitos e análise servem para fazer a delimitação do problema a ser resolvido.
( ) As etapas de projeto e desenvolvimento utilizam os artefatos desenvolvidos na análise para propor uma solução técnica. 
( ) A etapa de levantamento de requisitos utiliza basicamente o diagrama de classes como subsídio técnico.
( ) Um dos subsídios da etapa de desenvolvimento do código-fonte é o diagrama de classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - F - V - F.
 c) V - V - F - V.
 d) F - F - V - V.
3. Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que
inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fonte propriam
Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Na UML, requisitos são geralmente registrados através dos casos de uso.
( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias.
( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados.
( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução
computacional proposta.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - F - F.
 c) F - F - V - F.
 d) F - F - V - V.
4. Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por métodos orientados a o
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 à linguagem no nível definido pelo usuário.
 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 critérios de codificação de segurança de objetos independentes.
5. A UML não é somente uma padronização de uma notação, é também o desenvolvimento de novos conceitos que não são normalmente utilizados
entendimento da UML vai além de aprender a simbologia e o seu significado, significa aprender a modelar objetos orientados no estado da arte. A
UML possui uma série de objetivos particulares. Sobre as características desta linguagem, analise as sentenças a seguir:
I- Provém aos usuários uma linguagem de modelagem visual expressiva e pronta para uso, de forma que os usuários dessa linguagem possam d
e intercambiar modelos significativos. 
II- A UML é independente de linguagens de programação e processos de desenvolvimento de softwares particulares. 
III- Estimular o crescimento de modelagens independentes. 
IV- Suportar conceitos de desenvolvimento de nível mais alto, tais como colaboração, estruturas, modelos e componentes.
V- Fornecer uma dependência para as linguagens de programação.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_5%20aria-label=
23/04/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/2
6. 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 I e II estão corretas.
 d) As sentenças II e IV estão corretas.
7. Uma classe define um conjunto de características e comportamentos comuns a um determinado conjunto de objetos. Com relação à criação de cl
dentro da análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos.
( ) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento.
( ) Os atributos descrevem o estado interno dos objetos.
( ) O comportamento de um objeto pode ser determinado através da análise de seu estado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:a) V - V - F - V.
 b) V - F - V - F.
 c) F - F - V - V.
 d) F - F - V - F.
8. A maior parte do trabalho realizado durante o ciclo de vida de um software ocorre na manutenção deste. Além da descoberta de erros existentes, 
manutenção ainda engloba a adaptação do software a mudanças de requisitos e à implementação de novas funcionalidades. Considerando os tip
manutenção de software existentes e suas características, assinale a alternativa CORRETA:
 a) A manutenção corretiva é aquela em que são implementadas novas funcionalidades no software.
 b) A manutenção adaptativa é em geral a menos custosa, pois normalmente envolve a alteração de funcionalidades já existentes.
 c) A manutenção evolutiva é aquela em que se evolui o software através da correção dos erros existentes.
 d) A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias para o software.
9. O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de software, pois é nela que o analista captura as necessida
usuários para posteriormente transformá-las em um produto concreto. Considerando a atividade de levantamento de requisitos e suas característi
assinale a alternativa CORRETA:
 a) Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para o registro.
 b) Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do projeto.
 c) O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte propriamente dito.
 d) Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa de implementação.
10.A única certeza que se pode ter no desenvolvimento de software é que as alterações serão necessárias. É ilusório pensarmos que a vida de um s
encerrada logo após sua implantação. Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias inúm
manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, indiferente do motivo, a manutenção é certa. Sobre a ma
de software, assinale a alternativa CORRETA:
 a) A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu término, ou seja, se encerra após a sua impla
 b) A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não sabem ao certo as suas reais necessidades.
 c) A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente.
 d) A manutenção de um software não influencia o custo total do projeto.
Prova finalizada com 10 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTY4MjEzMjA=#questao_10%20aria-label=

Outros materiais