Buscar

Gabarito AV1 Qualidade de Software UNICARIOCA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROVA A – QUALIDADE DE SOFTWARE 
1 - De acordo Com a NBR ISO/IEC 9126, as qualidades externas e internas podem ser 
categorizadas por meio de características e subcaracterísticas. As subcaracterísticas adequação, 
acurácia e interoperabilidade referem-se à característica (Valor 1,0) 
a) portabilidade. 
b) funcionalidade. 
c) usabilidade. 
d) manutenibilidade. 
e) confiabilidade. 
 
2 - Qualidade de software é uma área dentro da Engenharia de software que visa garantir bons 
produtos a partir de processos adequados. Com relação à medição da qualidade de software, é 
correto afirmar que (Valor 1,0) 
a) o tempo de aprendizagem de um sistema pode ser medido pela quantidade de defeitos 
apontados pelos usuários e pelos custos com retrabalho ao longo do desenvolvimento. 
b) do ponto de vista do desenvolvedor, a qualidade pode ser medida a partir de duas variáveis 
principais: a usabilidade e a acessibilidade. 
c) a contagem de defeitos deve ser sempre relacionada com o momento em que os defeitos são 
introduzidos e, principalmente, encontrados. 
d) a contagem de defeitos nas diferentes fases do processo de desenvolvimento de software, 
apesar de importante, não poderá ser utilizada para dar uma medida da eficácia dos processos da 
empresa. 
e) o número de defeitos em um sistema tem uma relação necessariamente linear com os custos 
de retrabalho. 
 
3 - Para se garantir a qualidade dos processos, vários passos devem ser tomados, entre eles: 
 
I. Gerenciar os requisitos, identificando quais são as principais necessidades do software, levanto 
em conta tanto os requisitos funcionais quanto os não funcionais. 
 
II. Acompanhar o projeto de software para que se possa ter uma visão bem realista do progresso do 
projeto, sendo possível tomar ações eficazes quando o desempenho software se desviar de forma 
significativa dos planos do projeto. 
 
III. Gerenciar a configuração do software para estabelecer e manter a integridade dos produtos do 
projeto ao longo do ciclo de vida do software para dar maior segurança ao desenvolvedor e permitir 
maior controle de desenvolvimento. 
 
IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos fortes e 
fracos do processo de desenvolvimento e planejar atividades de melhoramento. 
 
É correto o que se afirma em (Valor 1,0) 
a) II e IV, apenas 
b) I, II e III, apenas. 
c) II, III e IV, apenas. 
d) I, II, III e IV. 
e) I e III, apenas. 
 
4 - Qualidade pode ser entendida como um conjunto de características a serem satisfeitas em um 
determinado grau, de modo que o produto de software atenda às necessidades explícitas e implícitas 
de seus usuários. No contexto de desenvolvimento de software, analise as afirmativas a 
seguir. (Valor 1,0) 
I. Características de qualidade do processo podem ser computadas a partir de características de 
qualidade do produto. 
II. Processos possuem características de qualidade próprias e informações sobre a qualidade do 
produto gerado não influenciam em sua avaliação. 
III. Características de qualidade do produto devem seguir padrões durante o desenvolvimento de 
software, sem serem influenciados por padrões de documentação. 
Assinale: 
a) se somente a afirmativa I estiver correta. 
b) se somente as afirmativas I e II estiverem corretas. 
c) se somente as afirmativas I e III estiverem corretas. 
d) se somente as afirmativas II e III estiverem corretas. 
e) se todas as afirmativas estiverem corretas. 
 
 
5 - CMMI - (Capability Maturity Model Integration). (Valor 1,0) 
 
I. É um modelo que classifica a maturidade do processo de desenvolvimento adotado na empresa. 
II. Apresenta quatro níveis de maturidade do processo, sendo o último nível um indicativo de que 
há evidências quantitativas para acompanhar e monitorar o projeto. 
III. O único objetivo do CMMI é melhorar a qualidade do software produzido, sem que 
necessariamente isso reflita no processo de desenvolvimento. 
IV. O último nível do CMMI é conhecido como nível de melhoria contínua ou nível em otimização. 
Analisando as afirmações acima, relativas ao modelo de referência CMMI, verifica-se que: 
 
a) Apenas II e III são verdadeiras. 
b) I, III e IV são verdadeiras. 
c) Apenas III e IV são verdadeiras. 
d) Apenas I é verdadeira. 
e) Apenas I e IV são verdadeiras. 
 
6 - No MPS.BR, são definidos níveis de maturidade que são uma combinação entre processos e 
suas capacidades. Os níveis de maturidade estabelecem patamares de evolução de processos, 
caracterizando estágios de melhoria da implementação de processos na organização. 
 
Assinale a opção que identifica todos os níveis de maturidade do MPS.BR. (Valor 1,0) 
 
a) A (otimizado), B (gerenciado quantitativamente), C (definido), D (largamente definido), E 
(parcialmente definido), F (gerenciado), G (inicial). 
 
b) A (otimizado), B (parcialmente otimizado), C (definido), D (largamente definido), E 
(parcialmente definido), F (gerenciado), G (parcialmente gerenciado). 
 
c) A (em otimização), B (gerenciado quantitativamente), C (definido), D (largamente definido), E 
(parcialmente definido), F (gerenciado), G (parcialmente gerenciado). 
 
d) A (em otimização), B (parcialmente otimizado), C (definido), D (largamente definido), E 
(parcialmente definido), F (gerenciado), G (inicial). 
 
e) A (otimizado), B (executado), C (definido), D (largamente definido), E (parcialmente definido), 
F (gerenciado), G (parcialmente gerenciado). 
 
 
7 - Sejam as afirmativas seguintes sobre qualidade de software: (Valor 1,0) 
 
I – A qualidade do produto é algo de muita importância, mas a qualidade do processo é ainda 
mais importante. 
 
II – A norma ISO/IEC 12119 aplica-se à avaliação de pacotes de software na forma que são 
oferecidos e liberados no mercado. 
 
III – A série ISO 9000 é um conjunto de normas que define padrões para garantia e 
desenvolvimento da qualidade. 
 
IV – A ISO 9000-3 descreve que a responsabilidade do fornecedor, a responsabilidade do 
comprador, e a análise crítica conjunta são atividades do processo de ciclo de vida de um 
software. 
 
São CORRETAS: 
 
a) I e IV, apenas. 
 
b) II e IV, apenas. 
 
c) II e III, apenas. 
 
d) I, II e III, apenas. 
 
e) I e III, apenas. 
 
 
8 –’’O termo “maturidade” deve ser compreendido como a capacidade de se repetir uma série de 
resultados de uma maneira previsível. Importante ressaltar ainda que os modelos CMMI e MPS-BR 
contemplam diferentes níveis de maturidade, disponibilizando-se assim uma forma de mensurar o 
grau de progresso atingido por uma organização na implementação de projetos de software’’. 
JOSE, Renato. maturidade no desenvolvimento de software: cmmi e mps-br, 2012. Disponível 
em http:/www.devmedia.com.br/maturidade-no-desenvolvimento-de-software-cmmi-e-mps-
br/27010 />. Acesso em: 28 de fev. 2018. 
Cite e Explique as características das etapas dos níveis de maturidade e capacidade do CMMI 
(Valor 1,5) 
As principais características dos níveis acima são: 
• Nível 1 - Inicial: imaturidade organizacional; os processos são improvisados e 
geralmente não são seguidos; compromissos de prazo e custo não são cumpridos; o 
planejamento não é feito com base em estimativas; as qualidades, procedimentos e 
conhecimentos pertencem às pessoas e não aos projetos; as chances de sucesso 
dependem das habilidades pessoais dos gerentes e desenvolvedores; 
• Nível 2 - Gerenciado: políticas e procedimentos para gerenciar o desenvolvimento de 
software estão definidas e são obedecidas; o planejamento é baseado em estimativas e 
na experiência anterior de outros projetos; os projetos utilizam processos definidos,usados, disseminados, documentados, medidos e fiscalizados com rotinas de melhoria; 
os processos afetados são puramente gerenciais (não técnicos) e pertencem aos projetos 
e não às pessoas; 
• Nível 3 - Definido: os processos utilizados são estabelecidos e padronizados em toda a 
organização; processos técnicos passam a ser considerados ao lado dos processos 
gerenciais; tanto os processos gerenciais quanto os técnicos passam a ser repetidos; os 
processos pertencem a organização e não mais aos projetos; 
• Nível 4 - Quantitativamente Gerenciado: são estabelecidas metas quantitativas para 
os processos e produtos, medidas de qualidade e produtividade são coletadas em todos 
os projetos; é estabelecido controle estatístico de processos; a gestão passa a ser feitas 
com bases quantitativas; 
• Nível 5 - Otimização: a organização está engajada na melhoria contínua de seus 
processos; identificação de pontos fracos e defeitos; ações preventivas sobre causas; 
mudanças mais significativas de processos e/ou tecnologias são feitas a partir de análise 
de custo/benefício com base em dados quantitativos. 
 
9 –’’A Gestão da Qualidade Total - TQM (Total Quality Management) é uma abordagem para 
melhorar a competitividade, a eficácia e a flexibilidade da organização. Está relacionada com a 
maneira de planejar, organizar e compreender cada atividade que depende de cada indivíduo, em 
cada nível na empresa.’’ 
DRUMOND, H. Movimento pela qualidade: de que o gerenciamento de qualidade total realmente 
trata. São Paulo: Littera Mundi, 1998. 
Cite e Explique os elementos chave da TQM (Gestão da qualidade total) (Valor 1,5) 
1. Foco do Cliente (Customer Focus) - O objetivo é atingir a satisfação total do cliente. O 
foco do cliente inclui o estudo das necessidades e vontades do cliente, coleta de requisitos 
do cliente e a medição e gerenciamento da satisfação do cliente. 
2. Melhoria de Processo (Process Improvement) - O objetivo é reduzir as variações de 
processo e atingir a melhoria da qualidade contínua. Este elemento inclui ambos os 
processos de negócio e o processo de desenvolvimento do produto. Através da melhoria de 
processo, a qualidade do produto será reforçada. 
3. Lado Humano da Qualidade (Human Side of Quality) - O objetivo é criar a cultura de 
qualidade por toda a empresa. As áreas de foco incluem liderança, apoio da alta gerência, 
participação total de todos os colaboradores da empresa, e outros fatores humanos como 
sociais e psicológicos. 
4. Métricas, Modelos, Medições e Análises (Metrics, Models, Measurement and Analysis) 
- O objetivo é direcionar a melhoria contínua em todos os parâmetros da qualidade por um 
sistema de medição orientado a metas. 
 
 
 
 
 
 
 
 
 
 
 
PROVA B – QUALIDADE DE SOFTWARE 
1 - A norma NBR 9241 que descreve os requisitos ergonômicos para trabalho de escritórios com 
computadores, em sua parte 11, de 08/2002, estabelece as orientações sobre usabilidade. É 
equivalente à ISO 9241-11:1998 que é um padrão estabelecido pela Organização Internacional 
de Padronização (International Organization for Standardization – ISO) que trata dos aspectos 
ergonômicos da interação humano-computador. A norma considera a usabilidade dos 
computadores em uma abordagem abrangente na qual o contexto de uso, formado pelos 
usuários, tarefas, equipamentos (hardware, software e materiais) e o ambiente físico e social, 
determinará o nível de usabilidade alcançado em um sistema de trabalho. Segundo a norma, a 
usabilidade se refere à medida da capacidade dos usuários em trabalhar de modo eficaz, efetivo 
e com satisfação. (Valor 1,0) 
 
Considerando esse texto, analise as afirmativas abaixo. 
 
I - A usabilidade como uma medida da capacidade dos usuários de uso de um produto de 
software em determinado contexto pode ser verificável e mensurável. 
II - O projeto das interfaces de usuário não é componente da estrutura de usabilidade de um 
sistema baseado em software a ser avaliado. 
III - A ergonomia na interação humano-computador envolve critérios, como a conformidade 
com as expectativas do usuário e adequação à individualização. 
IV - Os indicadores de satisfação do usuário somente podem ser mensurados após o 
desenvolvimento completo de um produto baseado em software. 
 
Está CORRETO o que se afirma em 
 
a) II e III, apenas. 
 
b) I e III, apenas. 
 
c) I, II, III e IV. 
 
d) II e IV, apenas. 
 
e) I e II, apenas. 
 
 
2 - Considere as características das normas e modelos de qualidade de software: 
 
I. Suporta dois caminhos de melhoria usando níveis: um caminho permite que as organizações 
melhorem processos de forma incremental envolvendo uma ou mais áreas de processos 
selecionadas e o outro caminho permite que as organizações melhorem um conjunto de 
processos relacionados ao endereçarem sucessivamente conjuntos de áreas de processo. 
 
II. Estabelece uma arquitetura comum para o ciclo de vida de processos de software. Contém 
processos, atividades e tarefas a serem aplicadas durante o fornecimento, aquisição, 
desenvolvimento, operação, manutenção e descarte de produtos de software, bem como partes 
de software de um sistema. Também se aplica à aquisição de sistemas, produtos de software e 
serviços. 
 
III. A capacidade do processo é representada por um conjunto de atributos de processo descrito 
em termos de resultados esperados. A capacidade do processo expressa o grau de refinamento e 
institucionalização com que o processo é executado na organização. À medida que a 
organização evolui nos níveis de maturidade, um maior nível de capacidade para desempenhar o 
processo deve ser atingido. 
 
As afirmativas I, II e III correspondem, correta e respectivamente, a: (Valor 1,0) 
 
a) MPS.BR - NBR ISO/IEC 12207 – CMMI 
 
b) MPS.BR - NBR ISO/IEC 9126 – CMMI 
 
c) NBR ISO/IEC 12207 - CMMI - NBR ISO/IEC 9126 
 
d) CMMI - NBR ISO/IEC 9126 - MPS.BR 
 
e) CMMI - NBR ISO/IEC 12207 - MPS.BR 
 
 
3 - Com a evolução das pesquisas na área de qualidade, ficou cada vez mais claro para os 
pesquisadores que este é um conceito complexo e multifacetado. Muitos autores desenvolveram 
modelos de qualidade baseados na ideia de descrever qualidade como um conjunto de 
características ou atributos, organizadas de forma hierárquica. Esse movimento também 
aconteceu na área de qualidade de software, resultando em múltiplos modelos. 
 
Um marco importante nessa discussão foi o estabelecimento de um modelo padrão de qualidade 
de software, representado na norma ISO/IEC 9126, que identificou seis características da 
qualidade de software, cada uma delas com um conjunto de subcaracterísticas. 
 
Com relação a esse padrão, a acurácia, ou seja, a capacidade de o produto de software prover 
com o grau de precisão necessário resultados ou efeitos corretos ou conforme acordados é uma 
subcaracterística de: (Valor 1,0) 
 
a) Portabilidade 
 
b) Usabilidade 
 
c) Confiabilidade 
 
d) Eficiência 
 
e) Funcionalidade 
 
 
4 - Qualidade de software é o grau para o qual um software possui uma combinação desejável de 
atributos, que, adicionalmente, deve ser claramente definida, caso contrário, uma avaliação da 
qualidade será realizada de modo intuitivo. Para que tais atributos de qualidade sejam medidos, faz-
se necessário identificar um conjunto apropriado de métricas. Acerca dos conceitos gerais de 
medição de qualidade de software, assinale a opção correta. (Valor 1,0) 
 
a) No modelo IEEE de qualidade de software, um fator de qualidade é uma entidade mais genérica 
que um atributo de qualidade. 
 
b) De forma geral, os modelos de qualidade da ISO são focados naqualidade de produtos 
de software, e os modelos CMMI, na qualidade do processo de software. 
 
c) Os modelos de qualidade de software são organizados segundo a perspectiva de que a qualidade 
do processo de desenvolvimento influencia, diretamente, a qualidade interna, que, por sua vez, 
influencia a qualidade externa do produto de software, e esta última exerce influência direta sobre a 
qualidade do produto em uso. 
 
d) O modelo de referência para medição de qualidade de produto de software da ISO propõe quatro 
diferentes perspectivas, mediante as quais podem ser desenvolvidas métricas de medição de 
atributos de qualidade interna, externa, de operação e de uso. 
 
e) Os atributos de qualidade de software, nos modelos de qualidade ISO, são organizados conforme 
seis características, sendo três delas internas (eficiência, manutenabilidade e portabilidade) e as 
outras três, externas (funcionalidade, confiabilidade e usabilidade). 
 
 
5 - Os modelos CMMI 1.3 e MPS.BR trabalham com uma escala de níveis de maturidade. Em 
ambos os modelos há um nível que possui a mesma denominação, cujas definições são: 
 
− No CMMI: neste nível ocorre o aumento da previsibilidade do desempenho de diferentes 
processos, uma vez que os mesmos já são controlados de forma quantitativa. 
 
− No MPS.BR: neste nível avalia-se o desempenho dos processos, além da gerência quantitativa 
dos mesmos. 
 
Este nível é denominado (Valor 1,0) 
 
a) Gerenciado Quantitativamente e corresponde ao nível 4 do CMMI, numa escala de 5 níveis, e ao 
nível B do MPS.BR, numa escala de 7 níveis. 
 
b) Definido Quantitativamente e corresponde ao nível 3 do CMMI, numa escala de 0 a 5, e ao nível 
C do MPS.BR, numa escala de A a F. 
 
c) Quantitativamente Definido e corresponde ao nível B do CMMI, numa escala de 5 níveis, e ao 
nível 3 do MPS.BR, numa escala de 7 níveis. 
 
d) Definido Quantitativamente e corresponde ao nível 4 do CMMI, numa escala de 0 a 5, e ao nível 
B do MPS.BR, numa escala de A a G. 
 
e) Gerenciado Quantitativamente e corresponde ao nível 3 do CMMI, numa escala de 1 a 5, e ao 
nível F do MPS.BR, numa escala de A a F. 
 
 
6 - O CMMI suporta dois caminhos de melhoria usando níveis. Esses níveis correspondem a 
duas formas de melhoria de processo, chamadas de representações. Numa representação, a 
melhoria é medida por processos, sendo possível ter um processo com um certo nível e outro 
processo com um nível mais elevado, variando de acordo com os interesses da empresa. Na 
outra representação, a melhoria é medida por um conjunto de processos, sendo necessário que 
todos os processos atinjam um mesmo nível para que a empresa seja certificada naquele nível. 
O uso da representação ...I ... permite que se atinjam níveis de ...II.... . O uso da 
representação..III ... , permite que se atinjam níveis de ...IV..... . 
 
Preenchem, correta e respectivamente, as lacunas I, II, III e IV: (Valor 1,0) 
 
 
 
 
a) por estágios - capacidade - contínua - maturidade 
 
b) contínua - continuidade - por serviços - maturidade 
 
c) CMMI-DEV - desenvolvimento - CMMI-ACQ – aquisição 
 
d) contínua - capacidade - por estágios - maturidade 
 
e) CMMI-DEV - desenvolvimento - CMMI-SVC - serviço 
 
7 - O Guide to the Software Engineering Body of Knowledge , conhecido pela sigla SWEBOK, é 
um documento criado sob o patrocínio da IEEE com a finalidade de servir de referência em 
assuntos considerados, de forma generalizada pela comunidade, como pertinentes à área de 
Engenharia de Software. O SWEBOK apresenta uma classificação hierárquica dos tópicos 
tratados pela Engenharia de Software, em que o nível mais alto são as Áreas do Conhecimento. 
 
Assinale a alternativa que apresenta áreas do Conhecimento do SWEBOK. (Valor 1,0) 
 
a) Requisitos de Software; Teste de Software; Gerência de Configuração de Software; Qualidade de 
Software. 
 
b) Requisitos de Software; Teste de Software; Gestão de Custos do Projeto; Qualidade de Software. 
 
c) Requisitos de Software; Riscos de Software; Gerência de Configuração de Software; Qualidade 
de Software. 
 
d) Requisitos de Software; Teste de Software; Gerência de Configuração de Software; Gestão de 
Aquisições de Software. 
 
e) Requisitos de Software; Gestão de Comunicação do Projeto; Gerência de Configuração de 
Software; Qualidade de Software. 
 
 
8 – “A ISO/IEC 9126 é uma norma ISO para qualidade de produto de software, ela define um 
conjunto de parâmetros com o objetivo de padronizar a avaliação da qualidade de software. Ela se 
enquadra no modelo de qualidade das normas da família 9000. A norma brasileira correspondente é 
a NBR 13596, que foi substituída pela NBR ISO/IEC 9126-1”. 
RUGGIERI, Ruggero. Análise sobre a ISO 9126 – NBR 13596, 2016. Disponível em 
https:/www.tiespecialistas.com.br/2016/10/analise-sobre-iso-9126-nbr-13596/>. Acesso em: 28 de 
fev. 2018. 
Cite e Explique as características principais dos atributos de qualidade contidos na Norma ISO 
9126 (Valor 1,5) 
 
Funcionalidade - A capacidade de um software prover funcionalidades que satisfaçam o 
usuário em suas necessidades declaradas e implícitas, dentro de um determinado contexto de 
uso. 
Suas sub-características são: 
• Adequação, que mede o quanto o conjunto de funcionalidades é adequado às 
necessidades do usuário; 
• Acurácia (ou precisão) representa a capacidade do software de fornecer resultados 
precisos ou com a precisão dentro do que foi acordado/solicitado; 
• Interoperabilidade que trata da maneira como o software interage com outro(s) 
sistema(s) especificados; 
• Segurança mede a capacidade do sistema de proteger as informações do usuário e 
fornecê-las apenas (e sempre) às pessoas autorizadas. Segurança também pode estar 
dirigida em, processar gerar e armazenar as informações; 
• Conformidade trata da padronização, políticas e normas de um projeto. 
 
Confiabilidade - O produto se mantém no nível de desempenho nas condições estabelecidas. 
Suas sub-características são: 
• Maturidade, entendida como sendo a capacidade do software em 
evitar falhas decorrentes de defeitos no software; 
• Tolerância a Falhas representando a capacidade do software em manter o 
funcionamento adequado mesmo quando ocorrem defeitos nele ou nas suas interfaces 
externas; 
• Recuperabilidade que foca na capacidade de um software se recuperar após uma 
falha, restabelecendo seus níveis de desempenho e recuperando os seus dados; 
• Conformidade tempo ou utilização de recursos. 
 
Usabilidade 
A capacidade do produto de software ser compreendido, seu funcionamento aprendido, ser 
operado e ser atraente ao usuário. 
Note que este conceito é bastante abrangente e se aplica mesmo a programas que não possuem 
uma interface para o usuário final. Suas sub-características são: 
• Inteligibilidade que representa a facilidade com que o usuário pode compreender as 
suas funcionalidades e avaliar se o mesmo pode ser usado para satisfazer as suas 
necessidades específicas; 
• Apreensibilidade identifica a facilidade de aprendizado do sistema para os seus 
potenciais usuários; 
• Operacionalidade é como o produto facilita a sua operação por parte do usuário, 
incluindo a maneira como ele tolera erros de operação; 
• Proteção frente a erros de usuários: como produto consegue prevenir erros dos 
usuários; 
• Estética/Atratividade: envolve características que possam atrair um potencial usuário 
para o sistema, o que pode incluir desde a adequação das informações prestadas para o 
usuário até os requintesvisuais utilizados na sua interface gráfica; 
• Acessibilidade: refere-se a prática inclusiva de fazer softwares que possam ser 
utilizados por todas as pessoas que tenham deficiência ou não. Quando os softwares 
são corretamente concebidos, desenvolvidos e editados, todos os usuários podem ter 
igual acesso à informação e funcionalidades; 
 Conformidade. 
 
Eficiência 
O tempo de execução e os recursos envolvidos são compatíveis com o nível de desempenho do 
software. Suas sub-características são: 
• Comportamento em Relação ao Tempo que avalia se os tempos de resposta (ou de 
processamento) estão dentro das especificações; 
• Utilização de Recursos que mede tanto os recursos consumidos quanto a capacidade 
do sistema em utilizar os recursos disponíveis; 
• Conformidade. 
Manutenibilidade 
A capacidade (ou facilidade) do produto de software ser modificado, incluindo tanto as 
melhorias ou extensões de funcionalidade quanto as correções de defeitos, falhas ou erros. 
Suas sub-características são: 
• Analisabilidade identifica a facilidade em se diagnosticar eventuais problemas e 
identificar as causas das deficiências ou falhas; 
• Modificabilidade caracteriza a facilidade com que o comportamento do software pode 
ser modificado; 
• Estabilidade avalia a capacidade do software de evitar efeitos colaterais decorrentes de 
modificações introduzidas; 
• Testabilidade representa a capacidade de se testar o sistema modificado, tanto quanto 
as novas funcionalidades quanto as não afetadas diretamente pela modificação; 
• Conformidade. 
Portabilidade 
A capacidade do sistema ser transferido de um ambiente para outro. 
Como "ambiente", devemos considerar todo os fatores de adaptação, tais como diferentes 
condições de infraestrutura (sistemas operacionais, versões de bancos de dados, etc.), 
diferentes tipos e recursos de hardware (tal como aproveitar um número maior de 
processadores ou memória). Além destes, fatores como idioma ou a facilidade para se criar 
ambientes de testes devem ser considerados como características de portabilidade. 
Suas sub-características são: 
• Adaptabilidade, representando a capacidade do software se adaptar a diferentes 
ambientes sem a necessidade de ações adicionais (configurações); 
• Capacidade para ser Instalado identifica a facilidade com que pode se instalar o 
sistema em um novo ambiente; 
• Coexistência mede o quão facilmente um software convive com outros instalados no 
mesmo ambiente; 
• Capacidade para Substituir representa a capacidade que o sistema tem de substituir 
outro sistema especificado, em um contexto de uso e ambiente específicos. Este atributo 
interage tanto com adaptabilidade quanto com a capacidade para ser instalado; 
• Conformidade. 
 
9 – “Garantia da Qualidade de Software ou Software Quality Assurance (SQA) é uma série 
planejada de atividades de apoio que atribui confiança ao software, de modo que as exigências 
sejam devidamente estabelecidas e produtos ou serviços estejam em conformidade com as normas 
especificadas através de uma série de atividade abrangente que são utilizadas em todo o processo do 
ciclo de vida de desenvolvimento do software.” 
MTR, Leandro. Garantia da Qualidade de Software - SQA, 2015. Disponível em 
http://www.leandromtr.com/gestao/garantia-da-qualidade-de-software-sqa//>. Acesso em: 28 de 
fev. 2018. 
Cite e Explique as atividades comuns que envolvem a garantia da qualidade de Software (SQA) 
(Valor 1,5). 
 
Teste de Software (Verificação e Validação), Gerenciamento de Configuração de Software e 
Controle da Qualidade. 
 
1. Teste de Software (Software Testing): Conforme Lewis (2004), "É uma estratégia 
popular para o gerenciamento de risco". (LEWIS, 2004, p. 19) 
O teste de software é usado para verificar que requisitos funcionais e não-funcionais foram 
devidamente implementados. A limitação dessa abordagem (Teste de Software), entretanto, 
é que na fase em que ele acontece, muitas vezes é difícil de se conseguir alguma qualidade 
no produto. Isso porque muitas empresas ainda usam o modelo Waterfall, ou modelo 
cascata, que foca justamente a atividade de teste de software somente no final do modelo, ou 
seja, caso algum defeito seja encontrado (erros em requisitos, por exemplo) todo ciclo 
deverá ser inicializado novamente. O teste de software na verdade, foca quase que 
exclusivamente as atividades de verificação e validação. 
2. Controle da Qualidade (Quality Control): O controle da qualidade é definido como um 
processo e métodos usados para monitorar o trabalho e observar se os requisitos estão sendo 
satisfeitos. O foco é justamente em revisões e remoção de defeitos antes mesmo do envio 
dos produtos. O controle da qualidade deve ser de responsabilidade da unidade 
organizacional que produz o produto. No entanto, é possível ter o mesmo grupo que constrói 
o produto, que realize também o controle da qualidade, ou estabelecer um grupo de controle 
da qualidade separado ou departamento dentro da mesma unidade organizacional que 
desenvolve o produto. 
O controle da qualidade consistem de checklists bem definidos em um produto que é 
especificado no plano de garantia da qualidade. Um exemplos clássico de controle da qualidade 
são as inspeções de software. A inspeção é o grau mais maduro e formal dentro das revisões, 
sendo necessária uma preparação prévia, participantes definidos adequadamente e critérios de 
entrado e saída bem definidos. 
O controle da qualidade é projetado para detectar defeitos e corrigir esses defeitos encontrados, 
enquanto que a garantida da qualidade é orientada através da prevenção de defeitos. 
 
3. Gerenciamento de Configuração de Software (SCM - Software Configuration 
Management): SCM é responsável por identificar, rastrear e controlar mudanças nos elO 
ementos do software de um sistema. O SCM controla a evolução do sistema de software , 
gerenciando versões dos componentes de software e seus relacionamentos. O propósito é 
identificar todos os componentes inter-relacionados do software e para controlar sua evolução 
através das várias fases no ciclo de vida de desenvolvimento de software. 
SCM é uma disciplina que pode ser aplicada para atividades incluindo: desenvolvimento de 
software, controle de documentação, problemas de rastreamento, controle de mudanças e 
manutenção. O SCM ainda consiste de atividades que asseguram que arquitetura e codificação 
são definidas e não podem ser mudados sem uma revisão dos efeitos da mudança e sua 
documentação. Isso porque conforme definição do SCM é controlar o código-fonte e a sua 
documentação associada fazendo com que o código-fonte final e suas descrições estão 
consistentes e representam os itens que estavam revisados e testados.

Outros materiais