Este documento apresenta os principais conceitos e modelos de qualidade de software, abordando normas como a ABNT e ISO, e modelos como CMMI, MPS.BR e PSP. Também discute processos de garantia da qualidade como verificação, validação e testes de software, além de fatores que influenciam a qualidade do código como programação defensiva e ferramentas de melhoria.
6. Apresentaçãor
Prezado(a)estudante,
Qualidade de software é uma disciplina que abrange inúmeras tare-
fas,vistoquequandosãorealizadascomêxito,resultamemumsoftwarede
qualidade. Entretanto muitos podem se perguntar, o que seria um software
dequalidade?Comomensurarumsoftwareedizerqueelepossuiqualidade
ou não? De maneira simplificada, um software possui qualidade quando ele
atende aos requisitos que foram pedidos pelo cliente, e ao mesmo tempo, o
softwaredeveserrobustoemmomentosadversos.
EstelivroabordatópicoscomonormasABNTeISO,modelosdequa-
lidade como o CMMI e o MPS.BR, testes de software, mostra algumas ferra-
mentas importantes que podem auxiliar o analista de sistemas na tarefa de
produzirsoftwarecomqualidade,dentreoutrastécnicasdequalidade.Desta
forma,oobjetivodeaprendizageméfazercomquevocêconheçaastécnicas
dequalidadedesoftwareexistentes,aprendacomousá-laseaplique-asem
situaçõesdomundoreal.
Aproveite a leitura e entusiasme-se com os conteúdos abordados,
pois somente profissionais bem qualificados terão as melhores oportunida-
desnomercado!
Bonsestudos!
7. Sumário
09
Parte1:
PRINCÍPIOS DA QUALIDADE DE SOFTWARE:
NORMAS E MODELOS
11 Tema 1:
INTRODUÇÃO À QUALIDADE DE SOFTWARE
13 1.1 CONCEITOSBÁSICOSDEQUALIDADEDESOFTWARE
21 1.2 NORMASEORGANISMOSNORMATIVOS
31 1.3 QUALIDADEDEPRODUTOXQUALIDADEDEPROCESSO
40 1.4 VISÃOGERALDEMÉTRICASDESOFTWARE
53
Tema 2:
MODELOS DE QUALIDADE
55 2.1 ModeloPSP
64 2.2 ModelodeQualidadeCMMI
75 2.3 ModelodeQualidadeMPS.BR
87 2.4 NormasdeQualidadeISO
8. Parte 2:
PROCESSOS DE GARANTIA DA
QUALIDADE DE SOFTWARE
97
tema 3:
GARANTIA DE QUALIDADE 99
3.1 CONCEITOSDEGARANTIADEQUALIDADEDESOFTWARE 101
3.2 VERIFICAÇÃOEVALIDAÇÃO 108
3.3 TESTESDESOFTWARE 116
3.4 FERRAMENTASDETESTES 123
tema 4:
FATORES DE QUALIDADE NO DESENVOLVIMENTO 135
4.1 QUALIDADEDECÓDIGO 137
4.2PROGRAMAÇÃODEFENSIVAEOUTRASTÉCNICAS 145
4.3 DIAGRAMASIMPORTANTES 153
4.4 FERRAMENTASDEMELHORIADECÓDIGO 166
Referências 175