Buscar

Analise Orinentada a objetos I uniasselve

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

14/08/2019 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
Acadêmico: Ivaldo Cardoso Silva (1078961)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação I - Individual FLEX ( Cod.:455326) ( peso.:1,50)
Prova: 12066055
Nota da Prova: 7,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 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.
 b) 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.
 c) Na orientação a objetos, a ênfase é dada na definição dos atores envolvidos no processo do desenvolvimento
de sistema.
 d) A orientação a objetos consiste em considerar os sistemas computacionais como uma coleção de objetos que
interagem de maneira organizada.
2. 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 - F.
 b) V - V - F - V.
 c) F - V - F - F.
 d) V - F - V - V.
14/08/2019 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 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 realizados os 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) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e
Transição ou deployment.
 d) 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.
4. 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 e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e II estão corretas.
5. 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.
14/08/2019 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
 a) V - F - V - V.
 b) V - V - F - F.
 c) F - V - F - V.
 d) V - V - F - V.
6. 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 analista é o responsável por realizar o relacionamento ou contatocom usuário ou cliente do sistema.
 c) 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.
 d) O desenvolvedor é responsável por definir técnicas, estratégias e, principalmente, definir os casos de testes
que serão aplicados no sistema.
7. Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas e há casos em que não
há ligação entre elas. Estes casos são considerados entidades isoladas e, embora não seja tão comum, é
importante levar em conta esta possibilidade. Quando as ligações existirem, elas serão classificadas de acordo
com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, assinale a alternativa CORRETA:
 a) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
 b) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
 c) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais
entidades B.
 d) Existem quatro tipos de relacionamentos: um-para-um; um-para-muitos, muitos-para-um e muitos-para-muitos.
8. 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 - V - F.
 c) V - V - F - V.
 d) F - V - V - F.
14/08/2019 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
9. A orientação a objetos surgiu como uma maneira de suplantar as dificuldades dos paradigmas de programação
existentes, visando melhorar a qualidade dos softwares desenvolvidos. No que se refere às características da
programação e análise orientada a objetos, assinale a alternativa CORRETA:
 a) Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, pessoa, conta corrente etc.)
são implementadas como atributos dentro de um objeto.
 b) A orientação a objetos permite que se minimizem os problemas de decomposição funcional e sub-rotinas.
 c) A orientação a objetos pode ser aplicada com sucesso na etapa de programação do sistema, enquanto na
etapa de análise aconselha-se a utilização de outra metodologia.
 d) A programação orientada a objetos apresenta sua contribuição mais importante através da utilização de
componentes visuais para interface gráfica de usuário.
10. As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os
objetos de maneira que consigam visualizar melhor o domínio e a complexidade do problema em questão. Existem
dois tipos básicos de estrutura: Generalização-Especialização e Todo-Parte. Acerca desses dois tipos de estrutura,
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A Generalização é conhecida pelo conceito de associar indivíduos com atributos em comum, e ao mesmo
tempo despreza as diferenças.
( ) A Especialização se assemelha muito à estrutura todo-parte.
( ) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um
determinado problema em estudo.
( ) A estrutura Todo-Parte é composta por uma característica conhecida por cardinalidade, que é importante para
determinar o tipo de relacionamento.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - F - V.
 c) F - V - V - F.
 d) V - V - V - F.
Prova finalizada com 7 acertos e 3 questões erradas.

Continue navegando