DC-UFRPE/Licenciatura Plena em Computação/Qualidade de Software

Programa da Disciplina

editar
Nome: Qualidade de Software
Código: 14080
Departamento: Departamento de Computação (DC)
Área: Computação
Carga-horária total: 60 horas
Carga-horária semanal:
Carga-horária Prática 15
Carga-horária Teórica 45
Créditos: 4
Pré-requisito: 06226 - Engenharia de Software

Ementa:

editar

Introdução à Qualidade de Software. Modelos de processos individuais e de equipe, tais como: Personal Software Process (PSP) e Team Software Process (TSP). Normas ISO referentes à qualidade de software. Modelos de qualidade: Capability Maturity Model Integration (CMMI) e Melhoria de Processo de Software Brasileiro (MSP Br).

Objetivos:

editar
  • Ao final da disciplina o aluno deverá ter refinado suas instituições a respeito de quais aspectos são importantes para a qualidade de um software, e estar familiarizado com vários modelos e normas de qualidade do processo de desenvolvimento do software, práticas de planejamento e monitoramento da qualidade de software, e ferramentas de garantia de qualidade tais como: auditorias e revisões de processos e produtos de software.

Conteúdo Programático

editar
  • Conceitos Básicos sobre Qualidade.
  • Aspectos históricos da qualidade; controle x garantia da qualidade; TQM.
  • Custo da qualidade.
  • Qualidade do Produto e as ISO 9126 e 12119.
  • Qualidade de Código.
  • Normas, Padrões e Modelos de Qualidade de Software.
  • Gerenciamento da Qualidade.
  • Normas ISO 9000 para Software: qualidade e auditoria.
  • Qualidade de Processo e a ISO 12207.
  • Melhoria de Processo de Software.
  • Modelos de Avaliação ISO 15504.
  • Planos de Qualidade.
  • Verificação e Validação de Software.
  • Auditoria de Software.
  • Ferramentas de auditoria.
  • Planejamento da qualidade de software em um projeto.

Bibliografia básica:

editar
  1. Chrissis, M.; Konrad, M. and Shrum, S.; CMMI for Development: Guidelines for Process Integration and Product Improvement, 3rd Edition, Addison-Wesley Professional, 2011.
  2. McMahon,P.; Integrating CMMI and Agile Development: Case Studies and Proven Techniques for Faster Performance Improvement, Addison-Wesley Professional , 2010.
  3. Kevin R.; ISO/IEC 15504 (SPICE): High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors, Tebbo , 2011.
  4. BORIA, J.L ; BUBINSTEIN, V.L. A histo´ria da Tahini-Tahini. Melhoria de Processo de Software com me´todos a´geis e modelo MPS. Ministe´rio da Cie^ncia e Tecnologia, PBQP Julho de 2013.

Bibliografia complementar:

editar
  1. Sommerville, I. Engenharia de Software, 9 a Edic¸a~o. Pearson, 2011. 6.
  2. Koscianski , A.; Soares, M. Qualidade de Software, Novatec, 2007. The Certified Software Quality Engineer Handbook, Linda Westfall, 2009.
  3. Juran's Quality Handbook:The Complete Guide to Performance Excellence, Joseph Defeo and J.M. Juran, 2010.
  4. The Certified Software Quality Engineer Handbook, Linda Westfall, 2009.
  5. KOSCIANSKI, Andre´; SOARES, Michel dos Santos. Qualidade de software: aprenda as metodologias e te´cnicas mais modernas para o desenvolvimento de software. 2. ed. São Paulo, SP: Novatec Editora, 2007.