Buscar

Avaliação I - 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

Prévia do material em texto

08/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/2
Legenda:   Resposta Certa    Sua Resposta Errada  
1. O desenvolvimento de software orientado a objetos propõe analisar os requisitos, definir os objetos que participam das funcionalidades desejadas e interligá-los com as mensagens trocadas. Na 
objetos, o desenvolvimento de um módulo é independente de outro, mesmo que sejam interligados. Associe os itens, utilizando o código a seguir:
 
I- Orientação a Objeto.
 II- Análise Orientada a Objetos.
 III- Projeto Orientado a Objetos.
 IV- Programação Orientada a Objetos.
 
(    ) Identificação de como o software a ser desenvolvido atenderá as necessidades do usuário e desenvolvimento da modelagem do software.
 (    ) Disponibilização de módulos que contêm atributos e operações, permitindo a reutilização de código-fonte por meio da herança.
 (    ) Abstração de objetos do mundo real, definindo uma lista de atributos para um objeto, além de uma lista de mensagens trocadas entre objetos.
 (    ) Identificação do problema do cliente e, a partir dos requisitos levantados, definir os casos de uso e objetos envolvidos no problema.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) I - II - III - IV.
 b) III - IV - I - II.
 c) II - I - III - IV.
 d) III - I - II - IV.
2. 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 
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
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) Somente a sentença III está correta.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II e IV estão corretas.
3. No desenvolvimento de software orientado a objetos, utilizando-se a UML e um processo unificado, os requisitos funcionais são organizados em forma de casos de uso. Muitas vezes, os casos d
elaborados a partir de requisitos funcionais em função do resultado que deve ser produzido ao usuário, tornando mais difícil compreender os negócios do mundo real por meio deles. Assinale a a
CORRETA que descreve a melhor opção para diminuir esta dificuldade:
 a) Utilização das métricas de coesão, que tratam como os componentes dependem uns dos outros e, no caso de requisitos funcionais interdependentes, os componentes tendem a ser interdepe
 b) Utilização de soluções acidentais durante o projeto, que são originadas de decisões durante o projeto sem a aplicação de critérios mais precisos.
 c) Utilização de prototipação, o que auxilia o usuário a ter uma visão mais ampla de como o software terá sua interface e como funcionará.
 d) Utilização de casos de uso de utilidade, que servem para demonstrar a execução do sistema, e casos de uso de infraestrutura, que representam requisitos não funcionais do sistema.
4. Decisão é algo importante, complexo e não sistemático, sendo que, no universo de desenvolvimento de software, as decisões são normalmente baseadas nos conhecimentos prévios dos profissi
sentido, cada pessoa envolvida no projeto toma decisões que podem afetar em cronogramas e no sucesso ou fracasso do projeto. Por isso o entendimento total do projeto é importante por todos 
evitando assim tomadas de decisões que podem impactar em outros pontos do projeto. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
 
(    ) Requisitos mal levantados é uma das dificuldades que equipes de desenvolvimento de projetos podem se deparar.
 (    ) Falhas em cronogramas e dificuldades para elaborar um projeto são dificuldades que equipes de desenvolvimento de projetos podem se deparar.
 (    ) Rotatividade de profissionais podem impactar projetos de software.
 (    ) Um projeto de software não pode ser afetado por inovações tecnológicas no decorrer do desenvolvimento, pois o projeto já foi planejado e acordado com o cliente.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - F - V.
 c) V - V - V - F.
 d) F - V - V - V.
5. Através da utilização do paradigma da orientação a objetos para o desenvolvimento de software, é possível realizar a modelagem. A modelagem de um software trata da criação de modelos, isto 
física do sistema, permitindo descrever aspectos estruturais ou comportamentos do software. Sobre a modelagem de software, analise as sentenças a seguir:
 
I- Modelo de caso de uso apresenta uma visão geral dos requisitos, identificando funcionalidades e atores.
 II- Diagrama de classes apresenta os objetos que fazem parte do contexto da aplicação, assim como seus atributos e associações.
 III- Diagrama de atividades apresenta o fluxo de atividades entre objetos que estão dentro do contexto da aplicação.
 IV- Alguns modelos servem para validar situações antes das mesmas tornarem forma física.
 
Está correto o que se afirma em:
 a) II, apenas.
 b) I, apenas.
 c) I, III e IV.
 d) I, II e III.
6. Muitos autores definem várias etapas para o processo de desenvolvimento de software, algumas das quais podem ser agrupadas em uma única etapa, ou ainda ser divididas em várias outras. No
Unificado, por exemplo, existem quatro fases, nomeadas de acordo com este processo: a concepção, em que se levantam requisitos; elaboração, na qual se desenvolve a análise e o projeto; con
a fase de implementação e testes do software; e a fase de transição, que é o momento em que o software será implantado para o cliente. Quanto à sequência em que ocorrem as etapas para o p
software, ordene os itens a seguir:
 
I- Codificação.
 II- Testes.
III- Projeto.
 IV- Levantamento de requisitos.
 V- Implantação.
 VI- Análise de requisitos.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) I - II - IV - III - V - VI.
 b) IV - VI - III - I - II - V.
 c) IV - III - VI - I - II - V.
 d) III - V - VI - I - IV - II.
7. A UML (Unified Modeling Language) pode ser compreendida como uma linguagem de modelagem, considerada como padrão internacional, que permite representar um software, por meio da visu
especificação, construção e documentação de requisitos para o projeto de um software. A UML é utilizada pelo Processo Unificado, e é considerada um modelo de processo para o desenvolvime
orientado a objetos. Assinale a alternativa CORRETA que melhor define o Processo Unificado:
 a) A prototipação do software é amplamente utilizada neste processo, sendo que após o levantamento de requisitos, e após algumas entrevistas, o engenheiro de software desenvolve este docu
usuário melhor entender como o sistema funcionará.
 b) Cada fase do desenvolvimento é dividida em iterações (fases) e toda a construção do sistema é baseada nos casos de uso, que atendem os requisitos funcionais esperados pelo usuário.
 c) O Projeto Orientado a Objetos é uma forma de desenvolvimento de software que visa pensar em abstrações do mundo real, em que os envolvidos no projeto focam em coisas ao invés de sua
 d) O documento de requisitos funcionais e não funcionais pode necessitar de várias entrevistas para que possa ser desenvolvido, sendo que este documento é importante para garantir um softw
útil longa.https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_7%20aria-label=
08/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/2
8. Para resolver os problemas da crise de software na década de 60, surge a Engenharia de Software para tentar resolver a maioria dos problemas. No entanto, algumas das técnicas desenvolvidas
suficientes para resolver todos os problemas do desenvolvimento de software, como a reutilização de código, por exemplo. Com isso, surgiu a orientação a objetos, que resolveu o problema da re
código. Referente ao desenvolvimento de software orientado a objetos, analise as seguintes afirmativas:
 
I- A Orientação a Objeto representa as situações do mundo real, de um problema para um software, em abstrações, isto é, analisa o sistema como um conjunto de processos.
 II- Um sistema orientado a objeto é disponibilizado em módulos que possuem estado e suas operações.
 III- Um projeto de um software orientado a objeto permite a reutilização de código por meio da herança.
 IV- Método pode ser descrito como uma ação que é executada quando um objeto recebe uma mensagem de outro objeto.
 V- Polimorfismo pode ser entendido como a visão do estado interno de um objeto, com mensagens e métodos.
 
Agora, assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas II, III, IV e V estão corretas.
 d) As afirmativas I e II estão corretas.
9. Em um projeto de software, a tomada de decisão é uma atividade complexa e não sistemática, pois depende de conhecimentos prévios e habilidades da pessoa responsável, e sem a utilização d
específicos para auxiliá-lo nas diferentes situações que podem ocorrer durante o desenvolvimento. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
 
(    ) Decisões imediatas podem ocorrer normalmente em projetos com prazo apertado devido a levantamento de requisitos mal definidos.
 (    ) Decisões reativas podem ser compreendidas como ações tomadas para alguma situação que aconteceu em determinado momento, podendo causar prejuízos ou falhas críticas no projeto.
 (    ) Decisões para tratamento de riscos que podem ocorrer em um projeto são difíceis de acontecer, pois os riscos do projeto são previstos e tratados com alternativas a fim de evitá-los.
 (    ) Decisões para tratamento de riscos que podem ocorrer em um projeto são as mais críticas, principalmente para riscos de projeto não previstos.
 
Agora, 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.
10. 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
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 produtivid
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) Somente a afirmativa III está correta.
 b) As afirmativas I, II e III estão corretas.
 c) As afirmativas I, III e IV estão corretas.
 d) As afirmativas II e IV estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTg3NkFEUw==&action2=QURTMjA=&action3=NjY5NzE4&action4=MjAyMS8x&prova=MzI2OTE0MjM=#questao_10%20aria-label=

Continue navegando