Buscar

Analise Orientada a Objetos I_Avaliação I_Individual Semipresencial

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

Acadêmico: Vinicius Beraldo da Silva (1149386)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637370) ( peso.:1,50)
Prova: 17622225
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando conceitos do mundo real e não somente
conceitos computacionais na forma de programar. Acerca dos conceitos da Programação Orientada a Objetos, analise as
sentenças a seguir:
I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de
um objeto são chamadas de instâncias.
II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa
orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os
procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a
criação de novas classes através da programação das diferenças entre a nova classe e a classe pai.
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse.
Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas
através de troca de mensagens.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e II estão corretas.
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) V - F - V - V - F.
 b) V - V - F - V - F.
 c) F - F - V - V - V.
 d) V - V - V - F - V.
3. O Rational Unified Process (RUP) é um processo que fornece uma abordagem para assumir tarefas e responsabilidades dentro
de uma organização de desenvolvimento, tendo como objetivo assegurar a produção de sistema de alta qualidade dentro de
prazos e orçamentos previsíveis. No desenvolvimento de sistema, cada uma das pessoas envolvidas possuem um papel,
definindo-se um conjunto de comportamentos, habilidades e responsabilidades de uma pessoa da equipe. Os papéis dentro de
um projeto não são necessariamente para pessoas específicas nem para cargos dentro da equipe. Com relação às categorias
em que são organizados os papéis, assinale a alternativa CORRETA:
 a) O desenvolvedor tem responsabilidade de atentar para as adequações de reais necessidades, bem como verificar a
conformidade com normas e padrões estabelecidos.
 b) O desenvolvedor é responsável por definir técnicas, estratégias e, principalmente, definir os casos de testes que serão
aplicados no sistema.
 c) O analista é o responsável por realizar o relacionamento ou contato com usuário ou cliente do sistema.
 d) Os analistas transformam os requisitos em produto de software e devem ter o conhecimento necessário para desenvolver os
códigos-fonte e testá-los.
4. O Processo Unificado (UP), descreve como trabalhar comercialmente de forma efetiva, fornecendo práticas de desenvolvimento
de software para equipes de trabalho. A estrutura do UP é baseada em componentes, orientada à arquitetura, iterativa e
incremental, utiliza toda a definição de Unified Modeling Language (UML), bem como é dirigido pelos use cases. Com relação à
Agile Unified Process (AUP), classifique V para as sentenças verdadeiras e F para as falsas:
( ) Valorizar os indivíduos envolvidos no processo e as interações entre ambos.
( ) Flexibilidade para mudanças.
( ) Modelo único.
( ) Trabalho com qualidade.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: RevistaBW. Manifesto Ágil. Revista Brasileira de Web: Tecnologia, 2013. Disponível em:
https://revista.uniplac.net/ojs/index.php/tc_si/article/viewFile/688/400. Acesso em: 6 jul. 2018.
 a) V - V - F - V.
 b) V - V - F - F.
 c) F - V - F - F.
 d) V - F - V - V.
5. O paradigma de Orientação a Objetos (OO) tem como objetivo modelar o mundo em classes (modelos de um determinado tipo
de coisa) e objetos (uma coisa propriamente dita). Desta forma, podemos criar, por exemplo, uma classe chamada bola, com
características que todas as bolas devem ter: tamanho, cor etc. Pode existir também um objeto chamado minha bola que possui
um tamanho, uma cor e outras características específicas e que se diferencia-se da bola do meu vizinho, por exemplo, que é
outro objeto com cor, tamanho e outros elementos diferentes. As duas bolas, no entanto, mesmo sendo diferentes, possuem as
características da classe bola. Uma modelagem básica terá diversas classes que implementam diversos objetos que estão
relacionados entre si. Estes relacionamentos são formalizados logicamente e possuem regras bem definidas para serem
implementadas com sucesso em sistemas computacionais. Com relação à Programação Orientada a Objetos com uso de UML,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A Programação Orientada a Objetos foi criada para tentar aproximar o mundo real do mundo virtual.
( ) Na Programação Orientada a Objetos, o analista ou desenvolvedor é responsável por delinear o mundo dos objetos e,
assim, determinar como devem interagir entre si.
( ) A ideia central da Programação Orientada a Objetos é tentar simular o mundo real dentro do computador.
( ) Na Programação Orientada a Objetos, interfaces são usadas para implementar ou não seus métodos em classes filhas.
FONTE: RevistaBW. Introdução à Modelagem Orientada á Objeto. Revista Brasileira de Web: Tecnologia, 2013. Disponível em:
http://www.revistabw.com.br/revistabw/introducao-a-modelagem-orientada-a-objeto/. Acesso em: 6 jul 2018.
 a) V - F - V - F.
 b) V - V - F - V.
 c) F - V - V - F.
 d) V - V - V - F.
