Buscar

Análise Orientada a Objetos I (ADS10) - Avaliação I - 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

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

28/09/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Disciplina: 
Avaliação: 
Nota da Prova:
Análise Orientada a Objetos I (ADS10)
Avaliação I - Individual FLEX 
10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A atividade de desenvolvimento de software está entre as mais complexas desenvolvidas pelo homem e, por este
motivo, existem diversos processos, ciclos de vida e modelos de trabalho que procuram organizar as atividades de
forma a gerenciar tal complexidade. O processo unificado (UP) é um dos processos mais conhecidos e utilizados
para gerenciar equipes de desenvolvimento, principalmente devido à sua flexibilidade e consistência. Considerando
estas e as outras características do UP, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos.
( ) Fatores como sistema operacional e linguagem de programação afetam as decisões arquiteturais.
( ) No UP, os requisitos funcionais são levantados através da arquitetura.
( ) A paralisia de análise pode ser mitigada através dos ciclos iterativos e incrementais.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
a) V - V - F - V.
b) V - V - V - F.
c) V - F - V - F.
d) F - F - F - V.
2. O processo unificado ou Unified Process (UP) é um processo de desenvolvimento de software. O processo
unificado visa ao esclarecimento das necessidades de atribuições de tarefas a grupos ou indivíduos envolvidos
diretamente no desenvolvimento de um projeto. Além disso, deve-se definir quanto antes quais as etapas
(iterações) e os artefatos que serão envolvidos durante o processo. O ciclo de vida do UP apresenta um conjunto
de períodos que vão desde o seu nascimento até a sua morte. Cada um destes períodos possuem um conjunto de
fases. A fase de transição é a última fase do ciclo de vida do UP. Referente a esta fase de transição do UP,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A fase de transição consiste na implementação do sistema no ambiente de produção.
( ) A transferência de dados, quando existirem sistemas antigos para o novo sistema, é realizada nesta fase.
( ) O treinamento do usuário é realizado na fase de iteração.
( ) O esforço de desenvolvimento dos casos de uso é realizado nesta fase.
( ) Na fase de iteração também pode haver de forma não significativa alguma revisão de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - F - V - V - V.
b) V - F - V - V - F.
c) V - V - V - F - V.
d) V - V - F - V - F.
28/09/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. O Rational Unified Process (RUP) tem como objetivo garantir que os sistemas sejam produzidos com alta
qualidade, dentro do tempo previsto e com orçamento previsível. Desta forma, na engenharia de software, o
processo RUP, dentro de uma empresa de desenvolvimento, provê uma abordagem para assumir tarefas e
responsabilidades. Referente ao Rational Unified Process (RUP), analise as sentenças a seguir:
I- O RUP, para que possa atingir o objetivo de aumentar sua produtividade, possui técnicas que todos os
integrantes da equipe de desenvolvimento de sistemas devem seguir. 
II- O RUP é derivado tanto dos trabalhos referentes à UML como do Processo Unificado no desenvolvimento de
sistemas.
III- O RUP, no desenvolvimento de sistemas, captura seis das melhores práticas de maneira cabível (satisfatória)
para uma grande faixa de projetos e instituições.
IV- O RUP, somente nos projetos maiores, trata o gerenciamento de riscos como essencial, enquanto nos projetos
menores o coloca como opcional, onde é suficiente fazer apenas elaboração da lista de riscos.
V- O RUP representa uma geração anterior nos processos genéricos, possuindo a inovação mais importante, que é
a identificação clara que a implantação do sistema é realizada no ambiente do usuário.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, III e V estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças I, II, III e IV estão corretas.
4. O Processo Unificado (UP) é um processo popular para o desenvolvimento de software. Conforme Larman (2002)
é um processo iterativo e adaptativo no desenvolvimento de software, que permite coordenar um projeto devido ao
fato de ser estruturado de forma organizada e consistente. Sobre as principais características do processo
unificado utilizado no desenvolvimento de software, assinale a alternativa CORRETA:
FONTE: LARMAN, Craig. Utilizando UML e padrões. Porto Alegre: Bookman, 2002.
 a) Dirigido por diagrama de classe, centrado no armazenamento, iterativo e incremental, focado em análise.
 b) Dirigido por diagrama de classe, centrado no software, modelo espiral, focado em riscos.
 c) Dirigido por caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
 d) Dirigido por caso de uso, centrado no software, iterativo e incremental, focado no mercado.
5. Pode-se dizer que a orientação a objetos vai muito além da simples utilização de componentes gráficos prontos
para a definição de interfaces gráficas de usuários. Considerando as características da programação e análise
orientadas a objetos, assinale a alternativa CORRETA:
 a) Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade.
 b) Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das
entidades.
 c) Na análise orientada a objetos, os analistas dão ênfase à definição de sub-rotinas e funções que simularão o
comportamento do sistema.
 d) Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte do sistema
