Este documento discute conceitos de qualidade de software, controle e garantia de qualidade. Apresenta as características de qualidade de processo de software, como usabilidade, confiabilidade, funcionalidade e manutenibilidade. Explica que o controle de qualidade verifica conformidades a padrões através de auditorias, enquanto a garantia de qualidade busca melhorias identificando problemas por meio de avaliações. Fornece exemplos e exercícios sobre esses temas.
Aula 04 - Injeção de código (Cross-Site Scripting)
Qualidade de Software: Controle e garantia
1. Controle e garantiaControle e garantia
Prof. Alex Dias Camargo
alexcamargo@ifsul.edu.br
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
SUL-RIO-GRANDENSE
CÂMPUS BAGÉ
QUALIDADE DE SOFTWARE
2. 2
I. Plano de aula
Na aula anterior foi visto:
Apresentação da disciplina
Discussões iniciais do plano de trabalho
QDS - Controle e garantia
3. 3
I. Plano de aula
Nesta aula será apresentado:
Conceitos básicos de qualidade de software
Controle e garantia de qualidade
QDS - Controle e garantia
4. 4
1. Introdução
Segundo a NBR ISO 9000, "qualidade é o grau no qual um
conjunto de características inerentes que satisfaz aos requisitos".
Obter qualidade de software não é uma tarefa trivial.
A qualidade depende muito dos requisitos e da complexidade
envolvida.
Em 2015*, 15,3% das empresas brasileiras de TI receberam
certificados específicos de tecnologia.
*Dados da ASSESPRO
QDS - Controle e garantia
6. 6
2. Qualidade e processo de software
A qualidade do processo de um software prioriza principalmente
quatro características:
Usabilidade: facilidade de operação.
Confiabilidade: tolerância a falhas e recuperação.
Funcionalidade: acurácia e adequação.
Manutenibilidade: facilidade de manutenção.
QDS - Controle e garantia
7. 7
2. Qualidade e processo de software
QDS - Controle e garantia
Figura. Características de qualidade de software.
8. 8
2.1 Controle de qualidade
Um parecer independente para verificar conformidades a padrões
baseados em critérios objetivos. Ex: Auditorias.
Primeira parte: uma organização sobre si mesma.
Segunda parte: uma organização sobre uma outra.
Algumas auditorias visam certificações.
QDS - Controle e garantia
9. 9
2.1 Controle de qualidade
QDS - Controle e garantia
Figura. Controle de qualidade: software de apoio à auditorias
10. 10
2.2 Garantia da qualidade
Visa auxiliar a organização a melhorar através da identificação de
problemas críticos. Ex: Avaliações.
Busca conhecer como a organização trabalha.
Foco em revisão e não em auditoria.
Premissas: envolvimento da liderança e respeito a diferentes
pontos de vista.
QDS - Controle e garantia
11. 11
2.1 Controle de qualidade
QDS - Controle e garantia
Figura. Garantia de qualidade: questões específicas de avaliação.
12. 12
3. Exercícios
1. Escreva um artigo no formato de resumo expandido (2 páginas)
sobre “Avaliação de sistemas de informação: facilidade e utilidade”
utilizando o formato padrão SBC. O documento dever conter, as
seções:
- Título (baseado no tema)
- Resumo (somente em português, 3 linhas)
- Introdução (com uma figura adaptada)
- Referencial teórico (com uma tabela comparativa)
- Considerações finais (opiniões com base no que foi escrito)
- Referências (Google Acadêmico, mínimo 3)
Palavras-chave: Processo de avaliação, categorias de avaliação,
métricas
Um template está disponível em:
https://apus.digital/template.doc
QDS - Controle e garantia
13. 13
3. Exercícios
2. Cite 3 fatores que afetam a qualidade do software, explicando
cada um deles.
3. De maneira simplificada, qual a diferença entre controle de
qualidade e garantia de qualidade?
4. A qualidade de software pode ser avaliada de acordo com o
ponto de vista do usuário, do desenvolvedor e da organização. Em
relação a isso, descreva um exemplo prático de cada.
5. A "Resolução de Problemas", um dos processos de qualidade de
software pertencentes à natureza de apoio dos processos, possui
quais objetivos principais?
6. Descreva duas situações práticas: a primeira delas, um cenário
na qual há a necessidade de uma auditoria; na segunda, um
instrumento de avaliação que seja simples e eficaz no seu
entender.
QDS - Controle e garantia
14. 14
Referências básicas
CHRISSIS, M.B., KONRAD, M., SHRUM, S., CMMI for development:
guidelines for process integration and product improvement, 3rd
edition, Addison Wesley Professional, 2011.
DELAMARO, M.E.; MALDONADO, J.C.; JINO, M. Introdução ao Teste de
Software. Elsevier Editora, ISBN 978-8535226348. 2007.
MYERS, G.; BADGETT, T.; THOMAS, T.; SANDLER, C.; The Art of Software
Testing. Wiley, 3rd Edition, ISBN 978-1118031964. 2011.
PRESSMAN, Roger, MAXIM, Bruce. Engenharia de Software, 8º edição.
AMGH, 01/2016.
PAULA FILHO, W. de P., Engenharia de Software: fundamentos,
métodos e padrões. 3.ed. Rio de Janeiro. LTC. 2008.
ROCHA, A.R.C., SOUZA, G.S., BARCELLOS, M.P., Medição e Controle
Estatístico de Processos. MCTi: Série de Livros PBQP. 2012.
QDS - Controle e garantia