Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) Assinale a resposta que contém alguns questionamentos que poderão ser feitos em um a análise de requisitos de software. I- As interfaces externas e internas são adequadamente definidas? II - Os requisitos têm consistência com os prazos, os recursos e o orçamento? III- O s fatores de qualidade foram explicitam ente avaliados? IV- O s recursos e as ferramentas de teste foram identificados e estão à disposição? (A) II e IV. (B) I, II e III. (C) III e IV. (D) I, III e IV. (E) I e II. 2) As pesquisas em torno da engenharia de software mostram a relevância da resolução de problemas de falhas em projetos, basear-se em modelos de melhoria e processo que permeiam três variáveis de suma importância e nenhuma mais importante que a outra, mas conjuntamente expressivas no contexto de desenvolvimento de software. São elas: (A) projeto, software e pessoas (B) processo, software e pessoas (C) gerente, analista e programador (D) projeto, tecnologia e pessoas (E) processo, tecnologia e pessoas 3) A confiabilidade consiste em considerar que um número de falhas ocorrerá na execução de um software dada garantia de que atenderá ao estabelecimento de parâmetros de conformidade para o sucesso do processo. Neste contexto a quantidade determinada de ocorrência de falhas é: (A)Alta (B) Mínima (C)Máxima (D)Ponderada (E) Média 4) O plano de gerenciamento de riscos é parte integrante e essencial do processo de desenvolvimento de software. Dessa forma, as atividades de gerenciamento de riscos, bem como seus custos, devem ser adequadas a cada projeto. As quatro fases do gerenciamento de riscos são: (A) Análise - Projeto - Programação - implantação (B) Análise de riscos - Codificação dos riscos - testes dos riscos - ações corretivas (C) Testes individuais - Teste de módulos - Testes integrados - Testes de homologação (D) Identificação de riscos - Análise de riscos - Planejamento de riscos - Monitoração de riscos. (E) Requisitos - Análise - Projeto – Implantação Disciplina: Engenharia de Software I Profª. Daniela do Amaral Exercícios sobre Qualidade de Software 17/11/2017 5) Quanto à avaliação de software, NÃO é quesito de Funcionalidade: (A) Maturidade (B) Conformidade (C) Adequação (D) Acurácia (E) Interoperabilidade 6) A "Resolução de Problemas", um dos processos de qualidade de software pertencentes à natureza de apoio dos processos, tem como objetivo: I. Assegurar que todos os problemas identificados sejam analisados e resolvidos e que as tendências sejam identificadas. II. Analisar e resolver os problemas descobertos durante a execução do desenvolvimento, operação, manutenção ou outros processos. III. Garantir o emprego de padrões de modelagem de análise de sistemas e de programação. (A) Somente I está correta (B) Somente I e III estão corretas (C) Somente I e II estão corretas (D) Somente II e III estão corretas (E) Somente II está correta 7) No gerenciamento da qualidade de software, são esperadas algumas atividades. Quais são estas atividades? I. Apenas garantia da qualidade II. Garantia, controle, custo e planejamento da qualidade III. Apenas controle e custo da qualidade IV. Apenas planejamento da qualidade V. Apenas garantia da qualidade e planejamento da qualidade (A) I (B) V (C) II (D) IV (E) III 8) Os fatores que afetam a qualidade do software podem ser categorizados em dois amplos grupos: (1) fatores que podem ser medidos diretamente (por exemplo, defeitos por ponto por função) e (2) fatores que podem ser medidos apenas indiretamente (por exemplo, usabilidade ou manutenibilidade). Em cada caso devem ocorrer medições. Devemos comparar o software (documentos, programas e dados) a algum valor e chegar a uma indicação da qualidade. McCall, Richards e Walters propõem uma categorização útil de fatores que afetam a qualidade do software. Esses fatores de qualidade do software concentram-se nos três aspectos importantes de um produto de software: suas características operacionais, sua habilidade de passar por modificações e sua adaptabilidade a novos ambientes. Baseado no texto acima, qual das questões, a seguir, indica os três aspectos importantes de um produto de software? (A) operação do produto, confiabilidade e eficiência; (B) operação do produto, revisão do produto e transição do produto; (C) operação do produto, confiabilidade e integridade; (D) transição do produto, reutilização e confiabilidade. (E) revisão do produto, flexibilidade e confiabilidade; 9) Por capacidade de processo entende-se a habilidade do processo em ser executado de forma eficiente e eficaz com a presença de algumas características importantes. Observe a afirmativa e cite 3 (três) dessas características: 10) São requisitos de qualidade: (A) Documentação pessoal da equipe de trabalho; (B) Documentação pessoal do usuário; (C) Descrição do produto e documentação do usuário. (D) Documentação dos dados usados no programa; (E) Todos os dados usados depois do uso do programa; 11) A segurança de software é considerada uma atividade de garantia de qualidade de software, que se concentra na identificação e avaliação de causalidades em potencial que possam exercer impacto negativo sobre o software e provocar falhas no sistema. Para tanto, aconselha-se que as causalidades sejam categorizadas, por criticalidade e risco. O passo seguinte seria analisar, por meio de técnicas, a gravidade e a probabilidade de ocorrência. Algumas técnicas são aplicáveis, tais como a análise da árvore de falhas, que consiste em: I. Construir um modelo gráfico das combinações sequenciais e concorrentes de eventos que podem apresentar um estado perigoso. II. Desenvolver um plano de segurança sequencial que envolva relacionamentos de diferentes componentes do sistema. III. Desenvolver um modelo de eventos lógicos para testar as pressuposições de segurança sobre os componentes do sistema. (A) Apenas I (B) Apenas II (C) Apenas I e III (D) Apenas II e III (E) Apenas III 12) A qualidade em uso é, portanto, a capacidade de software permitir a usuários específicos atingir metas especificadas com_________________________ . Marque a opção que completa a afirmativa: (A) manutenibilidade e satisfação em um contexto de uso especificado. (B) efetividade, produtividade e testabilidade. (C) efetividade, satisfação em um contexto de uso especificado e operacionalidade. (D) portabilidade e segurança. (E) efetividade, produtividade, segurança e satisfação em um contexto de uso especificado. 13) Auditorias da qualidade são revisões independentes realizadas por auditores treinados ou avaliadores terceirizados. Quando executadas corretamente, essas auditorias trazem benefícios. Assinale a alternativa que apresenta um item que não se relaciona aos benefícios da auditoria da qualidade: (A) Aderência a leis e padrões aplicáveis. (B) Relato e comparação dos resultados atuais com aqueles descritos no plano de gerenciamento do projeto. (C) Confirmação da implementação de solicitações de mudanças aprovadas, medidas corretivas, medidas preventivas e reparos de defeitos. (D) São identificadas melhorias na qualidade. (E) Aderência ao plano de qualidade do projeto. 14) O modelo de avaliação de processo é organizado em uma arquitetura com dois níveis, sendo o primeiro composto por três categorias de processo. Quais são essas categorias? 15) Com relação ao conceito de qualidade, a seleção de procedimentos e padrões apropriados adaptados para um projeto de softwareespecífico, refere-se a: (A) Definição (B) Planejamento (C) Controle (D) Garantia (E) Objetivo 16) Podemos entender qualidade de software, como: (I) Uso de métricas para desenvolver estratégias para a melhoria de processo de software; (II) Conjunto de atividades que garante que cada produto de trabalho da engenharia de software exiba adequada qualidade; (III) Atividades de segurança em cada projeto de software; (IV) Conformidade de requisitos funcionais a padrões de desenvolvimento. (A) Apenas I e IV são incorretos. (B) Apenas I; II e IV são corretos. (C) Apenas I; II e III são corretos. (D) Apenas I e IV são corretos. (E) Apenas I e III são corretos. 17) A utilização de software de qualidade garante a segurança das transações, dos negócios, das pessoas envolvidas e mantém alta disponibilidade dos serviços. Produtos e serviços são considerados aceitáveis se apresentarem desempenho dentro de certos limites. É relevante afirmar que os esforços pela qualidade nos mais diversos setores organizacionais já provaram que a qualidade não tem custo ao considerar que se paga em pouco tempo. O aumento de qualidade sempre é acompanhado por quais fatores? I. aumento de produtividade e redução de custos na forma de menos retrabalho e menor índice de perdas II. aumento de produtividade e aumento de custos na forma de menos retrabalho e menor índice de perdas III. redução de produtividade e aumento de custos na forma de menos retrabalho e menor índice de perdas (A) Apenas III (B) Apenas II e III (C) Apenas I (D) Apenas I e III (E) Apenas I e II 18) Segundo Sommerville, Inspeções de Projeto ou de Programa é um tipo de revisão capaz de: (A) Assegurar que padrões de qualidade definidos foram seguidos. (B) Fornecer informações para a gerência sobre o progresso geral do projeto. (C) Verificar a perfomance do Software. Controlar os custos do projeto. (D) Detectar erros nos requisitos, projeto ou código. 19) De acordo com conceito de qualidade, os padrões especificados (standards): (A) Garantem principalmente a portabilidade, visto que hoje é um critério de escolha de software. (B) São criados unicamente para a satisfação dos requisitos do usuário (cliente). (C) Garantem uma boa manutenção do produto de software (D) Garantem os atributos de usabilidade. (E) Definem um conjunto de critérios de desenvolvimento. 20) De uma maneira geral, podemos dizer que a ISO 9000 descreve: (A) Os elementos de garantia em termos genéricos, que podem ser aplicados a qualquer negócio, porém apenas a prestação de serviços. (B) Como a empresa deve implementar a qualidade em seus processos. (C) Os elementos de garantia em termos genéricos, que podem ser aplicados exclusivamente a produtos e serviços de software. (D) Os elementos de garantia em termos genéricos, que podem ser aplicados a qualquer negócio. (E) Os elementos de garantia em termos genéricos, que podem ser aplicados a qualquer negócio, porém apenas a produtos. 21) Sobre a Garantia Estatística da Qualidade (Software Quality Assurance - SQA), podemos afirmar que: I. É uma das técnicas de revisão; II. Registra a frequência de erros do software; III. Registra as inconsistências do software; IV. Apoia-se na questão qualitativa. Assinale a única opção correta. (A) Estão corretas as opções III e IV (B) Estão corretas as opções I e III (C) Estão corretas as opções II e IV (D) Estão corretas as opções I e IV (E) Estão corretas as opções II e III 22) A garantia de software promove à gerência sênior da organização uma melhor visibilidade apropriada sobre o processo de desenvolvimento, enquanto o controle objetiva: (A) relatar e remover seus defeitos. (B) testar os produtos de software de modo a encontrar, relatar e remover seus defeitos. (C) avaliar os erros identificados. (D) remover seus defeitos. (E) testar os produtos de software. 23) Observe a afirmativa e marque a opção que corresponde à subcaracterística: "...capacidade que o produto tem de ser transferido de um ambiente para outro..." (A) PORTABILIDADE. (B) FUNCIONALIDADE. (C) MANUTENIBILIDADE. (D) CONFIABILIDADE. (E) USABILIDADE 24) Segurança de software é: (A) Garantir em 90% o funcionamento, sem falhas, do software. (B) Garantir um software 100% que funcione em qualquer ambiente (C) Garantir que mesmo falhando o software possa ser confiável. (D) Detectar e avaliar riscos em potencial, que possam causar falhas no software. (E) Garantir em 100% o funcionamento, sem falhas, do software. 25) Quanto à avaliação de software, maturidade, tolerância a falhas e recuperabilidade são quesitos de: (A) Manutenibilidade (B) Funcionalidade (C) Confiabilidade (D) Usabilidade (E) Portabilidade 26) Defina o que é Risco referente à Software. 27) A definição abaixo, refere-se a que conceito? - “a probabilidade de operação livre de falhas de um programa de computador num ambiente específico durante determinado tempo especificado”. (A) Confiabilidade (B) Eficiência (C) Segurança (D) Garantia de qualidade 28) _______________ é qualquer evento ou condição em potencial que, em se concretizando, pode afetar positiva ou negativamente um objetivo do projeto, por exemplo, o software que está sendo desenvolvido. (A) Análise (B) Programação (C) Teste individual (D) Ação corretiva (E) Risco 29) É importante fazer uma medição de um sistema de software englobando processo e documentação. Para tal é necessário utilizar: (A) Metas de qualidade (B) Descrição de processos (C) Métrica de software (D) Testes de software 30) Em relação às métricas de qualidade, observe os conceitos abaixo e selecione aquele que define Acurácia. (A) Precisão das computações e do controle dos padrões. (B) Padronização na estrutura e tipos de dados necessários. (C) Facilidade na verificação de conformidade aos padrões. (D) Capacidade de rastrear componentes de programa até os requisitos. 31) A justificativa da usabilidade de produtos se faz pela incorporação de características e atributos conhecidos como capazes de beneficiar os usuários em um contexto particular de uso, para especificar ou medir usabilidade algumas informações são necessárias. I - Descrição dos objetivos pretendidos; II - Descrição dos componentes do contexto de uso incluindo usuários, tarefas, equipamento e ambientes (contexto existente ou pretendido); III -Valores reais ou desejados de eficácia, eficiência e satisfação para os contextos pretendidos; De acordo com as informações assinale a alternativa correta: (A) Somente os itens I e II estão corretos (B) Somente os itens I e III estão corretos (C) Somente os itens II e III estão corretos (D) Todos os itens estão corretos 32) A definição e aprovação de processos que assegurem que a equipe de desenvolvimento de software tenha seguido os procedimentos e os padrões de qualidade de projetos, refere-se a: (A) Controle de qualidade (B) Planejamento de qualidade (C) Medições e métricas (D) Garantia de qualidade 33) O fator de qualidade Portabilidade significa: (A) O quanto um programa executa a função pretendida com a precisão exigida. (B) Esforço exigido para se acoplar um sistema a outro. (C) Demanda de esforço para transferir um programa de um ambiente de hardware e/ou software para outro. (D) Controle de acesso ao software ou a dados de forma controlada. 34) O estabelecimento das qualidades de software desejadas e descrição de como elas devem ser avaliadas, representam: (A) A melhoria do processo (B)A relação entre atributos internos e externos (C) As métricas de qualidade (D) A importância do planejamento de qualidade 35) Os erros detalhados nos requisitos, projeto ou código são detectados por? (A) Inspeções de projeto ou de programa (B) Medições de tempo de resposta (C) Parâmetros de procedimento (D) Avaliação de complexidade 36) A garantia da qualidade de software (Software Quality Assurance - SQA) é uma atividade "guarda- chuva", aplicada ao longo de todo o processo de engenharia de software. Abrange uma série de tarefas vinculadas especificamente às atividades que compõem um plano de garantia da qualidade. O que este plano deve considerar? I. avaliações, auditorias, revisões, define padrões para o projeto. II. procedimentos para relato e acompanhamento de erros e documentação necessária. III. A alocação de recursos necessários para o desenvolvimento do software. IV. realimentação à equipe com informações conclusivas do projeto. (A) Apenas I e II (B) Apenas II, III e IV (C) Apenas I, III e IV (D) Apenas I, II e IV (E) Apenas I, II e III 37) Uma das importâncias dos padrões de software é? (A) Ajudam na continuidade no caso de troca de membros da equipe. (B) Definem os critérios de teste dos requisitos de softwares. (C) Definem apenas os requisitos de software e hardware. (D) Definem a complexidade do software. (E) Ajudam no treinamento dos usuários 38) Na visão de Sommerville (2007), os padrões exigidos devem englobar boas práticas para que sejam gerados produtos de alta qualidade. Dessa forma, acredita que há muito mais gerenciamento de qualidade do que padrões e burocracia associada para assegurar que os padrões foram seguidos. A documentação de qualidade deve variar de acordo com o tamanho do software tendo como propósito a comunicação entre a equipe que participa do desenvolvimento do software. Sommerville (Engenharia de Software, 2007) diz ainda que o gerenciamento de qualidade está estruturado em três atividades principais. Quais são estas três atividades? I. Garantia de qualidade - padrões que conduzem a um software de alta qualidade. II. Planejamento de qualidade - seleção de procedimentos e padrões apropriados adaptados para um projeto de software específico. III. Controle de qualidade - aprovação de processos que assegurem que o desenvolvimento de software tenha seguido corretamente os procedimentos e padrões de qualidade de projeto. IV. Custo de qualidade - custos envolvidos na procura da qualidade (A) Apenas I, III e IV (B) Apenas I e III (C) Apenas II, III e IV (D) Apenas I, II e III (E) Apenas I, II e IV 39) A garantia e o controle de qualidade no desenvolvimento de software, ao operarem simultaneamente, visam garantir que os artefatos de software sejam desenvolvidos e entregues com: (A) Menos aceitabilidade, menos defeitos e menores custos. (B) Melhor aceitabilidade, menos defeitos e maiores custos. (C) Menos aceitabilidade, poucos defeitos e menores custos. (D) Melhor aceitabilidade, mais defeitos e menores custos. (E) Melhor aceitabilidade, menos defeitos e menores custos. 40) O que podemos afirmar sobre “Deficiência no planejamento e falta de aplicação dos testes”, dentro da qualidade do software? (A) São fatores que interferem no planejamento final de venda do software. (B) São fatores que interferem na aquisição de qualidade durante o processo de desenvolvimento do software. (C) Estes fatores não têm interferência no processo. (D) São fatores que interferem na montagem final do projeto. (E) São fatores que interferem na compra do produto.
Compartilhar