Baixe o app para aproveitar ainda mais
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
Compartilhar