6. 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 caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
 c) Dirigido por caso de uso, centrado no software, iterativo e incremental, focado no mercado.
 d) Dirigido por diagrama de classe, centrado no software, modelo espiral, focado em riscos.
7. 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 responsabilidade. Referente ao Rational Unified Process
(RUP), analise as sentenças a seguir:
I- Os papeis, dentro de um projeto, não são necessariamente voltados para uma pessoa ou para um cargo específico.
Entretanto, no momento que a pessoa exerce um papel num projeto, representa somente esse papel dentro do projeto.
II- O relacionamento ou contato com o usuário ou o cliente do sistema é de responsabilidade do analista. Além disso, possui a
responsabilidade de identificar o que o usuário realmente precisa, assim como verificar se as normas e os padrões
estabelecidos estão em conformidade.
III- O desenvolvedor precisa ter conhecimento necessário para desenvolver os códigos-fonte, assim como testá-los, pois é ele
que exerce o papel de transformar os requisitos em produtos de software. 
IV- A pessoa responsável pela definição das técnicas, das estratégias, e principalmente pela definição de quais casos de testes
serão realizados no sistema é o testador. 
V- O papel do gerente é planejar a forma que o projeto é organizado, assim como o relacionamento com o cliente e identificar o
que o usuário realmente deseja.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença I está correta.
 b) As sentenças I, II, III e V estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II, III e IV estão corretas.
8. O foco da análise orientação a objetivos é o mapeamento de uma solução sistêmica para algum processo de negócio. Seu
conceito surgiu com a ideia de minimizar os problemas encontrados até então na criação de sistemas complexos, projetados por
meio de decomposição funcional e sub-rotinas. Acerca da orientação a objetos, assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/32285. Acesso em: 24 ago.
2018.
 a) A orientação a objetos consiste em considerar os sistemas computacionais como uma coleção de objetos que interagem de
maneira organizada.
 b) Na orientação a objetos, a ênfase é dada na definição dos atores envolvidos no processo do desenvolvimento de sistema.
 c) A principal vantagem da orientação a objetos é permitir a utilização de várias metodologias, tanto para a análise de sistemas,
quanto para a programação.
 d) A principal utilização da orientação a objetos é que os objetos são utilizados para uma situação especificação, não havendo
reutilização das informações.
9. 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 - F - F.
 b) V - V - V - F.
 c) F - F - V - V.
 d) F - F - F - V.
10. O manifesto ágil é um manifesto escrito em fevereiro de 2001 por 17 desenvolvedores de software reconhecidos no mercado
com o intuito de descrever os princípios que fundamentam desenvolvimento ágil de software, um conjunto de metodologias com
o objetivo de tornar mais rápido e consistente o desenvolvimento de softwares. Com relação à Agile Unified Process (AUP),
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Valorizar os indivíduos envolvidos no processo e as interações entre ambos.
( ) Flexibilidade para mudanças.
( ) Modelo único.
( ) Trabalho com qualidade.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: RevistaBW. Manifesto Ágil. Revista Brasileira de Web: Tecnologia, 2013. Disponível em: 
http://www.revistabw.com.br/revistabw/manifesto-agil/. Acesso em: 6 jul. 2018.
 a) V - V - F - F.
 b) V - F - V - V.
 c) F - V - F - V.
 d) V - V - F - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando