Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:1522344) Peso da Avaliação 4,00 Prova 104013052 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 A Gerência de Configuração de Software é essencial para produzir software de qualidade, é um conjunto de atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de software, mantendo a integridade e a estabilidade durante a evolução do projeto. Sobre a concepção de Gerência de Configuração de Software, analise as sentenças a seguir: I- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração em pontos predefinidos no tempo durante o ciclo de vida. II- O gerenciamento de Configuração de Software trabalha diretamente ligado com os Baselines. É um aplicativo de interação, que reforça interface com o servidor de aplicação. III- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração somente ao final do ciclo de vida. IV- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração apenas no início do ciclo de vida. V- Quando um sistema de software passa por manutenção, deve-se assegurar que as mudanças incorporadas a esse software sejam controladas. A esse processo de gerenciamento de mudanças do sistema inclui-se as atividades de gerenciamento de versões e construção de sistemas. Agora, assinale a alternativa CORRETA: A As sentenças II e V estão corretas. B As sentenças III, IV e V estão corretas. C As sentenças I e V estão corretas. D As sentenças I, II, III e V estão corretas. A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. Geralmente, era vista como castigo para o programador ou como uma tarefa, em que não se deveria gastar muito tempo e investimentos. O tema esteve relegado a segundo plano e, até alguns anos atrás, não se encontrava muita literatura sobre o assunto. Este é um paradigma que vem mudando no mundo moderno de desenvolvimento de software. Um dos testes que ajudou a mudar este paradigma é o teste de aceitação, que tem como principal característica ser realizado pelos analistas de teste no meio do processo de desenvolvimento do produto. Sobre a área de testes de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Testes servem para assegurar que o software está contemplando todas as funcionalidades esperadas e que estas funcionalidades estão funcionando corretamente. Os casos de teste devem ser escritos para entradas esperadas, bem como para não esperadas. ( ) Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta VOLTAR A+ Alterar modo de visualização 1 2 29/09/25, 10:45 Avaliação Final (Objetiva) - Individual about:blank 1/6 ou não conforme o especificado. Visa a verificar e relatar o estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação. ( ) O teste de software é destinado a mostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes do uso. ( ) O teste de software constitui-se em uma etapa importante no ciclo de desenvolvimento de software. Uma das características mais importantes de um conjunto de testes de software, adequadamente planejados, é ser de alta complexidade, pois assim pode-se cobrir todo o programa sob teste com apenas um teste. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - F. C F - V - F - V. D V - V - V - F. A fonte de cada requisito deve ser conhecida e o fundamento lógico de qualquer mudança deve ser documentado, para que possa ser analisado de forma efetiva o impacto das alterações. A que se refere essa característica? A Manter rastreabilidade bidirecional dos requisitos. B Gerenciar requisitos. C Obter um entendimento dos requisitos. D Gerenciar mudanças de requisitos. A Organização Internacional de Padronização (International Organization for Standardization - ISO), através da ISO 9000, estabelece a definição de qualidade. Que definição é essa? A Qualidade é a mescla entre os conceitos de produtividade e eficácia. 3 4 29/09/25, 10:45 Avaliação Final (Objetiva) - Individual about:blank 2/6 B A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas. C A totalidade das características de uma entidade que lhe confere a capacidade de em parte as necessidades do usuário. D A qualidade depende exclusivamente da visão do usuário a respeito dos requisitos. Existem 12 princípios da Engenharia de Software. Um deles deve ser desenvolvido com passos definidos e com precisão, seguidos de maneira efetiva. Não se deve restringir a criatividade, mas melhorá-la, uma vez que são criticamente analisados à luz de uma avaliação formal. Seus efeitos benéficos podem ser sentidos na manutenção, reutilização, portabilidade e entendimento do software. Esse conceito refere-se de qual princípio? A Abstração. B Decomposição. C Formalidade. D Generalização. Entre os principais objetivos da qualidade de software está a definição de técnicas e ferramentas para serem utilizadas durante o ciclo de vida do projeto, padronizando a forma de realizar as atividades, um guia de trabalho proporcionando assertividade no projeto evitando erros humanos. Sobre as normas ISO para suporte ao desenvolvimento de software, analise as afirmativas a seguir: I- A Norma ISO/IEC 9000 apresenta diretrizes para a aplicação da ISO 9001 por organizações que desenvolvem software ao desenvolvimento, fornecimento e manutenção de software. II- A Norma ISO/IEC 12207 define um processo de ciclo de vida de Software. 5 6 29/09/25, 10:45 Avaliação Final (Objetiva) - Individual about:blank 3/6 III- A Norma ISO/IEC 15504 está focada na avaliação de processos organizacionais. IV- A Norma ISO/IEC 15939 define um processo de Métrica de Software. Assinale a alternativa CORRETA: A Somente a sentença II está correta. B Somente a sentença I está correta. C As sentenças I, II, III e IV estão corretas. D Somente a sentença III está correta. Risco de um projeto é um evento com uma probabilidade de ocorrer no futuro, impactando o projeto de forma negativa (ameaça) ou positiva (oportunidade). Ele pode ocorrer devido a uma ou mais causas, por isso da importância das empresas de softwares utilizarem um processo consistente para identificar, priorizar, acompanhar e tratar riscos através de uma ativa gestão de riscos em seus projetos. Sobre as quatro formas de se tratar um risco, analise as sentenças a seguir: I- Eliminação: identificar e eliminar proativamente sua existência. II- Mitigação: quando um risco sempre existirá e não há tratamento e resta ficar ciente das consequências. III- Transferência: quando se transfere a outra pessoa ou área a responsabilidade para lidar com o risco para você. IV- Aceitação: diante de riscos sem eliminação no projeto, buscar meios para reduzir o impacto de sua ocorrência. Agora, assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças II e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I, II e IV estão corretas. Na segunda metade da década de 1990, houve uma reação da indústria do software contra as dificuldades encontradas nos métodos clássicos, como a demora no desenvolvimento, a inflexibilidade e falta de qualidade no software. Com as demandas e concorrências subindo, os 7 8 29/09/25, 10:45 Avaliação Final (Objetiva) - Individual about:blank 4/6 engenheiros de software necessitaram mais uma vez inovar, criando uma metodologia que usasse uma forma ágil de desenvolver, diminuindo os custos e minimizando erros no software. Surgiram, assim, as metodologias leves, mudando em 2001 para metodologias ágeis, quandoproeminentes do software se reuniram e desenvolveram o manifesto ágil, que traz as principais regras, princípios e práticas. Analise as seguintes afirmativas sobre as metodologias ágeis: I- As Metodologias Ágeis de Desenvolvimento de Software são indicadas como sendo uma opção às abordagens tradicionais para desenvolver softwares: produzem pouca documentação, é recomendado documentar somente o que será útil. II- Os modelos ágeis surgem como uma reação natural à expansão do MPS.BR no mercado mundial, atingindo não apenas as grandes organizações, mas também pequenas e médias empresas de TI. III- Em essência, as metodologias ágeis foram desenvolvidas com o objetivo de vencer as fraquezas percebidas e reais da Engenharia de Software. IV- As metodologias ágeis privilegiam o conhecimento tácito das pessoas, iterações entre os indivíduos ao invés de processos e ferramentas. Esse fator pode beneficiar diretamente a organização, baixando o custo de seus processos de engenharia de software. Assinale a alternativa CORRETA: A As afirmativas I, III e IV estão corretas. B As afirmativas I, II e IV estão corretas. C As afirmativas II e IV estão corretas. D As afirmativas II, III e IV estão corretas. É o conjunto de atividades temporárias no sentido de que tem um início e fim definidos no tempo, realizadas em grupo, destinadas a produzir um produto, serviço ou resultado único. A que conceito estamos nos referindo? A Engenharia. B Gerenciamento. 9 29/09/25, 10:45 Avaliação Final (Objetiva) - Individual about:blank 5/6 C Arquitetura. D Projeto. A Engenharia de Software é dividida em dez áreas de conhecimento, segundo o SWEBOK. Uma delas é uma área que expressa a necessidade e restrições ou limitações colocadas sobre o produto ou software que auxiliam na solução de problemas do mundo real, expondo, analisando, especificando e validando os requisitos de software. A gerência de requisitos concorre em paralelo com a engenharia de requisitos e se faz necessária para minimizar os problemas que podem ocorrer em todos os estágios do desenvolvimento de sistemas, sendo uma das mais importantes áreas da engenharia de software. De que área estamos falando? A Qualidade de Software. B Engenharia de Processo de Software. C Teste de Software. D Requisitos de Software. 10 Imprimir 29/09/25, 10:45 Avaliação Final (Objetiva) - Individual about:blank 6/6