Buscar

Analise Orientada a Objetos I Uniasselvi Avaliação2

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

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ê viu 3, do total de 4 páginas

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

08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 1/4
Acadêmico: Rose Leite da Silva (1043637)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação II - Individual FLEX ( Cod.:425177) ( peso.:1,50)
Prova: 8109469
Nota da Prova: 9,00
Gabarito da Prova: Resposta Certa Sua Resposta Errada
1. 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 - F - V - V.
 b) F - V - V - V.
 c) F - F - V - F.
 d) V - F - F - V.
2. 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) Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa
de implementação.
 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) Uma das dificuldades do levantamento de requisitos é a ausência de ferramental
adequado para o registro.
3. 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:
 
( ) 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.
Tecnico
Linha
Tecnico
Linha
Tecnico
Linha
Tecnico
Linha
Tecnico
Linha
08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 2/4
( ) 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 - V - V - F - F.
 b) F - F - F - V - V.
 c) V - V - F - F - V.
 d) V - F - V - F - V.
4. A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida
de um projeto de desenvolvimento de software através de um conjunto de diagramas com
características e notação específicas. As informações destes diagramas são
complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e de como
ele deve ser construído. Considerando as características dos diagramas da UML,
classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) O diagrama de classes é uma representação dos objetos que encontramos no mundo
real.
 ( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado
período de execução.
 ( ) O diagrama de pacotes serve para simplificar a visualização de sistemas mais
extensos, pois são agrupadores de classes.
 ( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos de
uso.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - F - V - V.
 c) V - F - F - V.
 d) F - F - V - F.
5. Uma classe é a descrição de um tipo de objeto e todos os objetos são instâncias de
classes. Objetos só podem ser instanciados de classes. Desta forma, a classe descreve os
comportamentos assim como as propriedades daquele objeto. Sobre a classe de um
objeto, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) As classes são utilizadas para classificar os objetos identificados no mundo real.
 ( ) As classes podem ser retiradas do domínio do problema ou de hipóteses.
 ( ) Uma classe define os atributos e os métodos de um conjunto de objetos.
 ( ) As classes são facilmente identificadas num sistema.
 ( ) As classes devem ser identificadas por especialistas no domínio do problema.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - F.
 b) F - F - F - V - V.
 c) V - F - V - F - V.
 d) V - V - F - F - V.
6. 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:
08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 3/4
 
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson
Addison-Wesley, 2007.
 a) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com
relação às potencialidades do sistema de informação.
 b) O engenheiro de software ou analista busca compreender as necessidades do usuário.
 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) 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.
7. Na fase de prototipação de projetos, é possível entender com mais clareza o propósito do
software que está sendo desenvolvido, entender o negócio do cliente, propor melhorias,
minimizar riscos e maximizar os tempos de desenvolvimento. Referente à prototipação,
analise as sentenças a seguir:
 
I- O uso de protótipos evita que os clientes após o desenvolvimento do software
identifiquem que este não atende às suas reais necessidades decorrente aos problemas de
comunicação entre usuário e engenheiro nas fases de levantamentos.
 II- É necessário utilizar algum tipo de ferramenta para trabalhar com protótipos.
 III- O protótipo tem como objetivo simplificar o entendimento dos requisitos, assim como as
funcionalidades e os conceitos do software.
 IV- Ao se fazer uso de protótipos, fica claro que o apresentado é o desenvolvimento
finalizado e não simplesmente um rascunho.
 V- O uso do protótipo faz com que o usuário esteja ciente no estágio que se encontra o
software.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e V estão corretas.
 b) As sentençasI e III estão corretas.
 c) As sentenças II, III e V estão corretas.
 d) As sentenças I, III e IV estão corretas.
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, a manutenção ainda engloba
a adaptação do software a mudanças de requisitos e à implementação de novas
funcionalidades. Considerando os tipos de 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 evolutiva é aquela em que se evolui o software através da correção dos
erros existentes.
 c) A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias
para o software.
 d) A manutenção adaptativa é em geral a menos custosa, pois normalmente envolve a
alteração de funcionalidades já existentes.
9. A manutenção de software é inevitável em todos os grandes projetos de software. As
mudanças ocorrem por diversos fatores, sejam porque os requisitos mudaram ou as
pressões externas adquiridas ao tempo, ou pelas prioridades de gerenciamento, assim
como por leis e demais. Existem alguns tipos de 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.
08/12/2018 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 4/4
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, II e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças II, III e V estão corretas.
 d) As sentenças I, II e V estão corretas.
10.A manutenção de um software consiste na alteração de seu código-fonte de maneira a
fazer sua adaptação a uma nova situação do domínio de conhecimento onde este software
atua. Tais alterações são constantes e representam, em geral, a maioria do trabalho no
ciclo de vida de um software. Considerando as características das manutenções de
software, analise as seguintes sentenças:
 
I- A manutenção corretiva é aquela em que são corrigidos problemas e feitas pequenas
adaptações no software.
 II- A manutenção evolutiva é aquela em que se evolui o software através da correção dos
erros existentes.
 III- A manutenção adaptativa é em geral a mais custosa, pois envolve a alteração de
funcionalidades já existentes.
 IV- A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias
para o software.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais