SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
222
Catuxe Varjão de Santana Oliveira
Annanette Rabelo Batista de Oliveira
QUALIDADEDESOFTWARE
222
QUALIDADE DE
SOFTWARE
QUALIDADE
DE SOFTWARE
Catuxe Varjão de Santana Oliveira
Annanette Rabelo Batista de Oliveira
QUALIDADE
DE SOFTWARE
Aracaju, 2015
Copyright © Sociedade de Educação Tiradentes
Ficha catalográfica: Rosangela Soares de Jesus CRB/5 1701
Redação:
Núcleo de Educação a Distância - Nead
Av. Murilo Dantas, 300 - Farolândia
Prédio da Reitoria - Sala 40
CEP: 49.032-490 - Aracaju / SE
Tel.: (79) 3218-2186
E-mail: infonead@unit.br
Site: www.ead.unit.br
Impressão:
Gráfica Gutemberg
Telefone: (79) 3218-2154
E-mail: grafica@unit.br
Site: www.unit.br
Banco de Imagens:
Shutterstock
Jouberto Uchôa de Mendonça
Reitor
Amélia Maria Cerqueira Uchôa
Vice-Reitora
Jouberto Uchôa de Mendonça Júnior
Superintendente Geral
André Tavares Andrade
Superintendente Administrativo e Financeiro
Ihanmarck Damasceno dos Santos
Superintendente de Relações
Institucionais e Mercado
Eduardo Peixoto Rocha
Superintendente Acadêmico
Jucimara Roesler
Diretora de Educação a Distância
Flávia dos Santos Menezes
Gerente de Operações
Jane Luci Ornelas Freire
Gerente de Ensino
Lucas Cerqueira do Vale
Gerente de Tecnologias Educacionais
Alexandre Meneses Chagas
Supervisor
Caroline Gomes Oliveira
Designer
Marcio Carvalho da Silva
Corretor
Andira Maltas dos Santos
Diagramadora
Matheus Oliveira dos Santos
Shirley Jacy Santos Gomes
Ilustradores
Ana Lúcia Golob Machado
Antonielle Menezes Souza
Lígia de Goes Costa
Assessoras Pedagógicas
	
Q1	 Qualidade de software. / Catuxe Varjão de Santana Oliveira; Annanette Rabelo Batista
de Oliveira. – Aracaju: UNIT, 2015.
	
	 176 p. il.; 23 cm
	
	 Inclui bibliografia.
ISBN 978-85-7833-265-5
	
	 1. Princípios da qualidade –software. 2.Normas . 3. Qualidade de software. I. Oliveira,
Catuxe Varjão de Santana . II. Oliveira, Annanette Rabelo Batista de. III. Universidade
Tiradentes. IV. Educação a Distância. V. Título.
CDU: 004.415.5
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!
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
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
00 qualidade software

Mais conteúdo relacionado

Semelhante a 00 qualidade software

O mercado de trabalho em ti
O mercado de trabalho em tiO mercado de trabalho em ti
O mercado de trabalho em tiKéssia Marchi
 
163 2009 gustavo_meurer
163 2009 gustavo_meurer163 2009 gustavo_meurer
163 2009 gustavo_meurerpunkqp
 
Portfólio de Treinamentos em Teste de Software
Portfólio de Treinamentos em Teste de SoftwarePortfólio de Treinamentos em Teste de Software
Portfólio de Treinamentos em Teste de SoftwareLuana Lobão
 
Intranet e comunicação - palestra Ivone Rocha
Intranet e comunicação - palestra Ivone RochaIntranet e comunicação - palestra Ivone Rocha
Intranet e comunicação - palestra Ivone RochaIvone Rocha
 
Agile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAgile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAndré Abe Vicente
 
Mudando a Cultura de uma Organização para o Pensamento Ágil
Mudando a Cultura de umaOrganização para o Pensamento ÁgilMudando a Cultura de umaOrganização para o Pensamento Ágil
Mudando a Cultura de uma Organização para o Pensamento ÁgilLuiz C. Parzianello
 
Mercado de profissionais técnicos na área de TI
Mercado de profissionais técnicos na área de TIMercado de profissionais técnicos na área de TI
Mercado de profissionais técnicos na área de TILuiz Coelho
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Rodrigo Marinho
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...minastestingconference
 
Pacote WorkShops em Seguranca da Informacao
Pacote WorkShops em  Seguranca da Informacao  Pacote WorkShops em  Seguranca da Informacao
Pacote WorkShops em Seguranca da Informacao Grupo Treinar
 
Mercado De Trabalho Curitibano
Mercado De Trabalho CuritibanoMercado De Trabalho Curitibano
Mercado De Trabalho Curitibanoricardophp
 
Carreiras Em Computacao E Ti
Carreiras Em Computacao E TiCarreiras Em Computacao E Ti
Carreiras Em Computacao E TiRafael Coutinho
 

Semelhante a 00 qualidade software (20)

O mercado de trabalho em ti
O mercado de trabalho em tiO mercado de trabalho em ti
O mercado de trabalho em ti
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
Patricia Andrade
Patricia AndradePatricia Andrade
Patricia Andrade
 
163 2009 gustavo_meurer
163 2009 gustavo_meurer163 2009 gustavo_meurer
163 2009 gustavo_meurer
 
Informatica
InformaticaInformatica
Informatica
 
Portfólio de Treinamentos em Teste de Software
Portfólio de Treinamentos em Teste de SoftwarePortfólio de Treinamentos em Teste de Software
Portfólio de Treinamentos em Teste de Software
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
Intranet e comunicação - palestra Ivone Rocha
Intranet e comunicação - palestra Ivone RochaIntranet e comunicação - palestra Ivone Rocha
Intranet e comunicação - palestra Ivone Rocha
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Agile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAgile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da Indústria
 
Mudando a Cultura de uma Organização para o Pensamento Ágil
Mudando a Cultura de umaOrganização para o Pensamento ÁgilMudando a Cultura de umaOrganização para o Pensamento Ágil
Mudando a Cultura de uma Organização para o Pensamento Ágil
 
Mercado de profissionais técnicos na área de TI
Mercado de profissionais técnicos na área de TIMercado de profissionais técnicos na área de TI
Mercado de profissionais técnicos na área de TI
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
 
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
Intranet no Mundo Corporativo - Usando a tecnologia na redução de distâncias ...
 
Artigo jad utfpr
Artigo jad utfprArtigo jad utfpr
Artigo jad utfpr
 
Pacote WorkShops em Seguranca da Informacao
Pacote WorkShops em  Seguranca da Informacao  Pacote WorkShops em  Seguranca da Informacao
Pacote WorkShops em Seguranca da Informacao
 
Mercado De Trabalho Curitibano
Mercado De Trabalho CuritibanoMercado De Trabalho Curitibano
Mercado De Trabalho Curitibano
 
Carreiras Em Computacao E Ti
Carreiras Em Computacao E TiCarreiras Em Computacao E Ti
Carreiras Em Computacao E Ti
 

00 qualidade software

  • 1. 222 Catuxe Varjão de Santana Oliveira Annanette Rabelo Batista de Oliveira QUALIDADEDESOFTWARE 222 QUALIDADE DE SOFTWARE
  • 3.
  • 4. Catuxe Varjão de Santana Oliveira Annanette Rabelo Batista de Oliveira QUALIDADE DE SOFTWARE Aracaju, 2015
  • 5. Copyright © Sociedade de Educação Tiradentes Ficha catalográfica: Rosangela Soares de Jesus CRB/5 1701 Redação: Núcleo de Educação a Distância - Nead Av. Murilo Dantas, 300 - Farolândia Prédio da Reitoria - Sala 40 CEP: 49.032-490 - Aracaju / SE Tel.: (79) 3218-2186 E-mail: infonead@unit.br Site: www.ead.unit.br Impressão: Gráfica Gutemberg Telefone: (79) 3218-2154 E-mail: grafica@unit.br Site: www.unit.br Banco de Imagens: Shutterstock Jouberto Uchôa de Mendonça Reitor Amélia Maria Cerqueira Uchôa Vice-Reitora Jouberto Uchôa de Mendonça Júnior Superintendente Geral André Tavares Andrade Superintendente Administrativo e Financeiro Ihanmarck Damasceno dos Santos Superintendente de Relações Institucionais e Mercado Eduardo Peixoto Rocha Superintendente Acadêmico Jucimara Roesler Diretora de Educação a Distância Flávia dos Santos Menezes Gerente de Operações Jane Luci Ornelas Freire Gerente de Ensino Lucas Cerqueira do Vale Gerente de Tecnologias Educacionais Alexandre Meneses Chagas Supervisor Caroline Gomes Oliveira Designer Marcio Carvalho da Silva Corretor Andira Maltas dos Santos Diagramadora Matheus Oliveira dos Santos Shirley Jacy Santos Gomes Ilustradores Ana Lúcia Golob Machado Antonielle Menezes Souza Lígia de Goes Costa Assessoras Pedagógicas Q1 Qualidade de software. / Catuxe Varjão de Santana Oliveira; Annanette Rabelo Batista de Oliveira. – Aracaju: UNIT, 2015. 176 p. il.; 23 cm Inclui bibliografia. ISBN 978-85-7833-265-5 1. Princípios da qualidade –software. 2.Normas . 3. Qualidade de software. I. Oliveira, Catuxe Varjão de Santana . II. Oliveira, Annanette Rabelo Batista de. III. Universidade Tiradentes. IV. Educação a Distância. V. Título. CDU: 004.415.5
  • 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