Buscar

Avaliação II - Individual

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

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:884399)
Peso da Avaliação 1,50
Prova 70869995
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 software é 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úmeras manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, 
indiferente do motivo, a manutenção é certa. Sobre a manutenção 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 implantação.
B A manutenção de um software não influencia o custo total do projeto.
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 ocorre apenas pelas solicitações realizadas pelos clientes que não
sabem ao certo as suas reais necessidades.
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 Addison-Wesley, 
2007.
A Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código.
B Retrata critérios de codificação de segurança de objetos independentes.
C Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
D Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
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 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
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 e III estão corretas.
B As sentenças I, III e IV 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.
O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de 
desenvolvimento de software, pois é nela que o analista obtém as necessidades dos usuários para 
posteriormente transformá-las em um produto funcional. 
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 Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do
projeto.
D Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para
o registro.
Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady Booch e James 
Rumbaugh, o terceiro é o suíço Ivar Jacobson. Juntos, em 1995 lançaram a UML 0, unificando os 
seus três métodos de estudos desenvolvidos individualmente. Acerca desses três métodos da UMLL, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O Método de Booch é utilizado nas fases de projeto e construção de sistemas. 
( ) O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
( ) O método OMT (Object Modeling Technique propõe um método de modelagem para projetos 
orientados a objetos.
( ) O método de Booch resultou no Método Unificado.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - V.
B V - V - F - F.
4
5
C V - V - V - F.
D F - F - V - F.
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.
( ) 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 - F - F - V.
B F - F - F - V - V.
C V - V - V - F - F.
D V - F - V - F - V.
Na etapa de levantamento e análise de requisitos, é necessário um contato constante com o 
usuário, pois é nessa etapa que são detalhadas as funcionalidades das atividades, assim como os 
processos que possam ser automatizados. A comunicação é um dos maiores desafios dessa etapa de 
levantamento e análise de requisitos. Outro fator crítico está relacionado às dúvidas dos usuários com 
as potencialidades dos sistemas de informação. Relacionado aos fatores críticos no levantamento de 
requisitos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os requisitos não estão completos.
( ) Usuário não comprometido, falta de envolvimento do usuário.
( ) Usuário possui uma expectativa do sistema diferente da realidade.
( ) Falta de apoio pela alta gerência.
( ) Falta de recursos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F - V.
B V - V - F - F - F.
C V - V - V - V - V.
6
7
D F - F - F - V - V.
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 F - F - V - V.
B V - V - V - F.
C V - F - F - V.
D F - F - V - F.
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. O entendimento da UML vai além de aprender 
a simbologia e o seu significado, significaaprender a modelar objetos orientados no estado da arte. A 
linguagem 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 desenvolver 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 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.
8
9
D As sentenças I, II e IV estão corretas.
O diagrama de classes é um dos diagramas mais conhecidos da UML (Unified Modeling 
Language). Através de sua notação, é possível identificar quais classes farão parte do sistema, bem 
como seus atributos, métodos e possíveis relacionamentos com as demais classes. Considerando as 
características dos diagramas de classes na UML e a figura a seguir, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) O relacionamento entre GravadorDeArquivo e Entidade é conhecido como generalização.
( ) O relacionamento entre ArquivoXML e ArquivoTXT é conhecido como composição.
( ) A classe ArquivoTXT pode possuir um atributo do tipo Entidade através da herança.
( ) Não existe relacionamento de herança entre as classes da figura.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - F - V - F.
C F - V - V - F.
D F - F - V - V.
10
Imprimir

Outros materiais