Buscar

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

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

Prévia do material em texto

Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: 
Avaliação I - Individual Semipresencial ( Cod.:637370) ( 
peso.:1,50) 
Prova: 16863906 
Nota da 
Prova: 
9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; 
construção ou construction e Transição ou deployment. 
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) 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. 
d) 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. 
 
2. As estruturas possibilitam aos analistas ou aos programadores arranjar os objetos 
de forma que possam visualizar melhor o domínio e a complexidade do problema 
em estudo. O relacionamento entre os objetos ocorre quando um objeto se 
referencia ao outro, ou quando um método de um objeto é ativado por outro 
objeto. Referente aos tipos e às estruturas, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Estrutura Generalização-Especialização: é conhecida pelo fato de associar 
indivíduos com atributos em comum, desconsiderando o que for diferente. Por 
exemplo: a generalização seria o cadastro de pessoas com os atributos: código, 
nome, telefone, e-mail, endereço e as especializações seriam se a Pessoa é um 
Aluno ou a Pessoa é um Estudante. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_1 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_2 aria-label=
( ) Estrutura Todo-Parte: é conhecida pelo fato de ser composta por uma 
característica conhecida por cardinalidade; desse modo, pode-se determinar a 
quantidade de ocorrências em um relacionamento. 
( ) Conexão: existem as conexões de ocorrência e as conexões de mensagens, 
sendo que ambas possuem uma hierarquia ou um tipo de estrutura. 
( ) Polimorfismo: está fundamentada em que classes derivadas de uma mesma 
subclasse podem chamar operação com a mesma assinatura, mas com 
características diferentes. 
( ) Herança: a classe derivada-subclasse pode acessar os dados e os métodos da 
classe base-superclasse, onde as classes derivadas herdam as características da 
classe base. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
a) V - V - F - F - V. 
b) V - F - F - V - V. 
c) V - V - F - F - F. 
d) F - F - F - V - V. 
 
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, analise as sentenças a seguir: 
 
I- A generalização é conhecida pelo conceito de associar indivíduos com atributos 
em comum e, ao mesmo tempo, desprezar as diferenças. 
II- A especialização se assemelha muito à estrutura todo-parte. 
III- A estrutura todo-parte é muito útil na identificação dos objetos e dos seus 
componentes diante de um determinado problema em estudo. 
IV- A estrutura todo-parte é composta por uma característica conhecida por 
cardinalidade, que é importante para determinar o tipo de relacionamento. 
 
Assinale a alternativa CORRETA: 
a) As sentenças I, II e III estão corretas. 
b) As sentenças I, III e IV estão corretas. 
c) As sentenças II e IV estão corretas. 
d) As sentenças I e III estão corretas. 
 
4. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_3 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_4 aria-label=
mais. Referente aos tipos diferentes de objetos computacionais encontrados, 
analise as sentenças a seguir: 
 
I- A utilização de programação visual proporciona ao usuário uma experiência 
totalmente interativa. O usuário pode interagir com sistema computacional através 
do mouse ou teclado, apertando botões, selecionando itens de um calendário, 
escrevendo em um campo texto ou selecionando itens de uma lista. 
II- Os objetos computacionais visuais para desenvolver e realizar tarefas 
relacionadas a dados proporcionando aos usuários: janelas, campos ou botões com 
os quais estes possam interagir. 
III- O documento do editor de texto é um bom exemplo de um objeto multimídia. 
IV- Os objetos multimídia proporcionam uma rica experiência de interação com o 
usuário. Este tipo de objeto computacional possibilita a reprodução de sons, 
imagens, animações ou vídeos da mesma forma que nos editores de texto. 
 
Agora, assinale a alternativa CORRETA: 
 
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise 
orientada a objetos. Florianópolis: Visual Books, 2001. 
a) As sentenças I e III estão corretas. 
b) Somente a sentença I está correta. 
c) As sentenças I, II e IV estão corretas. 
d) As sentenças I, III e IV estão corretas. 
 
5. 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. 
c) Identificar o funcionamento interno e externo do objeto do sistema 
computacional que está sendo automatizado. 
d) 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. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_5 aria-label=
6. 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) Criação (creation), elaboração (elaboration), desenvolvimento (development), 
transição (deployment). 
b) Concepção (inception), elaboração (elaboration), construção (construction), 
implantação (implantation). 
c) Concepção (inception), elaboração (elaboration), desenvolvimento 
(development), transição (deployment). 
d) Concepção (inception), elaboração (elaboration), construção (construction), 
transição (deployment). 
 
7. O Processo Unificado (UP) destaca-se por definir os ciclos de desenvolvimento 
como iterativos e incrementais, em que uma nova funcionalidade é implementada 
somente quando a funcionalidade atual for aprovada e validada utilizando os casos 
de uso. Considerando esta e outras características do UP, analise as seguintes 
sentenças: 
 
I- Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos. 
II- A paralisia de análise é uma consequência dos ciclos iterativos e incrementais. 
III- O envolvimento com o usuário pode ser considerado uma vantagem, à medida 
que este envolvimento torna o sistema mais adaptado às necessidades dele. 
IV- Os casos de uso não têm relação com os ciclos iterativos e incrementais. 
 
Agora, assinale a alternativa CORRETA: 
a) As sentenças II e III estão corretas. 
b) As sentenças I e III estão corretas. 
c) As sentenças I, II e IV estão corretas. 
d) As sentenças I, III e IV estão corretas. 
 
8. Uma das características mais importantes do Processo Unificado (UP) é o fato de 
ele ser centrado em arquitetura. Esta arquitetura é definida através das várias 
visões de usuários demonstradas nos casos de uso. Considerando o conceito de 
arquitetura delimitado no UP, analise as seguintes sentenças: 
 
I- A arquitetura de um sistema é basicamente o modelo que define a estrutura, 
organização e operações da informação em camadas ou componentes. 
II- Fatores como sistema operacional e linguagem de programação não 
influenciam nas decisões arquiteturais. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_6 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_7 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_8 aria-label=
III- A definição da arquitetura deve considerar a existência de sistemas legados, na 
grande maioria das vezes. 
IV- A arquitetura do sistema trata essencialmente de requisitos não funcionais. 
 
Agora, assinale a alternativa CORRETA: 
a) As sentenças I, II e III estão corretas. 
b) As sentenças I, II e IV estão corretas. 
c) As sentenças I, III e IV estão corretas. 
d) As sentenças II e IV estão corretas. 
 
9. O Processo Unificado (UP) é um framework de processos que pode ser adaptado a 
diferentes empresas e diferentes projetos, sendo que a cada adaptação pode ser 
feita uma nova instanciação, como, por exemplo, o Rational Unified Process 
(RUP). Considerando as características do UP, analise as seguintes sentenças: 
 
I- O UP foi criado pensando na utilização da linguagem de modelagem unificada 
(UML). 
II- No UP, os requisitos funcionais são levantados através dos casos de uso. 
III- Os casos de uso não têm relação com a definição da arquitetura da aplicação. 
IV- Os fluxos principais e alternativos dos casos de uso correspondem a funções 
do sistema. 
 
Agora, assinale a alternativa CORRETA: 
a) As sentenças I, III e IV estão corretas. 
b) As sentenças I, II e IV estão corretas. 
c) As sentenças I, II e III estão corretas. 
d) As sentenças III e IV estão corretas. 
 
10. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_9 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3Mzcw&action4=MjAyMC8x&prova=MTY4NjM5MDY=#questao_10 aria-label=
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 V estão corretas. 
b) As sentenças I, II, III e IV estão corretas. 
c) As sentenças II, III e IV estão corretas. 
d) Somente a sentença I está correta. 
 
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais