

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Revisões e inspeções são atividades de controle de qualidade que verificam a qualidade dos entregáveis de projeto de software. Elas
servem para verificar somente a conformidade com os padrões de qualidade, já que não dispõem de ferramentas para descobrir problemas e omissões no software ou na documentação do projeto.
objetivam melhorar a qualidade do software e avaliar o desempenho das pessoas na equipe de desenvolvimento, o que causa certo desconforto entre os membros da equipe.
envolvem examinar o software, sua documentação e os registros do processo para descobrir erros e omissões e verificar se os padrões de qualidade foram seguidos.
são formais e ocorrem após a conclusão de cada iteração, inclusive quando se utilizam metodologias ágeis de desenvolvimento, já que é necessário manter um histórico de verificação formal homologado pelo gerente de projeto.
são aplicadas especificamente à documentação do projeto e não aos programas, pois estes são testados frequentemente pela equipe de testes que se reporta diretamente à equipe de desenvolvimento.
No gerenciamento de qualidade, há dois padrões de engenharia de software que podem ser definidos e usados no gerenciamento de qualidade. Quais são eles?
Padrões de projeto e teste unitários.
Padrões de projeto e ferramentas case.
Teste unitários e padrões de processo.
Teste unitários e padrões de produto.
Padrões de produto e padrões de processo.
A norma NBR ISO/IEC 9126-1 define a acurácia como sendo a capacidade do produto de software
interagir com um ou mais sistemas especificados.
manter um nível de desempenho especificado, quando usado em condições também determinadas.
prover, com o grau de precisão necessário, resultados ou efeitos corretos.
prover um conjunto apropriado de funções para tarefas e objetivos do usuário.
proteger informações de maneira tal que pessoas ou sistemas não autorizados não possam obter ou modificar essas informações.
O padrão ISO 9126 foi desenvolvido com o objetivo de identificar os atributos fundamentais de qualidade de software. Em relação a esses atributos, é correto afirmar que:
manutenabilidade é a facilidade com a qual o software pode ser transposto de um ambiente a outro conforme indicado pelos subatributos de adaptabilidade e facilidade de instalação.
funcionalidade corresponde ao grau de facilidade de utilização do software conforme indicado pelos subatributos inteligibilidade, operacionalidade e atratividade.
eficiência corresponde ao grau com que o software satisfaz as necessidades declaradas conforme indicado pelos subatributos adequação, acurácia, conformidade e segurança.
confiabilidade corresponde à quantidade de tempo que o software fica disponível para uso conforme indicado pelos subatributos maturidade, tolerância a falhas e recuperabilidade.
portabilidade corresponde ao grau de otimização do uso, pelo software, dos recursos do sistema conforme indicado pelos subatributos analisabilidade, estabilidade e testabilidade.
O modelo de qualidade da norma ISO/IEC 9126 valida a completude de uma definição de requisitos, identifica requisitos de software e critérios para garantia de qualidade a fim de fornecer uma estrutura para definição de qualidade do produto de software no processo cliente-fornecedor.
Certo
Errado
A disponibilização da função de qualidade (quality function deployment, QFD) é uma técnica aplicável à atividade de levantamento de requisitos a qual traduz as necessidades do cliente para requisitos técnicos de software. Esta técnica classifica as necessidades em requisitos:
essenciais, reais e complexos.
reais, complexos e normais.
complexos, fascinantes e essenciais.
fascinantes, esperados e reais.
normais, esperados e fascinantes.
Os fatores que afetam a qualidade do software podem ser categorizados em 2 amplos grupos que incluem os fatores que I. O software (documentos, programas e dados) deve ser comparado a algum valor para se chegar a uma indicação de qualidade.
A métrica II pode ser usada para medir a funcionalidade entregue por um software, podendo ser usada para estimar o custo ou esforço necessário para projetar, codificar e testar o software; prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado e III.
As lacunas I, II e III são, correta e respectivamente preenchidas com
podem ser medidos por métricas e os que podem ser medidos por indicadores; Ponto por Função; estimar a quantidade de requisitos implementados corretamente.
estão relacionados aos clientes e os que estão relacionados aos desenvolvedores; de Produto Efetivo; prever o número de erros que vão ser encontrados durante o teste.
são relativos ao código e os que são relativos ao hardware; Técnica; definir o número de casos de teste necessários para validar o sistema.
podem ser medidos diretamente e os que podem ser medidos apenas indiretamente; Ponto por Função; prever o número de erros que vão ser encontrados durante o teste.
podem ser testados e os que não podem ser testados; de Produto Efetivo; estimar a quantidade de requisitos implementados corretamente.
Ao se medir a qualidade de software, há atributos considerados externos e outros classificados como internos. Assinale a alternativa que contém, respectivamente, um atributo do tipo externo e um atributo do tipo interno.
Confiabilidade e complexidade ciclomática.
Número de instruções de desvio e qualidade do compilador.
Número de linhas de código e facilidade de manutenção.
Número de mensagens de erro e tempo de iniciação.
Portabilidade e facilidade de uso.
De acordo com a norma ISO/IEC 9126, a qualidade do produto software está relacionada às seguintes características: Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade. Sobre o tema, assinale a afirmação correta.
A Manutenibilidade diz que o produto de software deve ser capaz de manter seu nível de desempenho, ao longo do tempo, nas condições estabelecidas.
A Confiabilidade está relacionada ao esforço necessário para a utilização do sistema, baseado em um conjunto de implicações e de condições do usuário.
A Usabilidade refere-se à compatibilidade dos recursos e os tempos envolvidos compatíveis com o nível de desempenho requerido pelo software.
A Funcionalidade refere-se à existência de funções e propriedades específicas do produto, que satisfazem as necessidades do usuário.
A Eficiência diz respeito à facilidade de o software poder ser transferido de um ambiente para outro.
A qualidade de software constitui-se em um fator de grande importância no seu desenvolvimento. Dentre as propriedades utilizadas para determinar a qualidade de software,
mede-se, exclusivamente, a qualidade da documentação produzida para o software.
verifica-se a satisfação de requisitos estabelecidos, incluindo o desempenho.
não se abrange questões relativas à interface do software.
não há preocupação com a facilidade de manutenção do software.
não se inclui a confiabilidade esperada do software.
A norma ISO 9126 (Engenharia de Software – Qualidade do Produto) estabelece um modelo de qualidade com 6 atributos. Dentre eles, está o atributo eficiência, que visa medir
a facilidade de se fazer manutenções corretiva e adaptativa no software.
a facilidade de transportar o software de um computador para outro.
o número de erros detectados por dia de operação.
o nível no qual o software utiliza, de forma otimizada, os recursos do sistema computacional.
o tempo máximo decorrido entre duas paradas simultâneas do software.
Segundo a norma ISO 9126, apresentada pelo autor Roger S. Pressman, qual o atributo da qualidade de software que garante a otimização dos recursos do sistema?
Funcionalidade.
Eficiência.
Confiabilidade.
Atomicidade.
No contexto do gerenciamento de projetos, um tipo de gerência inclui os processos e as atividades da organização executora que determinam as políticas estabelecidas, os objetivos e as responsabilidades, de modo que o projeto satisfaça às necessidades para as quais foi empreendido. Todo o trabalho é realizado em conformidade com atividades de melhoria contínua dos processos executados durante todo o projeto. Trata-se de um tipo de gerenciamento definido como gerência de:
integração
qualidade
escopo
tempo
risco
Assinale a alternativa que apresenta corretamente a relação entre requisitos e qualidade de um software.
A qualidade não pode ser medida incluindo os requisitos implícitos como facilidade de uso.
A falta de conformidade com os requisitos não é falta de qualidade.
A qualidade do software deve ser medida unicamente pelos requisitos explícitos.
Os requisitos de software são a base pela qual a qualidade é medida.
A qualidade não está vinculada aos requisitos funcionais e de desempenho explicitamente declarados.
O gerenciamento da qualidade faz parte da Engenharia de Software e uma das suas preocupações é a qualidade de software que preconiza que se deve produzir um produto que
utiliza um processo de desenvolvimento correto.
foi desenvolvido de forma interativa.
utiliza procedimentos de alta qualidade.
entrega um produto dentro do prazo estipulado.
atenda aos requisitos.
Um conjunto de fatores utilizados para determinar a qualidade de um software é representado pelos fatores de qualidade de McCall. Um desses fatores representa o esforço necessário para se acoplar um sistema a outro. Esse fator recebe a denominação de
confiabilidade.
eficiência.
integridade.
interoperabilidade.
testabilidade.
O departamento de garantia da qualidade estatística de uma empresa definiu que um sistema a ser desenvolvido deve ter um tempo médio para falhar – MTTF (Mean Time To Failure) – de 10.000 horas.
O valor mais próximo do tempo médio de reparo – MTTR (Mean Time To Repair) – para que a disponibilidade do sistema (probabilidade do sistema operar de acordo com os requisitos num dado instante do tempo) seja de 95% é
450 horas.
500 horas.
526 horas.
750 horas.
950 horas.
Analise as seguintes afirmativas sobre Gestão da Qualidade de Software.
I. “Garantia da Qualidade” consiste em um conjunto de funções para auditar, relatar e avaliar a efetividade e completeza das atividades de controle da qualidade.
II. “Custo da Qualidade” inclui os custos decorrentes da falta de qualidade em processos ou produtos e representam perdas financeiras para a organização.
III. “Controle da Qualidade” envolve a série de inspeções, revisões e testes usada ao longo do processo de software para garantir que cada produto de trabalho satisfaça os requisitos para ele estabelecidos.
Assinale a alternativa CORRETA:
A afirmativa III está errada e as afirmativas I, II estão corretas.
A afirmativa II está errada e as afirmativas I, III estão corretas.
A afirmativa I está errada e as afirmativas II, III estão corretas.
As afirmativas I, II e III estão corretas.
Um dos objetivos das revisões técnicas formais de software é
realizar uma única reunião ao final do projeto para avaliar se o software foi bem construído.
realizar reuniões com os clientes para descobrir o que deve ser feito.
documentar os requisitos elicitados.
garantir que o software não possui erros.
garantir que o software atende aos requisitos especificados.
São passos centrais da metodologia Seis Sigma, utilizada para Gestão da Qualidade de Software, EXCETO:
Definir requisitos do cliente.
Medir processos.
Analisar métricas de defeitos.
Comunicar não-conformidades.