Buscar

Avaliação II - Individual Análise Orientada a Objetos I

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

19/08/2022 11:59 Avaliação II - Individual
1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:738903)
Peso da Avaliação 1,50
Prova 44987603
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos 
somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão 
para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As classes, em geral, representam elementos do domínio do problema no mundo real. 
( ) Somente o estado de instâncias pode ser moldado através de uma classe. 
( ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de 
software conhecido como classe. 
( ) O comportamento de uma instância somente é definido através da herança. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - F - V - V.
C V - F - V - F.
D F - V - V - F.
Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo 
de vida do software, sendo que cada uma é responsável por um conjunto de atividades. Estas 
atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio 
para que a etapa 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 F - F - V - F.
B V - F - F - V.
C F - F - V - V.
 VOLTAR
A+ Alterar modo de visualização
1
2
19/08/2022 11:59 Avaliação II - Individual
2/5
D V - V - F - V.
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 I e II estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças II e IV estão corretas.
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, II e III estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I, III e IV estão corretas.
3
4
19/08/2022 11:59 Avaliação II - Individual
3/5
A dificuldade na realização de um projeto de software que entregue um produto de qualidade, 
dentro do prazo e custos esperados impulsiona o interesse por metodologias de estimativa e controle 
de projeto. Considerando as características das atividades de levantamento de custos e prazos em um 
projeto de software, assinale a alternativa CORRETA:
A
Um problema comum em projetos de desenvolvimento de software é a necessidade de
contratação de profissionais que não haviam sido previstos no início do projeto, o que acarreta
um aumento de custos.
B A criação de uma margem de segurança em termos de prazo e custo não é recomendada em
projetos de desenvolvimento de software.
C Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do
valor exato do custo do software torna-se simples.
D O levantamento de requisitos fornece uma estimativa precisa da complexidade envolvida em
todo o projeto do software.
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 propriamente 
dita. 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 - F - F.
B V - F - V - V.
C F - F - V - F.
D F - F - V - V.
Na área de desenvolvimento de software, uma analogia bastante utilizada é que a etapa de 
modelagem de sistemas é equivalente, em nível de importância, à etapa de projeto na área de 
construção civil. Considerando esta analogia e a importância da etapa de modelagem, assinale a 
alternativa CORRETA:
A A modelagem não auxilia na visualização do sistema antes de ele estar pronto.
B A modelagem serve como documentação das decisões tomadas durante projeto de
desenvolvimento.
C Através da modelagem, não é possível definir padrões para a equipe de desenvolvimento.
D A modelagem não é afetada pela mudança de requisitos.
5
6
7
19/08/2022 11:59 Avaliação II - Individual
4/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 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.
Uma classe define um conjunto de características e comportamentos comuns a um determinado 
conjunto de objetos. Com relação à criação de classes 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 F - F - V - F.
C V - F - V - F.
D F - F - V - V.
Na engenharia de software, as fases de prototipação de um projeto compreendem a elaboração 
de modelos iniciais do software que será desenvolvido, objetivando uma visão mais ampla do produto 
final. Considerando as características da prototipação, assinale a alternativa CORRETA:
A Uma das dificuldades na prototipação é a ausência de ferramental adequado para a criação de
protótipos.
B A prototipação não necessariamente envolve a criação de um software que possa ser executado
pelo cliente.
C No ciclo de desenvolvimento prototipação, não há a participação direta do cliente.
D Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é
somente um rascunho que está distante do produto final.
8
9
10
19/08/2022 11:59 Avaliação II - Individual
5/5
Imprimir

Continue navegando