Logo Passei Direto
Buscar
Na orientação a objetos existe um modelo de análise para projeto. É um modelo diferenciado de programação de software baseado na composição e interação entre objetos presentes no problema. Muitas são as vantagens em se construir um software utilizando os conceitos da orientação a objetos, sendo uma delas a reutilização de código-fonte.
Referente à orientação a objetos, analise as afirmativas a seguir:
I- Objeto é uma classe instanciada.
II- A invocação de um objeto por outro é chamada de mensagem.
III- A característica de reutilização de código-fonte é conhecida por encapsulamento.
IV- Através do polimorfismo, é possível que a mesma mensagem seja enviada a mais de um objeto, isto é, para classes diferentes instanciadas.
A As afirmativas I, II e IV estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas I e III estão corretas.
D As afirmativas II, III e IV estão corretas.
User badge image
Questões Para o Saber

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar cada afirmativa: I- Objeto é uma classe instanciada. Verdadeiro, um objeto é, de fato, uma instância de uma classe. II- A invocação de um objeto por outro é chamada de mensagem. Verdadeiro, na orientação a objetos, a comunicação entre objetos é feita através de mensagens. III- A característica de reutilização de código-fonte é conhecida por encapsulamento. Falso, a reutilização de código-fonte está mais relacionada à herança e composição, enquanto o encapsulamento se refere à ocultação dos detalhes internos de um objeto. IV- Através do polimorfismo, é possível que a mesma mensagem seja enviada a mais de um objeto, isto é, para classes diferentes instanciadas. Verdadeiro, o polimorfismo permite que diferentes classes respondam à mesma mensagem de maneiras diferentes. Agora, vamos ver quais afirmativas estão corretas: - I: Correta - II: Correta - III: Incorreta - IV: Correta Portanto, as afirmativas I, II e IV estão corretas. A alternativa correta é: A As afirmativas I, II e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

No desenvolvimento de software Orientado a Objetos, normalmente são consideradas três etapas macro: Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objetos. Todas estas três fases são essenciais para o desenvolvimento de software com controle e eficiência, permitindo se obter a satisfação do cliente.
Assinale a alternativa CORRETA que apresenta o paradigma da Análise Orientada a Objetos:
A O principal objetivo da operação é a reutilização de código-fonte, aumentando a legibilidade.
B Polimorfismo é a característica da orientação a objetos que permite a reutilização de código -fonte, diminuindo o trabalho de implementação.
C Mensagem pode ser conceituada por um procedimento a ser realizado, isto é, uma função da aplicação.
D Objeto representa uma coleção de dados relacionados a um tema comum.

Os projetos fundamentados e desenvolvidos conceitualmente em Orientação a Objetos propõem analisar, estruturar e interligar as partes de acordo com as funções específicas. O alicerce são os objetos cujo desenvolvimento é independente e que em uma fase adiantada do projeto, relacionam-se e se interligam dando origem ao projeto em sua totalidade. Podemos considerar três etapas macro, no desenvolvimento de um projeto Orientado a Objetos.
Sobre essas três etapas, analise as sentenças a seguir:
I- Análise Orientada a Objetos.
II- Projeto Orientado a Objetos.
III- Programação Orientada a Objetos.
IV- Programação Orientada a Aspecto.
V- Programação Funcional.
A As sentenças II, II e V estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, II e IV estão corretas.
D Somente a sentença I está correta.

Antes de iniciar qualquer atividade, você deverá montar um Plano de Execução do Projeto, para documentar e formalizar informações importantes do projeto. Sobre as atividades de um projeto genérico, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- A fase de planejamento contêm: plano de execução do projeto, projeto, levantamento de requisitos.
II- No levantamento de requisitos é levantado somente a análise e classificação dos requisitos.
III- A fase de construção contêm: análise, projeto, implementação e testes.
IV- A garantia de qualidade é realizada na fase de avaliação do cliente/manutenção.
A As sentenças III e IV estão corretas.
B Somente a sentença I está correta.
C As sentenças I e IV estão corretas.
D As sentenças II e IV estão corretas.

