Buscar

Analise Orientada a Objetos I (ADS10) Avaliacao- Avaliacao Final (Objetiva)

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

11/18/21, 12:07 AM 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
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:687703) ( peso.:3,00)
Prova: 38393359
Nota da Prova: 10,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. Um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para
objetos. Podemos afirmar de maneira mais simples que seria um conjunto de objetos com as mesmas
características, assim saberemos identificar objetos e agrupá-los, de forma a encontrar suas respectivas classes. O
diagrama de classes é composto pelas classes que formam o sistema e suas associações ou relacionamentos.
Acerca do conceito de herança, bem como o que precisa ser ou não implementado, assinale a alternativa
INCORRETA: 
FONTE: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-diagrama-de-classes/37224.
Acesso em: 24 ago. 2018.
 a) A herança permite que, quando necessária alteração de um método da superclasse, todas as classes filhas
desta terão este método atualizado automaticamente.
 b) O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe (superclasse).
 c) A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse.
 d) Uma subclasse também chamada de classe-mãe.
2. O levantamento dos requisitos é uma das etapas mais importantes em todo o projeto de software, pois é nela que o
analista captura as necessidades dos usuários para posteriormente transformá-las em um produto concreto.
Considerando a atividade de levantamento de requisitos e suas características, assinale a alternativa CORRETA:
 a) Os requisitos levantados erroneamente podem ser facilmente corrigidos durante a etapa de implementação.
 b) O levantamento de requisitos é a última etapa antes do desenvolvimento do código-fonte propriamente dito.
 c) Uma das dificuldades do levantamento de requisitos é a ausência de ferramental adequado para o registro.
 d) Um requisito levantado erroneamente ocasiona problemas em cascata nas demais etapas do projeto.
3. 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,
assinale a alternativa CORRETA:
 a) A generalização é conhecida pelo conceito de associar indivíduos com atributos diferentes e, ao mesmo tempo,
despreza os que forem em comum.
 b) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um
determinado problema em estudo.
 c) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para
determinar o tipo de relacionamento.
 d) A especialização se assemelha muito à estrutura todo-parte.
11/18/21, 12:07 AM 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
4. (ENADE, 2011) Os modelos de processo foram propostos para que se traga ordem ao caos existente na área de
desenvolvimento de sistemas. Historicamente, verifica-se que esses modelos trouxeram considerável contribuição
no trabalho de engenharia de software.  A respeito dos modelos de processo, avalie as afirmações a seguir: 
I- O modelo EUP foi proposto como uma extensão ao modelo RUP  para prover, além das fases do RUP, duas
novas fases para tratar a evolução ou suporte ao sistema e à aposentadoria do sistema. 
II- O modelo EUP visualiza o desenvolvimento de software não apenas como um projeto a ser desenvolvido, mais
como algo intrínseco ao ciclo de vida da empresa. 
III- O UP é o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unified Modeling
Language). Sua concepção foi baseada nas práticas de maior Retorno do investimento (ROI) de mercado. 
É correto o que se afirma em: 
FONTE: PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH,
2016.
 a) III, apenas
 b) II, apenas.
 c) I e II, apenas
 d) I, II e III.
5. Na construção de sistemas computacionais, a análise e a programação orientados a objetos buscam soluções para
problemas do mundo real baseando suas soluções em modelos. Um sistema computacional precisa estar baseado
em uma boa documentação, que precisa ser atualizada para que o sistema possa ser mantido com facilidade,
rapidez e de maneira correta. Modelar um sistema é uma forma bastante eficiente de documentá-lo, lembrando que
a documentação é apenas uma das vantagens fornecidas pela modelagem. Com relação aos objetivos da
modelagem, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Ajudar a visualizar o sistema como gostaríamos que ele fosse. 
(    ) Permitir a especificação da arquitetura. 
(    ) Documentar as decisões tomadas durante o processo de desenvolvimento. 
(    ) Definir o protótipo das telas a serem utilizados. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - V - V - F.
 c) F - V - V - F.
 d) V - V - F - F.
6. A linguagem UML possui vários tipos de diagramas, sendo um deles o Diagrama de sequência. Nele é possível
veririficar a colaboração entre os vários objetos de um sistema. Um aspecto importante é que através dele se
percebe a sequência de mensagens enviadas entre os objetos, assim como mostra a interação entre os objetos.
Diante do exposto, analise as sentenças a seguir: 
I- No corpo de um diagrama de sequência, podemos encontrar operações ativadas, dimensionadas para refletir
suas durações aproximadas. 
II- Um diagrama de sequência empresta uma grande força à orientação a objetos, sendo a ligação dinâmica que
corresponde ao mecanismo de implementação de um determinado processo.   
III- O diagrama de sequência é um tipo de diagrama de interação entre objetos que enfatiza mais a sequência
temporal que os relacionamentos estáticos do objeto. 
IV- Um diagrama de sequência representa a ação entre dois eventos através de uma seta de generalização que se
estende do evento até o subevento. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças II e III estão corretas.
11/18/21, 12:07 AM 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
 c) As sentenças I e III estão corretas.
 d) As sentenças I, II e III estão corretas.
