Buscar

Análise Orientada Objetos Prova 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

Prévia do material em texto

Legenda: Resposta Certa Sua Resposta Errada 
1. Pode-se dizer que a orientação a objetos vai muito além da simples utilização de componentes gráficos prontos para a definição de interfaces gráficas de
usuários. Considerando as características da programação e análise orientadas a objetos, assinale a alternativa CORRETA:
 a) Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte do sistema computacional, com seus atributos e
comportamentos.
 b) Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade.
 c) Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades.
 d) 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.
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, assinale a alternativa CORRETA:
 a) A especialização se assemelha muito à estrutura todo-parte.
 b) A generalização é conhecida pelo conceito de associar indivíduos com atributos diferentes e, ao mesmo tempo, despreza os que forem em comum.
 c) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de relacionamento.
 d) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo.
3. 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, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I e IV estão corretas.
4. 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 I, II, III e IV estão corretas.
 b) As sentenças I, II, III e V estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) Somente a sentença I está correta.
5. 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 I, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
6. 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 relacionamentos mais 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.
( ) Sempre que existir uma estrutura de herança, existirá a cardinalidade.
( ) Conexões de ocorrência e de mensagem representam o mesmo tipo de relacionamento entre objetos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - F - V - V.
 c) V - V - F - F.
 d) V - F - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_6%20aria-label=
7. A UML (Unified Modeling Language) foi criada através da junção de várias metodologias existentes na época para a modelagem de sistemas orientados a
objetos. Uma de suas principais vantagens é a perfeita integração dos termos e técnicas utilizados na modelagem e na implementação, como a herança,
também conhecida como generalização/especialização. Considerando que a relação mostrada na figura a seguir é uma relação de herança, classifique V
para assentenças verdadeiras e F para as falsas:
( ) A classe Pessoa transmite seus atributos codigo para as classes Fisica e Juridica.
( ) A classe Fisica e a classe Juridica transmitem seus atributos para a classe Pessoa, conforme o sentido das setas.
( ) Ao criarmos uma classe e estabelecermos uma relação de herança com Pessoa, automaticamente ela herda os atributos codigo e nome.
( ) O atributo codigo é herdado, mas como já existem atributos do tipo String nas classes Fisica e Juridica, o nome não é herdado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) F - F - V - V.
 c) V - V - F - F.
 d) F - V - F - V.
8. Dentro do processo unificado (UP), todo o desenvolvimento é tratado de forma iterativa e incremental, o que auxilia a mitigar riscos e diminuir a quantidade
de erros quando o software efetivamente chegar no usuário. O UP define ainda 4 fases dentro do projeto de desenvolvimento, sendo que todas obedecem à
característica de iteratividade e incrementação. Considerando as características das 4 fases do UP, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) Uma arquitetura estabilizada é característica da fase de construção.
( ) A fase de elaboração é caracterizada por uma versão detalhada da arquitetura do sistema.
( ) Na fase de concepção, é estabelecido um escopo inicial através dos casos de uso de alto nível.
( ) Na fase de transição, a primeira versão do sistema é implantada no ambiente de produção.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - F - F.
 c) F - V - V - F.
 d) F - V - F - V.
9. A atividade de desenvolvimento de software está entre as mais complexas desenvolvidas pelo homem e, por este motivo, existem diversos processos, ciclos
de vida e modelos de trabalho que procuram organizar as atividades de forma a gerenciar tal complexidade. O processo unificado (UP) é um dos processos
mais conhecidos e utilizados para gerenciar equipes de desenvolvimento, principalmente devido à sua flexibilidade e consistência. Considerando estas e as
outras características do UP, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos.
( ) Fatores como sistema operacional e linguagem de programação afetam as decisões arquiteturais.
( ) No UP, os requisitos funcionais são levantados através da arquitetura.
( ) A paralisia de análise pode ser mitigada através dos ciclos iterativos e incrementais.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - V.
 c) V - F - V - F.
 d) F - F - F - V.
10.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, III e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças II e V estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMx&action4=MjAyMC8x&prova=MTcwMDM2Njc=#questao_10%20aria-label=

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes