Buscar

Exercicios 17 11 2017

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.

Continue navegando