Prévia do material em texto
08/10/2023, 18:25 SAV https://app.saladeaulavirtual.com/aluno/disciplina/417907/recurso 1/5 ProvaProva Engenharia e Processos de Software Pontuação desta atividade: 70.00 Tempo restante para finalização da avaliação 00:00 minutos! Prova 230106052 | RODRIGO MAIA DINIZ Atividade Concluída Pontuação desta atividade: 70.00 Sua melhor nota foi: 50.00 Iniciada em: 08/10/23 17:35h Concluída em: 08/10/23 18:10h Tentativas Data Início Data Fim Nota 08/10/23 17:35h 08/10/23 18:10h 50.00 Melhor Nota:50.00 1.Em desenvolvimento de software, existem problemas quanto à qualidade de software. Defeitos comuns incluem requisitos perdidos ou mal compreendidos, relacionamentos de dados, tempo de processo, verificação de validade e erros de codificação. O padrão de qualidade /IEC 25010:2011 apresenta uma característica de qualidade que cuida do quanto uma aplicação se adequa a diferentes sistemas ou plataformas. Essa característica está descrita na alternativa: PÁGINA INICIAL PORTAL DO ALUNO javascript:history.back() https://app.saladeaulavirtual.com/aluno/aluno-home https://app.saladeaulavirtual.com/home 08/10/2023, 18:25 SAV https://app.saladeaulavirtual.com/aluno/disciplina/417907/recurso 2/5 Confiabilidade. Eficiência de desempenho. Capacidade de manutenção. Segurança. Compatibilidade. Comentário: Alternativa Correta : Compatibilidade. 2. Resultados sólidos podem ser obtidos com a abordagem de gerenciamento de defeitos integral através do uso de testes de software. Ferramentas e técnicas corretas para gerenciamento de qualidade de software permitem o foco na qualidade do produto e do processo de desenvolvimento. Sobre o uso de técnicas, analise as afirmações a seguir: I. PSP (Personal Software Process) fornece uma estrutura de medição integrada, focada no time de desenvolvimento; II. TSP (Team Software Process) é uma técnica utilizada para o desenvolvimento de software no contexto do Six Sigma (Seis Sigma); III. A análise das percepções dos usuários finais sobre a qualidade do software é uma outra técnica interessante com foco na qualidade; Sobre as afirmações acima, está correto o que se afirma apenas em: II e III. III. II. I e II. I. Comentário: Alternativa Correta : II e III. 08/10/2023, 18:25 SAV https://app.saladeaulavirtual.com/aluno/disciplina/417907/recurso 3/5 3. Na programação, é uma tendência o uso de paradigmas pois seu uso permite que diferentes profissionais e times possam entender o código um do outro, de maneira mais transparente e transversal. Muitos dos primeiros softwares produzidos foram desenvolvidos com base em paradigmas ad hoc ou improvisados. Sobre paradigmas de programação, assinale a alternativa correta: Por mais que existam vários paradigmas, um único paradigma seria suficiente para resolver todos os problemas de desenvolvimento de softwares existentes. Um paradigma tenta resolver um problema do mundo real com uma solução de software segmentada. Toda linguagem de programação tem seu próprio paradigma, criado para atender sua necessidade particular. Paradigmas servem para normalizar o uso de linguagens de programação. Uma linguagem de programação só pode estar associada a um paradigma, por isso existem centenas de linguagens. Comentário: Alternativa Correta : Um paradigma tenta resolver um problema do mundo real com uma solução de software segmentada. 4. Os paradigmas de programação são modelos de escrita de código que podem ser aplicados a várias linguagens, desde que estas permitam. O paradigma que lida com funções puras e recursividade em sua estrutura está na alternativa: Orientado a objetos. Funcional. Orientado a dados. Procedural. Orientado a eventos. Comentário: Alternativa Correta : Funcional. 5.Também conhecido como sistema ou programa, o software vai além do código-fonte, sendo um conjunto de vários artefatos. Assim como o hardware do computador, um software também precisa de reparos e manutenções de acordo com a demanda. Porém, 08/10/2023, 18:25 SAV https://app.saladeaulavirtual.com/aluno/disciplina/417907/recurso 4/5 mesmo com características em comum, existem diferenças entre hardware e software. Assinale a alternativa correta sobre hardware e software. As diferenças no desenvolvimento e na implementação dos softwares convencionais e os específicos para web os tornam meramente concorrentes, não deixando margem de compatibilidade entre si. Hardwares são mais flexíveis que softwares quanto a mudanças e upgrades (atualizações). Softwares podem ser mais fáceis de sofrer atualizações do que hardwares, desde que se tenha acesso a seu código-fonte. Hardwares são criados em fábricas, diferente dos softwares que não utilizam essa nomenclatura para definir seus locais de desenvolvimento. O hardware pode ser subdividido em tipos distintos como os aplicativos, utilitários e de processamento. Comentário: Alternativa Correta : Softwares podem ser mais fáceis de sofrer atualizações do que hardwares, desde que se tenha acesso a seu código-fonte. 6. Os aspectos da qualidade de software apresenta dimensões ou atributos por definição. Sobre essa dimensão, analise as afirmações a seguir: I. Compatibilidade é a adequação do software para uso em diferentes ambientes, como diferentes dispositivos e sistemas; II. Eficiência é a capacidade do software de ter apresentar um bom desempenho ou resultado sem desperdício de recursos e esforços; III. Instabilidade é a capacidade do software de realizar as funções conforme especificado ou desejado; IV. Confiabilidade é a capacidade do software de responder rapidamente ou concluir as tarefas atribuídas dentro de um tempo razoável. Sobre as afirmações acima, está correto o que se afirma apenas em: II e III. I, III e IV. 08/10/2023, 18:25 SAV https://app.saladeaulavirtual.com/aluno/disciplina/417907/recurso 5/5 Copyright © 2023 - Inex - Todos os direitos Resevados. II e IV. I e II. III e IV. Comentário: Alternativa Correta : I e II. 7. A modelagem ágil é um esforço colaborativo. Conforme se amadurece o processo ágil, o desenvolvimento e a modelagem começam a ocorrer em paralelo. Existem alguns passos para implantação da modelagem ágil, baseadas em seus princípios. Sobre esses passos, analise as afirmações a seguir: I. Uma comunicação eficaz é essencial para o sucesso de um projeto. No cerne de qualquer projeto Agile de sucesso estão as interações entre indivíduos; II. O Comprometimento é fundamental para se ter sucesso no projeto. A adesão da equipe e das partes interessadas mostra a importância da cultura em volta da MA; III. Um espaço dedicado à modelagem ágil não é uma grande maneira de demonstrar comprometimento e necessariamente promover o sucesso do projeto. IV. A documentação do modelo ágil não faz parte da proposta da Modelagem Ágil, pois o sucesso da modelagem não está no registro de cada modelo. Está correto o que se afirma em: I e II, apenas. I e IV, apenas. II e III, apenas. II e IV, apenas. I, II e III, apenas. Comentário: Alternativa Correta : I e II, apenas.