Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:986685) Peso da Avaliação 4,00 Prova 91800911 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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 III e IV estão corretas. B Somente a sentença II está correta. C As sentenças I, II e III estão corretas. D Somente a sentença I está correta. Os frameworks são um conjunto de classes e interfaces que colaboram para solucionar problemas semelhantes. Quando o framework é documentado com os padrões de projeto utilizados, uma pessoa que conhece os padrões facilmente compreenderá o framework. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para falsas: VOLTAR A+ Alterar modo de visualização 1 2 04/12/2024, 17:45 Avaliação Final (Objetiva) - Individual about:blank 1/6 ( ) Os frameworks podem ser desenvolvidos em código-fonte, enquanto apenas exemplos de padrões podem tornar-se fonte de código. ( ) Os frameworks são reutilizados enquanto os padrões de projeto devem ser implementados cada vez que os utiliza. ( ) Um framework típico possui apenas um padrão de projeto. ( ) Os frameworks estão se tornando mais comuns e importantes, e projetos orientados a objetos conseguem maior reutilização por meio de frameworks. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - F - V - V. C V - V - F - V. D F - V - V - V. Durante o desenvolvimento de um projeto de software é comum ocorrerem alterações de escopo, por alguma necessidade nova do cliente ou ainda por alguma situação não prevista. Para evitar que o projeto sofra impacto de prazo, custo ou qualidade devido a alterações de escopo, é necessário adotar medidas decisórias para solucionar o problema. Referente ao modelo de processo decisório clássico, assinale a alternativa CORRETA: A Possui como principal objetivo a potencialização dos objetivos da organização. B Define que a pessoa que decidirá deve analisar o possível resultado para depois definir como alcançá-lo. C Possui como preocupação principal o que será feito. D Considera o comportamento das pessoas no contexto das decisões. Existe um alicerce ao tripé de sucesso dos projetos. Acerca desse alicerce, assinale a alternativa CORRETA: 3 4 04/12/2024, 17:45 Avaliação Final (Objetiva) - Individual about:blank 2/6 A Tempo/custo/qualidade. B Tempo/custo/produtividade. C Fase/custo/qualidade. D Tempo/conta /qualidade. O desenvolvimento de software orientado a objetos possui muitas vantagens com relação ao desenvolvimento de software utilizando a programação estruturada, como melhora de produtividade. Neste sentido, muitos padrões de projetos orientados a objetos foram desenvolvidos, solucionando muitos problemas que frequentemente ocorrem em projetos orientados a objetos. Assinale a alternativa CORRETA que apresenta padrões de projeto orientado a objetos: A Archetype pode ser descrito como algo importante e que ocorre com frequência e de forma consistente. B Archetype Patterns e padrões de análise são conceitos muito parecidos. C Através da utilização de padrões de projetos orientados a objetos, evita-se que este sofra alguma manutenção por erros. D Padrões de projeto orientado a objetos não definem como implementar o código-fonte. Em orientação a objetos, há algumas características do objeto. Acerca dessa características, assinale a alternativa CORRETA: 5 6 04/12/2024, 17:45 Avaliação Final (Objetiva) - Individual about:blank 3/6 A Atributos. B Herança. C Polimorfsmo. D Encapsulamento. As métricas de software são métodos da Engenharia de Sofware que servem para tornar um projeto de software mensurável, isto é, em número, permitindo a definição de custos e prazos. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Medida direta é uma das categorias de métricas de software que se foca no custo e esforço do desenvolvimento das atividades. ( ) Medida indireta é uma das duas categorias de métricas de software que se foca exclusivamente com a qualidade e eficiência do software. ( ) Contagem de métodos é uma das métricas que pode ser utilizada no desenvolvimento de software orientado a objetos. ( ) Quantidade de atributos de uma classe é uma das métricas que pode ser utilizada no desenvolvimento de software orientado a objetos. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - V - F - V. C V - F - V - V. D V - V - F - F. 7 04/12/2024, 17:45 Avaliação Final (Objetiva) - Individual about:blank 4/6 Archetype Patterns são padrões que descrevem a estrutura de negócios, a partir de sua essência. Estes padrões de negócios são desenvolvidos em um nível de abstração maior que os padrões de análise, servindo para representar os conceitos de uma forma mais abrangente. Archetype ocorre com frequência e de forma consistente. Referente aos archetype patterns, analise as afirmativas a seguir: I- Define o alicerce de um modelo, mesmo que hajam alterações, a ideia essencial é mantida. II- Possibilidade de reutilização da modelagem de conceitos de negócios em várias situações, podendo ser adaptados sem a perda do conceito original. III- Universal, difundido, possuir histórico e ser evidente para especialistas são características dos archetype patterns. IV- Archetype patterns e padrões de análise são conceitos idênticos, em que ambos buscam identificar os conceitos universais da aplicação. Agora, assinale a alternativa CORRETA: A As afirmativas I, II e III estão corretas. B Somente a afirmativa IV está correta. C As afirmativas I, III e IV estão corretas. D As afirmativas I e IV estão corretas. Uma empresa foi contratada para desenvolver aplicativos para uma instituição de ensino, cuja execução deve funcionar em diversos dispositivos, como PC, celular e tablet. Para evitar a criação de diferentes soluções para cada tipo de dispositivo, a empresa decidiu adotar algumas medidas no projeto. Neste contexto, assinale alternativa CORRETA: A A utilização de camadas model e controller em uma aplicação pode resolver o problema dos vários dispositivos, pois desta forma pode-se criar várias classes separadas por suas funcionalidades. B O MVC é o padrão de projetos que pode auxiliar na solução deste problema, pois ele permite a divisão da arquitetura da aplicação em camadas, o que resolve o problema da execução em vários aplicativos distintos. C Não existe um padrão de projeto que pode auxiliar no desenvolvimento para dispositivos distintos e, neste caso, devem ser desenvolvidos componentes separados para cada tipo de dispositivo. D Existe um padrão de projeto que pode definir uma família de componentes que possam ser utilizados nesta solução e, neste caso, estes componentes são instanciados de acordo com a plataforma que a aplicação está sendo executada. 8 9 04/12/2024, 17:45 Avaliação Final (Objetiva) - Individual about:blank 5/6 Os projetos fundamentados e desenvolvidos conceitualmente em Orientação a Objetos propõem analisar, estruturar e interligar as partes de acordocom as funções específicas. O alicerce são os objetos cujo desenvolvimento é independente e que em uma fase adiantada do projeto, se relacionam/interligam dando origem ao projeto em sua totalidade. Podemos considerar três etapas macro, no desenvolvimento de um projeto Orientado a Objetos. Acerca dessas 3 etapas, assinale a alternativa CORRETA: A Análise estruturada, Teste de software e Codificação. B Análise Orientada a Objeto, PMI e Desenvolvimento de componentes. C Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objeto. D Prototipação, Desenho Orientado a objetos e Programação Orientada a Objetos. 10 Imprimir 04/12/2024, 17:45 Avaliação Final (Objetiva) - Individual about:blank 6/6