No desenvolvimento de software orientado a objetos, os diagramas da UML são necessários e servem como documentação para a fase de implementação do código -fonte, assim como para histórico das decisões tomadas para o projeto do software. No entanto, em determinados projetos, a documentação desenvolvida através dos modelos não é o suficiente para validação dos requisitos com o cliente e, nestes casos, uma solução é a utilização da prototipação.
Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O protótipo de uma tela pode apresentar os campos que a tela real terá, permitindo testar a navegabilidade entre eles.
( ) Atualmente, protótipos podem ser desenvolvidos rapidamente com ferramentas conhecidas por RAD.
( ) Para que um protótipo de uma tela seja útil, ele deve apresentar ao menos uma funcionalidade de persistência no banco de dados para que o cliente tenha a ideia do seu funcionamento.
( ) A ferramenta para desenvolvimento de protótipos pode ser encontrada no ambiente de desenvolvimento da linguagem Delphi.
A F - V - V - F.
B V - V - F - V.
C V - F - F - V.
D F - V - V - V.

Para a geração dos modelos, utiliza-se atualmente a UML que se utiliza de diagramas na composição. A versão 2.0 da UML traz consigo 13 diagramas, divididos em quatro grupos.
Sobre os Diagramas Comportamentais, analise as sentenças a seguir:
I- De Caso de Uso (Use Case): geral e informal para fases de levantamento e análise de Requisitos do Sistema.
II- De Máquina de Estados: procura acompanhar as mudanças sofridas por um objeto dentro de um processo.
III- De Atividades: descreve os passos a serem percorridos para a conclusão de uma atividade.
IV- De Interação: descreve a ordem temporal em que as mensagens são trocadas entre os objetos.
A As sentenças I, II e III estão corretas.
B Somente a sentença III está correta.
C As sentenças II e IV estão corretas.
D As sentenças I, II e IV estão corretas.

No desenvolvimento de software orientado a objetos, assim como na programação estruturada, é realizado o levantamento de requisitos, uma das principais atividades do desenvolvimento, pois caso algum requisito estiver incoerente, o resultado final pode ser um fracasso. Na orientação a objetos, tanto a fase de análise quanto a de projeto utilizam modelos, os quais possuem muitas vantagens para todos os envolvidos no projeto.
Sobre os modelos utilizados na orientação a objetos, analise as afirmativas a seguir:
I- Os modelos desenvolvidos na fase de análise auxiliam na definição do domínio da solução na fase de projeto.
II- A maior parte da modelagem do software é desenvolvida na fase de projeto, fase em que são acrescentados detalhamentos mais profundos.
III- Uma das vantagens da utilização da modelagem é a documentação desenvolvida, a qual serve para compreensão do sistema.
IV- Através da utilização da modelagem no desenvolvimento de software, evita-se que o software sofra manutenções ou alterações por mudanças durante o desenvolvimento.
a) Somente a afirmativa I está correta.
b) As afirmativas I e IV estão corretas.
c) As afirmativas II, III e IV estão corretas.
d) As afirmativas I, II e III estão corretas.

O processo unificado tem como principal característica o ciclo de vida iterativo, onde cada fase do desenvolvimento é dividida em iterações.
Quais as fases do processo unificado?
A Iniciação, elaboração, implementação e transição.
B Iniciação, elaboração, construção e transição.
C Iniciação, definição de requisitos, construção e transição.
D Planejamento, elaboração, construção e transição.

A Programação Orientada a Objetos surgiu na necessidade de resolver problemas da crise de software.
Sobre essas necessidades, analise as sentenças a seguir:
I- Reutilização de código fonte.
II- Possibilidade de desenvolvimento de um software em módulos.
III- Facilidade de manutenção, pois cada classe é específica a um propósito.
IV- Programação Orientada a Aspecto.
V- Programação Funcional.
A As sentenças II e V estão corretas.
B Somente a sentença III está correta.
C As sentenças I e IV estão corretas.
D As sentenças I, II e III estão corretas.

Mais conteúdos dessa disciplina