Buscar

Analise 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

10/03/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/5
Acadêmico: Caique Pinto Lima (848712)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação I - Individual FLEX ( Cod.:514831) ( peso.:1,50)
Prova: 15429046
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O Agile Unified Process (AUP) é uma versão simplificada do RUP, utilizando uma modelagem ágil, fatoração e
técnicas ágeis no desenvolvimento dirigido por testes (TDD). O AUP teve sua origem através de um grupo de
engenheiros, consultores, autores que após terem realizado uma ampla pesquisa, a intitularam de The Agile
Manifesto. O objetivo foi apresentar e discutir novas técnicas para disponibilizar maior agilidade através dos
conceitos aplicados às metodologias já existentes no desenvolvimento de sistemas. Desta forma, após este
manifesto, perceberam que a AUP seria um método ágil e poderia atender determinadas prerrogativas. Sobre
essas prerrogativas, analise as seguintes sentenças:
I- Colaborar com o cliente e não apenas nas discussões referentes às picuinhas contratuais.
II- Valorizar tanto os indivíduos envolvidos no processo como nas interações entre eles.
III- Estar preparado para introduzir mudanças, assim como estar preparado para se adaptar a elas.
IV- Produzir sistemas funcionais, e não apenas documentações completas e atualizadas.
V- Adaptações frente às mudanças após a produção de sistemas funcionais. 
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.
2. 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, desprezar 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 - V - F - V.
 b) F - V - V - F.
 c) V - V - V - F.
 d) V - F - V - F.
10/03/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/5
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 (componentizaçã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, classifique V para
as sentenças verdadeiras e F para as falsas: 
( ) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e
Transição ou deployment.
( ) 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.
( ) 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 realizados algum tipo de implementação e testes.
( ) A fase de construção se refere à 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.
( ) A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a geração do código
e os testes do sistema. Pode-se dizer que todos os casos de uso que foram aprovados na fase anterior serão
implementados nesta versão do produto produzido. Os erros encontrados durante a etapa de testes devem ser
corrigidos para que se possa passar para a fase seguinte.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-
desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
 a) V - V - V - F - V.
 b) V - F - V - V - F.
 c) F - V - F - F - V.
 d) V - V - V - F - F.
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 caso de uso, centrado na arquitetura, iterativo e incremental, focado em riscos.
 b) Dirigido por diagrama de classe, centrado no armazenamento, iterativo e incremental, focado em análise.
 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.
10/03/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/5
5. 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) As sentenças II, III e IV estão corretas.
 b) As sentenças I, II, III e V estão corretas.c) As sentenças I, II, III e IV estão corretas.
 d) Somente a sentença I está correta.
6. 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 - V - F - V.
 c) V - V - F - V - F.
 d) F - F - V - V - V.
7. 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) Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a
eficácia.
10/03/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/5
 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 o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado.
8. 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. 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, analise as sentenças a seguir:
I- Existem três tipos de relacionamentos: um-para-um; um-para-muitos e muitos-para-muitos.
II- O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
III- O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais
entidades B.
IV- O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
V- O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou N:M.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e V estão corretas.
 b) As sentenças II e V estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças I e II estão corretas.
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 - V - F - F - F.
 b) F - F - V - V - V.
 c) V - F - V - V - F.
 d) V - F - V - V - V.
10. 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) 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.
 b) 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.
 c) A orientação a objetos permite que se minimizem os problemas de decomposição funcional e sub-rotinas.
 d) 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.
10/03/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 5/5
Prova finalizada com 9 acertos e 1 questões erradas.

Mais conteúdos dessa disciplina