Buscar

AVA I - 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 3 páginas

Prévia do material em texto

07/04/2019 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 1/3
Acadêmico: Wagner dos Santos Franco (839163)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação I - Individual FLEX ( Cod.:445227) ( peso.:1,50)
Prova: 9839048
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Uma das características mais importantes do Processo Unificado (UP) é o fato de ele ser centrado em arquitetura. Esta arquitetura é
definida através das várias visões de usuários demonstradas nos casos de uso. Considerando o conceito de arquitetura delimitado
no UP, analise as seguintes sentenças:
 
I- A arquitetura de um sistema é basicamente o modelo que define a estrutura, organização e operações da informação em
camadas ou componentes.
 II- Fatores como sistema operacional e linguagem de programação não influenciam nas decisões arquiteturais.
 III- A definição da arquitetura deve considerar a existência de sistemas legados, na grande maioria das vezes.
 IV- A arquitetura do sistema trata essencialmente de requisitos não funcionais.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
2. 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) Concepção (inception), elaboração (elaboration), construção (construction), implantação (implantation).
 b) Concepção (inception), elaboração (elaboration), desenvolvimento (development), transição (deployment).
 c) Concepção (inception), elaboração (elaboration), construção (construction), transição (deployment).
 d) Criação (creation), elaboração (elaboration), desenvolvimento (development), transição (deployment).
3. O processo unificado (UP) pode ser definido como um framework orientado a processos, em que a função essencial dos casos de
uso é a captura dos requisitos do sistema de forma organizada. Considerando a atividade de captura de requisitos dentro do UP,
analise as seguintes sentenças:
 
I- Os requisitos funcionais são registrados através dos casos de uso.
 II- Os requisitos não funcionais podem ser registrados através dos casos de uso.
 III- Requisitos suplementares são normalmente colocados em um documento adicional.
 IV- Os fluxos principal e alternativo não fornecem informação para a captura de requisitos.
 
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, II e III estão corretas.
 d) As sentenças I e IV estão corretas.
4. 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) F - F - F - V.
 d) V - F - V - F.
07/04/2019 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 2/3
5. 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) Identificar as características do objeto que são trabalhadas internamente no sistema computacional.
 b) 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.
 c) Identificar o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado.
 d) Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a eficácia.
6. As estruturas possibilitam aos analistas ou aos programadores arranjar os objetos de forma que possam visualizar melhor o domínio
e a complexidade do problema em estudo. O relacionamento entre os objetos ocorre quando um objeto se referencia ao outro, ou
quando um método de um objeto é ativado por outro objeto. Referente aos tipos e às estruturas, classifique V para as sentenças
verdadeiras e F para as falsas:
 
( ) Estrutura Generalização-Especialização: é conhecida pelo fato de associar indivíduos com atributos em comum,
desconsiderando o que for diferente. Por exemplo: a generalização seria o cadastro de pessoas com os atributos: código, nome,
telefone, e-mail, endereço e as especializações seriam se a Pessoa é um Aluno ou a Pessoa é um Estudante.
 ( ) Estrutura Todo-Parte: é conhecida pelo fato de ser composta por uma característica conhecida por cardinalidade; desse modo,
pode-se determinar a quantidade de ocorrências em um relacionamento.
 ( ) Conexão: existem as conexões de ocorrência e as conexões de mensagens, sendo que ambas possuem uma hierarquia ou um
tipo de estrutura. 
 ( ) Polimorfismo: está fundamentada em que classes derivadas de uma mesma subclasse podem chamar operação com a mesma
assinatura, mas com características diferentes.
 ( ) Herança: a classe derivada-subclasse pode acessar os dados e os métodos da classe base-superclasse, onde as classes
derivadas herdam as características da classe base.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V - V.
 b) V - V - F - F - F.
 c) V - V - F - F - V.
 d) V - F - F - V - V.
7. O Processo Unificado (UP) destaca-se por definir os ciclos de desenvolvimento como iterativos e incrementais, em que uma nova
funcionalidade é implementada somente quando a funcionalidade atual for aprovada e validada utilizando os casos de uso.
Considerando esta e outras características do UP, analise as seguintes sentenças:
 
I- Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos.
 II- A paralisia de análise é uma consequência dos ciclos iterativos e incrementais.
 III- O envolvimento com o usuário pode ser considerado uma vantagem, à medida que este envolvimento torna o sistemamais
adaptado às necessidades dele.
 IV- Os casos de uso não têm relação com os ciclos iterativos e incrementais.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
8. 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 computacionais visuais são aqueles que realizam, individualmente, tarefas relacionadas a dados.
 b) Objetos multimídia são os objetos que permanecem ocultos aos usuários, permitindo o funcionamento do sistema através da
troca de mensagens.
 c) Objetos de domínio do trabalho são aqueles que possibilitam ao usuário a reprodução de sons, imagens etc.
 d) Objetos computacionais visuais são aqueles através dos quais os usuários podem interagir com a interface gráfica de um
sistema.
07/04/2019 Análise Orientada a Objetos I - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 3/3
9. 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) Somente a sentença I está correta.
 b) As sentenças I, II, III e IV estão corretas.
 c) As sentenças I, II, III e V estão corretas.
 d) As sentenças II, III e IV estão corretas.
10.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.
 b) V - F - V - V - F.
 c) V - V - F - F - F.
 d) F - F - V - V - V.
Prova finalizada com 9 acertos e 1 questões erradas.

Mais conteúdos dessa disciplina