7. Com relação à análise e projetos orientados ao objeto, podemos estruturar um projeto considerando várias
dimensões que envolvem várias fases. Geralmente as fases são: iniciação, elaboração, construção e transição.
Considerando a dimensão componente, temos a realização de atividades ao longo das fases do processo de
desenvolvimento, tais como: análise de requisitos, análise, projeto, implementação e teste. Em cada uma dessas
fases podemos nos apoiar nos diagramas da UML para nos auxiliar na Programação Orientada a Objetos. Sobre o
diagrama relacionado ao levantamento utilizado na Programação Orientada a Objetos, assinale a alternativa
INCORRETA:
 a) Diagrama de sequência.
 b) Diagrama de casos de uso.
 c) Diagrama de classes.
 d) Diagrama de componentes.
8. Para realizar a modelagem de um sistema através da análise orientada a objetos, existem diversos símbolos que
identificam diferentes tipos de relacionamentos entre as classes. Estes símbolos não só auxiliam o analista a
especificar de forma precisa o que deve ser desenvolvido, como também facilitam o trabalho do desenvolvedor.
Considerando os tipos de estruturas e relacionamentosmais utilizados na análise orientada a objetos, classifique V
para as sentenças verdadeiras e F para as falsas: 
(    ) A generalização/especialização possui como característica a associação de classes com atributos em comum. 
(    ) A estrutura todo-parte é bastante utilizada na agregação e decomposição de objetos. 
(    ) A herança é um mecanismo que permite a uma dada classe (classe derivada-subclasse) aceder a dados e
métodos de uma outra classe (classe base-superclasse) 
(    ) Conexões de ocorrência e de mensagem representam o mesmo tipo de relacionamento entre objetos. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - V - F.
 c) F - F - V - V.
 d) V - V - F - F.
11/18/21, 12:07 AM 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
9. 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, analise as sentenças a
seguir: 
I- As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e
Transição ou deployment. 
II- 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. 
III- A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção,
sendo detalhados os casos de uso construídos por conjunto de ciclos iterativos. Nesta fase também podem ser
realizados algum tipo de implementação e testes. 
IV- 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. 
V- 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 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) As sentenças I, II e III estão corretas.
 b) As sentenças I, III e V estão corretas.
 c) As sentenças II e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
10. O sucesso de um projeto depende diretamente da análise de requisitos. Estudos comprovaram que as falhas em
requisitos estão entre as principais razões para o fracasso de um software. Entre as principais razões, destacam-se
os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade
para lidar com requisitos frequentemente mutáveis. Acerca dos problemas que podem ocorrer neste processo,
assinale a alternativa INCORRETA:
 a) Usuários sabem exatamente o que querem, apenas não conseguem transmitir com clareza o que querem.
 b) Durante o processo de análise, as necessidades dos usuários mudam, ou seja, os requisitos levantados sofrem
alteração.
 c) Os requisitos, na sua maioria, não são definidos por apenas um usuário, e sim pelos usuários responsáveis por
aquela funcionalidade ou outras funcionalidades que possam incidir sobre ela, ocasionando em requisitos
conflitantes.
 d) Fatores externos ao sistema podem influenciar os requisitos do sistema, por exemplo, políticas e organizações.
11/18/21, 12:07 AM 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
11. (ENADE, 2011) O conjunto de casos de uso representa as possíveis interações que serão representadas nos
requisitos do sistema. A figura a seguir desenvolve um exemplo de biblioteca, mostra outros casos de uso (use-
cases) nesse ambiente e também ilustra os pontos essenciais da notação de casos de uso. Com relação ao tema,
analise as asserções a seguir e a relação proposta entre elas. 
I- Os agentes no processo são representados por bonecos e cada tipo de interação é representada por uma elipse
com um nome 
PORQUE 
II- A UML é um padrão para a modelagem orientada a objetos e assim, os casos de uso e a obtenção de requisitos
com base em casos de uso são cada vez mais utilizados para obter requisitos. 
Assinale a alternativa CORRETA:
 a) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
 b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
 c) As duas asserções são proposições verdadeiras, mas a segunda ão é uma justificativa correta da primeira.
 d) A primeira asserção é uma proposição verdadeira da segunda, uma preposição falsa.
12. (ENADE, 2010) O Processo Unificado (RUP - rational unified process) é um moderno processo de desenvolvimento
de software constituído de quatro fases. Assinale a alternativa CORRETA que apresenta as quatro fases do RUP,
na ordem em que elas devem ser executadas:
 a) Concepção, elaboração, construção, transição.
 b) Concepção, elaboração, construção, teste.
 c) Elaboração, concepção, teste, transição.
 d) Elaboração, transição, concepção, construção.
Prova finalizada com 12 acertos e 0 questões erradas.

Continue navegando