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

Acadêmico: Wallyson Maciel de Lima (1284635) 
Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: Avaliação II - Individual FLEX ( Cod.:514833) ( peso.:1,50) 
Prova: 17181816 
Nota da Prova: 9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) V - V - F - F. 
 d) F - V - V - F. 
 
2. Na etapa de levantamento e análise de requisitos, é necessário um contato constante 
com o usuário, pois é nessa etapa que são detalhadas as funcionalidades das 
atividades, assim como os processos que possam ser automatizados. A comunicação 
é um dos maiores desafios dessa etapa de levantamento e análise de requisitos. Outro 
fator crítico está relacionado às dúvidas dos usuários com as potencialidades dos 
sistemas de informação. Relacionado aos fatores críticos no levantamento de 
requisitos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Os requisitos não estão completos. 
( ) Usuário não comprometido, falta de envolvimento do usuário. 
( ) Usuário possui uma expectativa do sistema diferente da realidade. 
( ) Falta de apoio pela alta gerência. 
( ) Falta de recursos. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - F - V - V. 
 b) V - V - V - V - V. 
 c) V - V - F - F - V. 
 d) V - V - F - F - F. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_2%20aria-label=
 
3. Uma classe define um conjunto de características e comportamentos comuns a um 
determinado conjunto de objetos. Com relação à criação de classes dentro da análise 
orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da 
qual podem ser instanciados objetos. 
( ) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. 
( ) Os atributos descrevem o estado interno dos objetos. 
( ) O comportamento de um objeto pode ser determinado através da análise de seu 
estado. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) V - F - V - F. 
 c) V - V - F - V. 
 d) F - F - V - F. 
 
4. 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 
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, II e III estão corretas. 
 b) As sentenças I e II estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças II e IV estão corretas. 
 
5. A manutenção de software é inevitável em todos os grandes projetos de software. As 
mudanças ocorrem por diversos fatores, sejam porque os requisitos mudaram ou as 
pressões externas adquiridas ao tempo, ou pelas prioridades de gerenciamento, assim 
como por leis e demais. Existem alguns tipos de manutenção existente em um 
software. Analise as sentenças a seguir: 
 
I- A manutenção corretiva trata de incidências, erros e falhas. 
II- A manutenção preventiva trata de identificar os potenciais problemas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_5%20aria-label=
III- A manutenção evolutiva trata de evoluções, adaptações tecnológicas. 
IV- A manutenção produtiva trata das validações. 
V- A manutenção cognitiva trata de identificar e validar o uso das tecnologias. 
 
Agora, 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, III e V estão corretas. 
 d) As sentenças I, II e V estão corretas. 
 
6. A orientação a objetos é um paradigma de análise, projeto e programação de 
sistemas de informação baseado na composição e interação entre diversas unidades 
de software chamadas de objetos. Seu uso é particularmente útil na tentativa de 
compreender um problema a fim de propor soluções computacionais na criação de 
sistemas de informação. A Orientação a Objetos usa o termo abstração para designar 
a técnica de análise de um contexto do mundo real para criar representações no 
desenvolvimento de soluções informatizadas. Objeto é uma instância ou modelo 
derivado de uma classe, portanto, objeto é a representação de qualquer coisa, real ou 
abstrata, do mundo real que será manipulado ou armazenado pelo sistema. Enquanto 
classe é um conjunto de objetos distintos, porém com as mesmas características e 
comportamentos. A classe é uma abstração de entidades existentes no mundo real. 
Exemplos de classe: pessoa, animal, automóvel, publicação. Desta forma, a primeira 
coisa que se deve fazer em uma análise orientado a objetos é identificar as entidades 
que se pretende considerar no sistema e imediatamente transformá-las em classes. 
Com relação ao conceito de classe, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) Uma classe persistente existe somente durante a execução do processo ou do 
thread que o criou. 
( ) Classe é uma instância de um objeto. 
( ) Uma classe abstrata pode ser instanciada diretamente. 
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou 
o thread que o criou. 
( ) Uma classe concreta pode ser instanciada diretamente. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-e-metodos/. Acesso em: 13 jul. 2018. 
 a) F - F - F - F - V. 
 b) F - F - V - F - V. 
 c) V - F - F - V - V. 
 d) F - F - F - F - F. 
 
7. Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou 
desenhos das telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a 
entender o negócio do cliente, nos dá uma compreensão melhor do propósito do 
sistema que está sendo construído. Relacionado à fase de prototipação, analise as 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_7%20aria-label=
sentenças a seguir: 
 
I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam no 
processo. 
II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao 
cliente, este não identifique que o sistema não atende completamente as suas 
necessidades. 
III- Um dos objetivos da prototipação é facilitar o entendimento dos requisitos, assim 
como apresentar os conceitos e funcionalidade do sistema. 
IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está 
num estágio de desenvolvimento muito mais avançado do qual ele está. 
V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está 
sendo mostrado é apenas um modelo, um protótipo do que será o produto final. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II, III, IV e V estão corretas. 
 b) Somente a sentença II está correta. 
 c) As sentenças I, II, III e V estão corretas. 
 d) As sentenças I, II, III e IV estão corretas. 
 
8. A vida de um software não finaliza após a sua implantação, ele continua existindo 
durante muito tempo. Será utilizado por anos, e várias atualizações ocorrerão, isto é, 
a manutenção é qualquer alteração no software após entrar em produção. Sobre a 
manutenção de software, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da 
manutenção. 
( ) O custo de manutenção de um software é insignificante comparado com o custo 
total do projeto. 
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do 
do sistema por quem tiver que realizar a manutenção. 
( ) A manutenção de software é reconhecida pelos profissionais de 
desenvolvimento. 
( ) Ao se utilizar uma modelagem correta com uma documentação adequada o 
processo de manutenção é mais rápido. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F - V. 
 b) V - F - V - F - V. 
 c) F - F - F - V - V. 
 d) V - V - F - F - F. 
 
9. A maioria dos métodos utilizados em ambientes de desenvolvimento de software se 
baseia em uma decomposição funcional e/ou controlada por dados dos sistemas. 
Estas abordagens se diferem em diversos aspectos das abordagens que adotam 
metodologias orientadas a objetos, onde dados e funções são altamente integrados. O 
desenvolvimento de software com a abordagem orientada a objetos consiste na 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_9%20aria-label=
construção de módulos independentes ou objetos que podem ser facilmente 
substituídos, modificados e reutilizados. Ela retrata a visão do mundo real como um 
sistema de objetos cooperativos e colaborativos. Com relação aos modelos de 
elementos com uso de UML, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Objeto é a representação abstrata de coisas do mundo imaginário que, sob o 
ponto de vista do nosso problema, possuem atributos e métodos sofisticados. 
( ) Um elemento pode existir em diversos tipos de diagramas, mas existem regras 
que definem que elementos podem ser mostrados em que tipo de diagrama. 
( ) Objeto é um elemento que podemos manipular, acompanhar seu 
comportamento, criar, destruir etc. 
( ) Interfaces são usadas para implementar ou não seus métodos em classes filhas. 
 
Assinale a alternativa CORRETA: 
 a) F - V - V - V. 
 b) F - V - V - F. 
 c) F - F - F - F. 
 d) V - V - V - F. 
 
10. Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de 
vida de um projeto de desenvolvimento de software, em que inicialmente se faz um 
levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a 
implementação do código-fonte propriamente dita. Considerando as características 
destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Na UML, requisitos são geralmente registrados através dos casos de uso. 
( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das 
instâncias. 
( ) As regras de negócio são registradas nos cenários principal e alternativo do 
diagrama de estados. 
( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o 
diagrama de classes já representa uma abstração da solução computacional proposta. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) V - F - V - V. 
 c) V - F - F - F. 
 d) F - F - V - F. 
 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&action5=MjAyMC0wNS0wMlQwMzowMDowMC4wMDBa&prova=MTcxODE4MTY=#questao_10%20aria-label=

Continue navegando