Buscar

Análise Orientada a Objetos Prova II (ADS10)

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 5 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

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

Prévia do material em texto

Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: Avaliação II - Individual FLEX ( Cod.:514833) ( peso.:1,50) 
Prova: 16678584 
Nota da Prova: 9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e IV estão corretas. 
 b) As sentenças I, II, III e V estão corretas. 
 c) Somente a sentença III está correta. 
 d) As sentenças I, II, III e IV estão corretas.
 
2. 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. 
 
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: 
 
( ) É 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) F - F - F - V - V. 
 b) V - V - F - F - V.
 c) V - V - F - F - F. 
 d) V - F - V - F - V.
 
4. 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 I, III e IV 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, II e III estão corretas. 
 
5. 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. 
 
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: 
 
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson 
Addison-Wesley, 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) 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) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com 
relação às potencialidades do sistema de informação. 
 
7. 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. 
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 II, III e V estão corretas.
 b) As sentenças I, II e V 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. 
 
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 novasfuncionalidades 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 etapa de análise de requisitos é responsável por descrever as necessidades dos 
usuários em determinados processos essenciais à condução dos negócios. Por 
envolver pessoas diferentes com níveis de conhecimento diferentes, a análise de 
requisitos é uma atividade complexa, da qual todo o resto do processo de 
desenvolvimento do software depende profundamente. Com relação à análise de 
requisitos, analise as seguintes sentenças: 
 
I- A atribuição de prioridades aos requisitos serve para determinar a ordem de 
implementação destes. 
II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo 
domínio, o que pode ocasionar conflitos. 
III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve 
ser tratado pelo analista de requisitos/sistemas. 
IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do 
sistema. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
10.Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou 
desenhos das telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a 
entender o negócio do cliente, nos dá uma compreensão melhor do propósito do 
sistema que está sendo construído. Relacionado à fase de prototipação, analise as 
sentenças a seguir: 
 
I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam no 
processo. 
II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao 
cliente, este não identifique que o sistema não atende completamente as suas 
necessidades. 
III- Um dos objetivos da prototipação é facilitar o entendimento dos requisitos, assim 
como apresentar os conceitos e funcionalidade do sistema. 
IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está 
num estágio de desenvolvimento muito mais avançado do qual ele está. 
V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está 
sendo mostrado é apenas um modelo, um protótipo do que será o produto final. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II, III e IV estão corretas. 
 b) Somente a sentença II está correta. 
 c) As sentenças I, II, III e V estão corretas. 
 d) As sentenças II, III, IV e V estão corretas.
 
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais