Buscar

avaliação projeto orientado objeto final

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

RITO
 
|
 
Avaliação Final
 
(Objetiva)
 
-
 
Individual
 
Semipresencial
Peso da Avaliação
3,00
Qtd. de Questões
12
Acertos/Erros
10/2
Nota
10,00
Projetos são trabalhos que possuem tempo de vida definido, ou seja, é um trabalho temporário. Projetos orientados a objetos são
caracterizados pela estratégia do projetista analisar o problema e definir objetos para a solução. Neste sentido, os projetistas definem as
funcionalidades que podem ser oferecidas pelos objetos definidos. Referente a projetos orientados a objetos, analise as seguintes
sentenças:
I- Análise orientada a objetos desenvolve um modelo orientado a objetos, sendo uma das etapas do projeto orientado a objetos.
II- Os objetos identificados no problema representam entidades e suas operações, que podem resultar na solução.
III- Projeto orientado a objetos pode ser definido pelo desenvolvimento de um modelo orientado a objetos para atender aos requisitos de
um software.
IV- A programação orientada a objetos é a etapa do projeto em que o software será desenvolvido utilizando a linguagem Delphi, para
rodar apenas no Mozilla Firefox.
Agora, 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 III estão corretas.
D As sentenças I, III e IV estão corretas.
Para realizar a medição de trabalho para o desenvolvimento de um software, são utilizados vários tipos de métricas e
documentações. Através destas métricas utilizadas, chega-se ao esforço necessário para desenvolver determinada atividade do projeto de
software, podendo-se determinar tempo ou custo. A utilização de métricas durante o desenvolvimento de software retorna números
quantitativos, os quais são facilmente compreendidos pelos interessados. Sobre as métricas de software, analise as sentenças a seguir:
I- Métricas indiretas são mensuradas através de aspectos como complexidade, confiabilidade e facilidade de manutenção.
II- Esforço, tamanho e custo são exemplos de métricas diretas.
III- Existem métricas que usam como base de medida a forma como as pessoas desenvolvem software, isto é, a sua forma de trabalho.
IV- O processo do GQM tem início com a definição das métricas a serem utilizadas.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B Somente a sentença II está correta.
C Somente a sentença I está correta.
D As sentenças III e IV estão corretas.
Muitos dos padrões de projeto servem para tornar a arquitetura da aplicação mais compreensível e com maior facilidade de
manutenção. Um destes padrões é o MVC (Model, View and Controller), o qual divide a arquitetura da aplicação em três camadas,
facilitando a compreensão da solução. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Classe entidade, isto é, que referencia uma tabela do banco de dados, possuindo todos os campos da tabela em atributos, faz parte da
camada Model da aplicação.
( ) Classes de serviços, isto é, classes que possuem apenas regras de negócios da aplicação, além de invocações de métodos de classes
de persistência, fazem parte da camada Model da aplicação.
( ) Classes controladoras, isto é, classes que controlam telas, como Managed Beans e Servlets pertencem à camada Model da aplicação.
( ) Classes que realizam persistência no banco de dados, isto é, classes que realizam consultas, inserção, atualização e exclusão de
registros de uma determinada tabela, pertencem à camada Model da aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - V.
C V - F - V - V.
D F - V - V - F.
A característica de tomada de decisão pode ser considerada uma competência pertencente a nossa vida e, consequentemente, na
gerência de projetos. Muitas vezes, a tomada de decisão é algo que vai além dos números, inclusive na gerência de projetos. Neste
sentido, gerência de projetos auxilia estrategicamente nas tomadas de decisões. Sobre as tomadas de decisões, assinale a alternativa
CORRETA:
A
No desenvolvimento de software, as tomadas de decisões podem envolver várias pessoas, e podem apresentar diferentes níveis de
risco e complexidade.
B Em um projeto, as tomadas de decisões não são influenciadas pelas pessoas envolvidas ou pelo ambiente.
C As tomadas de decisões em projetos podem ser tomadas apenas por gerentes de projetos.
D
Durante o desenvolvimento de software é comum ocorrer alterações no escopo do projeto, e sempre que isso acontecer, deve ser
apenas ajustado o código-fonte da aplicação para satisfazer o cliente ou usuário.
No desenvolvimento de software, os padrões de projeto são soluções amplamente testadas e aprovadas, pois resolveram problemas
recorrentes em projetos antigos. Os padrões catalogados são muito bem documentados para uma fácil aplicação, permitindo solucionar
aos mais variados problemas. Sobre o uso de padrão de projeto de software, assinale a alternativa CORRETA:
A Antipadrão significa a não utilização de padrões de projeto e não a utilização errada deles.
B
O padrão MVC, o qual divide a estrutura da aplicação em camadas, não é uma boa prática, pois dificulta a manutenibilidade, mas
para alguns casos pode ser aplicada.
C Estudar o relacionamento de padrões é um dos critérios para se selecionar padrões para a aplicação em um projeto.
D
A solução de um problema a ser utilizada, para que se torne um padrão, deve ser específica para o problema a ser resolvido, e não
abstrata para uso em outras soluções e tecnologias.
O gerenciamento de projetos normalmente atinge maturidade quando possui eficácia na medição de prazos e custos do projeto. As
métricas da Engenharia de Software surgiram justamente para dar suporte no gerenciamento de projetos, determinando seu tamanho e
transformando-os em números. Sobre as métricas de software, analise as afirmativas a seguir:
I- O desenvolvimento utilizando métricas permite que sejam desenvolvidas aplicações maiores com um prazo menor do que se não
estivesse utilizando métricas para o controle.
II- Existem técnicas de medições baseadas em objetos que simplificam e até agilizam o projeto de atividades mais complexas.
III- Contagem de métodos e quantidade de atributos de classes são exemplos de métricas que podem ser aplicadas em softwares
orientados a objetos.
IV- Profundidade de árvore de herança e número de filhos são métricas que não podem ser utilizadas em projetos de software orientado a
objetos.
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas I, II e III estão corretas.
C As afirmativas I, II e IV estão corretas.
D As afirmativas I e IV estão corretas.
Na década de 60, havia vários problemas de produtividade e qualidade no desenvolvimento de software. Com isso, surgiu a
Engenharia de Software para tentar resolver estes problemas, embora nem todos foram sanados, como softwares robustos e dinâmicos,
tornando o desenvolvimento mais complexo. Neste sentido, surgiu a orientação a objetos, que prometeu resolver problemas com
produtividade e qualidade. Referente à programação orientada a objetos, analise as seguintes afirmativas:
I- A programação orientada a objetos permitiu o conceito de reusabilidade no desenvolvimento de software.
II- Para a programação orientada a objetos, um sistema computacional é visto como um conjunto de funções.
III- Na programação orientada a objetos, objeto é uma abstração encapsulada que possui um estado interno com uma lista de atributos.
IV- Polimorfismo é uma das características da orientação a objetos, sendo a possibilidade de uma mesma mensagem ser enviada por dois
objetos com implementações diferentes.
Agora, assinale a alternativa CORRETA:
A As afirmativas I, III e IV estão corretas.
B As afirmativas I, II e III estão corretas.
C Somente a afirmativa III está correta.
D As afirmativas II e IV estão corretas.
As métricas de software auxiliam no desenvolvimento de prazos e custos de qualquer sistema, porém, mesmo que bem aplicadas,
podem ocorrer problemas durantequalquer fase do desenvolvimento afetando estes números. No trabalho de desenvolvimento de
software, qualquer desvio realizado devido a um problema inesperado pode afetar os prazos e custos, pois a equipe deverá perder tempo
em solucionar a situação. Assinale a alternativa CORRETA que apresenta padrão de software:
A Um padrão de projeto pode ser aplicado em um único projeto, pois é desenvolvido especificamente para ele.
B
Muitos dos mesmos problemas encontrados em históricos de projetos foram resolvidos, mas não foram documentados para que a
solução fosse reutilizada.
C
No desenvolvimento de software orientado a objetos, caso algum requisito seja mal levantado, o prejuízo é menor para o
desenvolvimento.
D
A utilização de padrões de projetos possui a curva de aprendizagem bem pequena, isto é, exige pouco conhecimento para a sua
aplicabilidade, facilitando sua aplicação.
No desenvolvimento de software, uma das tarefas que auxiliam em tentar manter o projeto dentro do cronograma e custo é a
medição, a qual é desenvolvida através de métricas. As métricas são métodos da Engenharia de Software que determinam o tamanho de
um projeto em números. Neste sentido, um dos motivos de se medir o desenvolvimento de software é avaliar a produtividade das pessoas
que o produzem. Sobre as métricas de software, analise as afirmativas a seguir:
I- Um dos papéis da medição de software é facilitar o entendimento dos processos envolvidos durante o desenvolvimento de software.
II- Um dos papéis da medição de software é avaliar o resultado para tomadas de decisões.
III- Dentre todos os papéis da medição de software, não se aplica o controle de todas as etapas do desenvolvimento de software.
IV- O processo de análise das métricas auxilia nas tomadas de decisões através de números, gráficos, diagramas e tabelas.
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I, II e IV estão corretas.
D As afirmativas III e IV estão corretas.
Um projeto possui um determinado objetivo a ser atingido e três principais características: tempo, recursos e trata do
desenvolvimento de algo novo. Operação de uma organização pode ser entendida como um trabalho contínuo, que segue padrões
organizacionais para sua execução. Com relação à operação, assinale a alternativa CORRETA:
A
Operação pode ser exemplificada pela manutenção de um software, que foi planejado e desenvolvido no prazo definido por um
cronograma.
B Operação possui início e fim definidos, ou seja, é uma tarefa temporária.
C
Operação pode ser exemplificada pela produção de um produto por uma indústria, que pode ter sido desenvolvida a partir de um
projeto para sua origem.
D Operação resulta em um produto único.
(ENADE, 2014) Requisitos funcionais e não funcionais podem definir características e funcionalidades presentes na interface a ser
desenvolvida para um sistema. Em relação aos requisitos não funcionais, também chamados de requisitos de qualidade, avalie as
afirmações a seguir.
I- São levantados e elicitados após os requisitos funcionais, uma vez que os requisitos funcionais determinarão as funcionalidades da
interface.
II- Sempre serão definidos de forma mais concreta, através de requisitos funcionais, uma vez que o usuário manipula na interface somente
as funcionalidades levantadas.
III- Podem complementar os requisitos funcionais.
É correto o que se afirma em
A II, apenas.
B I e III, apenas.
C I e II, apenas.
D III, apenas.
(ENADE, 2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas.
Considerando o conceito de herança, avalie as afirmações abaixo.
I. Herança é uma propriedade que facilita a implementação de reúso.
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos
próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
IV. Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em
A I.
B I e IV.
C III.
D II e III.
 VOLTAR
1
2
3
4
5
6
7
8
9
10
11
12
 
 
 
 
Biblioteca
Comunicação
Atendimento
 Financeiro
Indicação Premiada
PROVA FINAL PROJETO ORIENTADO A 
OBJETOS
https://ava2.uniasselvi.com.br/home
https://ava2.uniasselvi.com.br/my-course
https://ava2.uniasselvi.com.br/internships-and-jobs
https://ava2.uniasselvi.com.br/integration/biblioteca_virtual
https://ava2.uniasselvi.com.br/communication
https://ava2.uniasselvi.com.br/attendance
https://ava2.uniasselvi.com.br/financial
https://ava2.uniasselvi.com.br/award-indication

Continue navegando