computacional, com seus atributos e comportamentos.
6. Os objetos chamados de computacionais são caracterizados por tentar reproduzir atributos e comportamentos de
objetos do mundo real dentro de um sistema. Considerando os tipos de objetos computacionais existentes,
assinale a alternativa CORRETA:
 a) Objetos multimídia são os objetos que permanecem ocultos aos usuários, permitindo o funcionamento do
sistema através da troca de mensagens.
 b) Objetos de domínio do trabalho são aqueles que possibilitam ao usuário a reprodução de sons, imagens etc.
 c) Objetos computacionais visuais são aqueles que realizam, individualmente, tarefas relacionadas a dados.
 d) Objetos computacionais visuais são aqueles através dos quais os usuários podem interagir com a interface
gráfica de um sistema.
28/09/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
7. O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-
se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele
utiliza alguns princípios modernos (componetização, revisões etc) na área de engenharia de software. Algumas das
características básicas do Processo Unificado (UP) são direcionados a caos de uso; centrado na arquitetura; ser
iterativo e incremental; sendo composto por quatro fases. Acerca das quatro fases do RUP, assinale a alternativa
INCORRETA:
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-
desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
 a) A fase de construção se refere a codificação no ambiente de produção, sendo liberada para o usuário a
primeira versão do sistema. Além disso, é nesta fase que os dados que possam existir do sistema antigo são
transferidos para o novo sistema, bem como são realizadosos testes com os usuários finais.
 b) A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento do sistema.
Para tal, são levantados os requisitos que o sistema deve atender, bem como o que ele não pode fazer. Nesta
fase, ainda é realizado o tempo de desenvolvimento, sendo construído um plano de desenvolvimento.
 c) A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção,
sendo detalhado os casos de uso construídos composto por conjunto de ciclos iterativos. Nesta fase, também
podem ser realizado algum tipo de implementação e testes.
 d) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e
Transição ou deployment.
8. Uma das características do Rational Unified Process (RUP), uma das derivações mais conhecidas do processo
unificado (UP), é a definição de um conjunto de papéis, em que são estabelecidos os comportamentos, habilidades
e responsabilidades de uma pessoa na equipe. Considerando os papéis existentes no RUP, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O analista de sistemas é o responsável por fazer contato com o usuário e levantar os requisitos.
( ) Os desenvolvedores devem ter conhecimento suficiente para construir o código-fonte e testá-lo.
( ) Os testadores são responsáveis pela elaboração dos casos de teste do sistema.
( ) Uma das responsabilidades do gerente é o contato com o usuário para o levantamento das necessidades.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - F.
 c) F - F - V - V.
 d) F - F - F - V.
9. O objetivo do Manifesto Ágil de software (The Agile Manifesto) surgiu com o intuito de trazer maior agilidade no
processo de desenvolvimento de software. Esse manifesto apresenta 12 princípios. De acordo com Sato (2007),
"Essas características trazem dinamismo para o desenvolvimento, motivação para o time e informações mais
precisas sobre a verdadeira situação do projeto para o cliente." Sobre esta área, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) No dia a dia do projeto, os desenvolvedores e as pessoas relacionadas com o projeto trabalham de forma
colaborativa.
( ) Os projetos devem ser construídos por pessoas que estejam motivadas, prover tanto o ambiente como o
suporte necessário e a pessoa não necessariamente confia que o outro realizará seu trabalho.
( ) A comunicação face a face é a forma mais efetiva, ou seja, eficiente e eficaz, de passar as informações dentro
e fora da organização. 
( ) São realizadas periodicamente reuniões entre o time para que possa pensar em como se tornar mais eficiente.
( ) O software funcionando é a principal medida de progresso.
FONTE: SATO, Danilo Toshiaki. Uso eficaz de métricas em métodos ágeis de desenvolvimento de software. Tese
de Doutorado. São Paulo: USP, 2007.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - V.
28/09/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
 b) V - F - V - V - F.
 c) F - F - V - V - V.
 d) V - V - F - F - F.
10. Os objetos computacionais procuram reproduzir as mesmas características e comportamentos dos objetos do
mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores podem interagir com
estes objetos ativando características ou comportamentos, sem necessidade de entender o funcionamento interno
do objeto computacional, ou seja, para interagir com objetos, precisamos apenas conhecer o que estes objetos
fazem e usá-los, nada mais. Na análise orientada a objetos, assinale a alternativa CORRETA referente ao principal
objetivo dos analistas e dos desenvolvedores:
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Visual
Books, 2001.
 a) Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a
eficácia.
 b) Identificar o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado.
 c) Identificar os objetos que farão parte do sistema computacional que está sendo automatizado, seus atributos e
principalmente no comportamento destes objetos dentro do sistema computacional.
 d) Identificar as características do objeto que são trabalhadas internamente no sistema computacional.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando