Buscar

Análise Orientada a Objetos I - Avaliação 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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

Legenda: Resposta Certa Sua Resposta Errada 
1. Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja 
função principal é especificar, visualizar e documentar modelos de software 
orientados por objetos. Não pode ser considerada um método de desenvolvimento, 
pois não determina o modo de fazer as coisas. Apenas auxilia no entendimento dos 
cenários e na comunicação do entendimento para todos os envolvidos no 
desenvolvimento. Acerca da unificação da UML, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Ela foi criada a partir da unificação, inicialmente, dos métodos Booch e OMT. 
( ) A UML anteriormente era chamada de Método unificado. 
( ) O método OOSE foi incorporado posteriomente a UML. 
( ) O método de Booch resultou no Método Unificado. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - V - F - F. 
 c) V - F - V - V. 
 d) V - V - V - F. 
 
2. Segundo Sintes (2002), os relacionamentos de associação vão um pouco mais fundo 
do que os relacionamentos de dependência. As associações são relacionamentos 
estruturais. Desta forma, uma associação informa que um objeto contém ou ele está 
conectado a um outro objeto. Referente às associações, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) A multiplicidade 0..1 indica que existe obrigatoriedade dos objetos das classes 
estarem relacionados, mas, se estiverem, uma única instância da classe se relaciona. 
( ) A multiplicidade 0...* indica que existe pelo menos um objeto envolvido no 
relacionamento, mas podem existir mais. 
( ) A multiplicidade * indica que pode ou não existirem instâncias da classe 
participante do relacionamento. 
( ) A multiplicidade 1...1 indica que apenas um objeto da classe se relaciona com 
outra classe. 
( ) A multiplicidade indica quantos objetos podem tomar parte em uma associação. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: SINTES, Tony. Aprenda programação orientada a objetos em 21 dias. São 
Paulo: Makron Books, 2002. 
 a) V - V - F - V - V. 
 b) F - F - V - V - V. 
 c) V - V - F - F - F. 
 d) V - F - F - V - V. 
 
3. A fase de design consiste basicamente no aprimoramento do diagrama de classes 
definido na fase de análise. É através da utilização dos documentos elaborados nesta 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_3%20aria-label=
fase que os desenvolvedores partirão para a programação propriamente dita, o que 
por si só justifica a importância desta. Com relação à fase de design e suas 
características, analise as seguintes sentenças: 
 
I- Nesta fase, são definidos novos atributos, métodos e funcionalidades para as 
classes. 
II- O diagrama de componentes é o artefato em que são registradas as classes e 
colaborações entre elas. 
III- As classes de infraestrutura são mescladas às classes de domínio na etapa de 
design. 
IV- Na fase de projeto serão modeladas as classes de infraestrutura que darão suporte 
às classes de domínio. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
4. O diagrama de classes é composto pelas classes que formam o sistema e suas 
associações ou relacionamentos. Neste diagrama, temos a abstração das classes com 
seus atributos e métodos. Métodos são procedimentos ou funções que realizam as 
ações próprias do objeto, ou seja, tudo que o objeto faz é realizado através de seus 
métodos. Sobre como ocorre a declaração por meio da UML, analise as sentenças a 
seguir: 
 
I- O método public e private é um modificador de acesso. 
II- O método void indica o tipo de acesso do mesmo. 
III- O método int indica o tipo de entrada. 
IV- O método double é um dos tipos de retorno. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
 
5. Por meio de diagramas da UML é possível capturar diferentes visões do sistema. 
Através deste diagrama, é possível descrever e definir os requisitos funcionais de um 
sistema. Eles são escritos em termos de atores externos e casos, e o sistema 
modelado. Os atores representam o papel de uma entidade externa ao sistema como 
um usuário, um hardware, ou outro sistema que interage com o sistema modelado. 
Assinale a alternativa CORRETA que apresenta o diagrama descrito: 
 a) Diagrama de casos de uso. 
 b) Diagrama de implantação. 
 c) Diagrama de objetos. 
 d) Diagrama de componentes. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_5%20aria-label=
 
6. A concepção é a primeira fase do Processo Unificado (UP). Nesta fase, busca-se 
obter uma visão da abrangência do sistema. Referente a esta fase de concepção do 
UP, analise as sentenças a seguir: 
 
I- Os requisitos são levantados nesta fase e um modelo conceitual preliminar é 
construído. 
II- Nesta fase ocorre a identificação dos casos de uso de alto nível que implementam 
as funcionalidades que o cliente requereu. 
III- É calculado nesta fase o tempo que se leva (esforço) de desenvolvimento dos 
casos de uso e é construído o plano de desenvolvimento. 
IV- Um dos objetivos desta fase é detalhar a análise e expandir os casos de uso. 
V- Ao chegar no final da fase de concepção, os desenvolvedores estão aptos a 
planejar a fase seguinte, que é de iteração. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II, IV e V estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
7. Uma das principais vantagens da orientação a objetos é que tanto a análise quanto a 
programação referem-se aos mesmos conceitos, o que diminui o que é conhecido 
como ?vazamento de abstração? entre o modelo e o código fonte propriamente dito. 
Com relação à orientação a objetos, analise as seguintes sentenças: 
 
I- Na análise orientada a objetos, os analistas dão ênfase à definição de sub-rotinas e 
funções que simularão o comportamento do sistema. 
II- A orientação a objetos permite que se minimize os problemas de decomposição 
funcional e sub-rotinas. 
III- Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, 
pessoa, conta corrente etc.) são implementadas como métodos dentro de um objeto. 
IV- Uma das vantagens da programação orientada a objetos é o agrupamento entre os 
dados e comportamentos das entidades. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
8. O diagrama de classes apresenta uma visão de como as classes estão organizadas e se 
preocupa em como a estrutura lógica será definida. O diagrama de classes é formado 
pelas classes, que são as representações do sistema ede seus relacionamentos. Os 
outros diagramas da linguagem UML são construídos, na sua maioria, a partir dos 
diagramas de classes. Referente aos diagramas de classes, analise as sentenças a 
seguir: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_8%20aria-label=
I- Uma classe é uma descrição de um conjunto de objetos com propriedades e 
comportamentos parecidos, assim como possuem relacionamentos em comum com 
outros objetos. 
II- Um atributo pertence a uma classe, podendo ser do tipo primitivo ou referência. 
Já os seus modificadores podem ser: public ou private. 
III- Uma classe não é exatamente uma tabela de um banco de dados, ocasionalmente, 
os atributos de uma classe correspondem aos atributos de uma tabela, mas uma 
classe não é uma tabela. 
IV- Um atributo representa as características de uma classe, as particularidades que 
são diferentes de objeto para objeto. 
V- Um método representa as atividades que um objeto de uma classe pode executar, 
ou seja, as ações que um objeto pode realizar. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças I, II, III e V estão corretas. 
 c) As sentenças II, III, IV e V estão corretas. 
 d) As sentenças I, II, III e IV estão corretas. 
 
9. A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de 
vida de um projeto de desenvolvimento de software através de um conjunto de 
diagramas com características e notação específicas. As informações destes 
diagramas são complementares e, em conjunto, traduzem a visão do que o sistema 
deve fazer e de como ele deve ser construído. Considerando as características dos 
diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O diagrama de classes é uma representação dos objetos que encontramos no 
mundo real. 
( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado 
período de execução. 
( ) O diagrama de pacotes serve para simplificar a visualização de sistemas mais 
extensos, pois são agrupadores de classes. 
( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos 
de uso. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) V - V - V - F. 
 c) V - F - F - V. 
 d) F - F - V - F. 
 
10. O Processo Unificado ou Unified Process (UP) é um dos padrões mais importantes 
da indústria de software e o primeiro modelo de processo inteiramente adaptado ao 
uso da notação UML (Unified Modeling Language). As atividades do Processo 
Unificado são bem definidas em alguns sentidos. Referente às atividades do UP, 
analise as sentenças a seguir: 
 
I- As atividades do UP são compostas por uma descrição clara e precisa. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_10%20aria-label=
II- As atividades do UP determinam quais são as dependências entre as atividades. 
III- As atividades do UP possuem um modelo de ciclo de vida que pode ser 
indefinido. 
IV- As atividades do UP estão acompanhadas de procedimentos adequados para o 
uso das ferramentas que forem disponibilizadas. 
V- As atividades do UP apresentam os responsáveis. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) As sentenças I, II, III e IV estão corretas. 
 d) As sentenças I, II, IV e V estão corretas. 
 
11. (ENADE, 2014) O Rational Unified Process (RUP) é subdivido em fases, que 
indicam a ênfase que é dada ao projeto em um dado instante e em fluxos de trabalho, 
que definem os grupos de atividades a serem realizadas ao longo das fases. 
Considerando que no desenvolvimento de software utilizam-se técnicas de análise e 
projeto orientado a objetos e que as atividades sejam distribuídas de acordo com o 
RUP, o momento que devem ser elaborados os diagramas de classe e de interação 
entre os objetos do sistema é: 
 a) Na fase de cooperação, no fluxo de requisitos. 
 b) Na fase de concepção, no fluxo de modelagem de negócios. 
 c) Na fase de elaboração, no fluxo de requisitos. 
 d) Na fase de elaboração, no fluxo de análise e design. 
 
12. (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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTA=&action3=NjM3MzY5&action4=MjAyMC8x&prova=MTc0MjIyNTQ=#questao_12%20aria-label=
 
 a) A primeira asserção é uma proposição verdadeira da segunda, uma preposição 
falsa. 
 b) As duas asserções são proposições verdadeiras, mas a segunda ão é uma 
justificativa correta da primeira. 
 c) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 d) A primeira asserção é uma proposição falsa, e a segunda, uma proposição 
verdadeira. 
 
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes