Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE DE SOFTWARE 1) Um dos grandes problemas que traz transtornos para as empresas desenvolvedoras de software é a presença de bugs no sistema. Isto porque eles afetam a satisfação do cliente com o sistema. Analise as alternativas a seguir e assinale a que define corretamente erro, defeito e falha: b) Por causa da atitude errônea de João (que inseriu por engano uma função infinitamente recursiva no programa), quando Ana efetuou testes unitários no código fonte, ela identificou um defeito (uma linha defeituosa) no código. 2) A área de qualidade de software é a principal responsável por garantir a satisfação do cliente para com o software que foi entregue, desta forma, essa área se preocupa não apenas em entregar o software funcionando, mas em entregar o software em conformidade com os requisitos estabelecidos pelo cliente. Para ajudar nesse processo de garantia da qualidade, a área de qualidade de processos norteia a organização da estrutura de trabalho da empresa. Sobre qualidade de processos, analise a alternativa CORRETA: e) O nível V do CMMI é o último nível de maturidade, ele considera que todos os processos já estão definidos e são seguidos pela empresa, estando em constante otimização. 3) A regra 10 de Myers estima que o prejuízo causado por um defeito no sistema aumenta 10 vezes a cada etapa do processo de desenvolvimento que é avançado. Desta forma, é de extrema importância encontrar precocemente os defeitos antes que estes se tornem falhas e sejam visíveis para o cliente. Esta é uma função do segmento de qualidade de produto. Sobre qualidade de produto, analise as alternativas a seguir e assinale a alternativa CORRETA: a) É parte da atribuição do segmento de qualidade de produto realizar junto com o cliente uma verificação antes da entrega do software para garantir que o software entregue está de acordo com o solicitado. 4) Os modelos CMMI e MPS-BR têm por objetivo auxiliar as empresas na organização de seus processos e avaliar a maturidade a qual os processos das empresas se encontram. Sobre estes dois modelos, assinale a alternativa CORRETA: b) O modelo MPS-BR pode ser considerado uma extensão do CMMI, uma vez que ele replica os níveis do CMMI complementando os níveis intermediários. 5) A qualidade da entrega dos produtos é fundamental para a fidelização do cliente e o ganho de confiança. Isto se aplica para software e para qualquer outro produto ou serviço que seja fornecido por uma empresa para clientes. Sobre a importância da qualidade de software, assinale a alternativa CORRETA: d) Um dos benefícios aliados à qualidade de usuário é melhorar a experiência deste. MELHORIAS DE PROCESSOS DE SOFTWARE 1) Você é analista de sistemas, mas trabalha com atendimento ao cliente e suporte. Durante a entrega de um novo software para uma empresa, enquanto você dava explicações detalhadas sobre o funcionamento do sistema, passou a ouvir reclamações dos clientes, que apontavam vários aspectos que estavam diferentes do que havia sido pedido. Infelizmente, a entrega do software foi um fracasso, e você logo percebeu que o motivo disso foi, principalmente: c) escopo do projeto mal definido ou incompleto. 2) Você começou a trabalhar em uma empresa produtora de softwares que se encontra em fase de implantação de um modelo para seus processos. Lendo a documentação já elaborada, você percebeu que o grande objetivo da sistematização dos processos é, na verdade, eliminar qualquer falha que possa existir nos produtos entregues. Qual é o modelo que está sendo implantado? a) Seis Sigma 3) Você foi contratado para trabalhar em uma empresa produtora de software que se encontra em fase de implantação de um modelo para seus processos. Lendo a documentação já elaborada e participando das reuniões, você entendeu que existe certa organização na execução dos projetos, apesar de as atividades executadas serem diferentes em cada projeto, dependendo do cliente e do software a ser produzido. Qual é o modelo que está sendo implantado e em qual nível a empresa se encontra? e) CMMI – nível 2 de capacidade. 4) Imagine que você é consultor para melhoria de processos em empresas fabricantes de software. Uma pequena empresa chamou você para uma reunião, e lhe informou que, apesar de estar há muitos anos no mercado, conta apenas com o conhecimento e a experiência de cada analista, dentro de suas atividades, para que os projetos sejam entregues. O objetivo é que seja implantado algum modelo de melhoria de processo de software, a fim de mudar hábitos, organizar os processos e sistematizar as atividades, mas sem que isso traga um impacto muito brusco no andamento do trabalho e no ambiente profissional, ou seja, não há pressa, e sim a necessidade de que o processo de implantação transcorra da melhor maneira possível, sem impactos negativos. Qual o melhor modelo a implantar na empresa? c) MPS.BR. 5) Você é consultor de implantação de modelos de melhoria de processos de software, e foi chamado para fazer uma primeira avaliação em uma empresa. Por meio da sua observação durante a execução das atividades, foi possível perceber que, antes mesmo de o projeto ser iniciado, existe uma grande preocupação em identificar e analisar cada problema que possa acontecer ao longo do projeto, principalmente aqueles que podem trazer algum impacto negativo nos prazos ou no orçamento predefinido pelo cliente, além de sugerir soluções para cada um deles. Em que nível de maturidade essa empresa se encontra no modelo MPS.BR? d) Nível C. GARANTIAS DA QUALIDADE DE SOFTWARE 1) Júnior é um profissional que atua com garantia da qualidade de software em uma empresa multinacional. Ao entrar na empresa, precisou aprender diversas coisas, uma vez que um profissional de garantia da qualidade interage com todos os demais profissionais da equipe, visando a garantir a qualidade do processo de ponta a ponta. Analise as alternativas a seguir e assinale qual delas representa atividades que são feitas pelo profissional de garantia de qualidade. d) Avaliar o processo utilizado pela empresa e propor melhorias. 2) Carlos trabalha com garantia da qualidade em uma empresa desenvolvedora de software e tem uma preocupação. Recorrentemente os clientes estão recebendo softwares com problemas, isto é, com situações em que o sistema para de funcionar ou tem um funcionamento inesperado. Dessa forma, Carlos precisa reforçar as atividades de garantia da qualidade. Assinale a alternativa que representa a medida que Carlos deveria adotar. b) Revisitar o processo de testes de validação para analisar se está sendo feito o tipo de teste correto e na quantidade correta. 3) A empresa Xpto soluções em tecnologia está participando de um edital público que exige que tenha todos os seus processos documentados por algum modelo ou normativa. Sobre este cenário, assinale a alternativa que representa a solução para as necessidades desta empresa. c) Aplicar a norma ISO 9000 nos processos gerenciais da empresa, e os modelos CMMI ou MPS.BR no processo de desenvolvimento de sistemas. 4) O CMMI é um modelo de maturidade mundialmente reconhecido, que por vezes é utilizado como requisito em licitações de projetos de software. Para uma empresa, ter uma certificação CMMI aumenta a confiança dos seus clientes e pode trazer benefícios a curto e longo prazo. Sobre o modelo CMMI, analise as afirmações a seguir e assinale a alternativa correta. a) Foi proposto inicialmente sob o nome de CMM e descrevia apenas processos de desenvolvimento do software. 5) A empresa AZTech está bastante preocupada com os seus processos, e por isso busca uma certificação de maturidade por meio do modelo CMMI. Esta empresa tem os seus requisitos completamente gerenciados, realiza verificação e validação nos seus produtos de forma organizacional, treina seus colaboradores, realiza gerência de riscos, entre outras características às quais dispensamuita atenção, entretanto ainda não consegue avaliar de forma estatística os seus processos. Por essa descrição, em qual nível do CMMI a empresa poderia ser encaixada? c) Nível 3. QUALIDADE DO PROCESSO DE SOFTWARE. QUALIDADE DO PRODUTO DE SOFTWARE. PROCESSO DE GARANTIA DA QUALIDADE E PROCESSOS RELACIONADOS 1) Analise as alternativas a seguir e assinale a que corresponde a um dos objetivos das revisões técnicas formais de software. e) Garantir que o software atenda aos requisitos especificados. 2) Analise as alternativas a seguir e assinale a que corresponde a um objetivo das inspeções de software. c) Detecção de defeitos. 3) Para Pressman (2016), no que se refere à qualidade de software, as revisões, as inspeções e os testes realizados ao longo do processo de software para garantir que o produto satisfaça os requisitos estabelecidos, são conhecidos como: c) controle de qualidade. 4) No gerenciamento da qualidade, como é conhecido quando são estabelecidos padrões organizacionais e uma estrutura de procedimentos para condução de um software de qualidade? b) Garantia da qualidade. 5) As técnicas de prototipação e de revisão de requisito são as mais utilizadas para: b) a validação de requisitos.
Compartilhar