Buscar

Avaliação I - Individual Disciplina Projeto Orientado a Objetos

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

(
09/
1
1/2021 
1
1:12
)
Avaliação I - Individual Disciplina: Projeto Orientado a Objetos 
1No 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.
2Na 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.
Assinale a alternativa CORRETA:
A
As afirmativas I, II e IV estão corretas.
B
As afirmativas II, III e IV estão corretas.
C
As afirmativas I e III estão corretas.
D
Somente a afirmativa I está correta.
3
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.
Assinale a alternativa CORRETA:
A
As sentenças I, II e IV estão corretas. 
B
As sentenças II, II e V estão corretas. 
C
Somente a sentença I está correta. 
D
As sentenças I, II e III estão corretas. 
4
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:
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.
Assinale a alternativa CORRETA:
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. 
5No 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.
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - F.
B
V - V - F - V.
C
V - F - F - V.
D
F - V - V - V.
6
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.
Assinale a alternativa CORRETA: 
A
As sentenças II e IV estão corretas. 
B
Somente a sentença III está correta. 
C
As sentenças I, II e IV estão corretas. 
D
As sentenças I, II e III estão corretas. 
7No 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. Estes modelos são desenvolvidos de acordo com os requisitos levantados e refinados. 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.
Assinale a alternativa CORRETA:
A
As afirmativas I e IV estão corretas.
B
As afirmativas I, II e III estão corretas.
C
Somente a afirmativa I está correta.
D
As afirmativas II, III e IV estão corretas.
8
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.
9
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.
Assinale a alternativa CORRETA: 
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. 
10O desenvolvimento de software é complexo e trabalhoso, pois para manter um gerenciamento adequado das atividades,são necessários vários documentos e ferramentas de controle. Neste sentido, um dos principais documentos é o de requisitos, pois caso este possua alguma informação incoerente, o projeto de software pode ser um fracasso, sendo rejeitado pelo cliente ou no mínimo ocasionar retrabalho para a empresa desenvolvedora. Assinale a alternativa CORRETA que descreve a atividade de requisitos no Processo Unificado:
A
Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual é realizado o levatamento e a análise de requisitos do software a ser desenvolvido.
B
Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é realizado o levantamento de requisitos, e a elaboração, na qual é realizada a análise dos requisitos.
C
Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na qual é realizado levantamento de requisitos, e a outra é a construção, na qual é realizada a análise dos requisitos.
D
Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual é realizada a análise dos requisitos.

Continue navegando