Qualidade software

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1718 palavras )
  • Download(s) : 0
  • Publicado : 27 de junho de 2011
Ler documento completo
Amostra do texto
Universidade Federal do Vale do São Francisco

Padrões de Qualidade de Software e Métricas de Software
Engenharia de Software I Aula 3 e 4 Ricardo Argenton Ramos

Agenda da Aula
• Introdução (Qualidade de Software) • Padrões de Qualidade de Software • Alguns Padrões de Qualidade de Software
– CMM – ISO/IEC 15504 (SPICE)

• • • • •

Métricas de Software Processo de Medição Métricas deProduto Pontos Chaves Exercícios

Objetivos da Aula
• Compreender os conceitos básicos de qualidade de software. Conhecer os padrões de Qualidade CMM, ISO/IEC 15504 (SPICE). • Compreender o que são métricas de software e as diferenças entre métricas de predição e métricas de controle.

Introdução
• O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software dequalidade;

• Empresas que desenvolvem software de qualidade são mais competitivas; • Empresas que tem qualidade em seus processos podem, em geral, oferecer um melhor serviço a um preço mais competitivo.

Definições sobre Qualidade
• Definição genérica: – “Propriedade, atributo ou condição das coisas ou das pessoas capaz de distingui-las das outras e de lhes determinar a natureza” (Aurélio). •Outras definições para software:
– Qualidade é estar em conformidade com os requisitos dos clientes; – Qualidade é antecipar e satisfazer os desejos dos clientes;

Qualidade x Confiança
• Confiança do cliente em estar obtendo um

produto que atende a suas expectativas

• Confiança do fornecedor em poder

planejar a construção de produtos em relação aos custos

Visões da Qualidade deSoftware
usuário Facilidade de Uso, Desempenho, Confiabilidade dos Resultados, Preço do Software, etc. Taxa de defeitos, Facilidade de Manutenção e Conformidade em relação aos Requisitos de Usuários, etc Cumprimento de Prazo, Boa Previsão de Custo, Boa Produtividade

desenvolvedor

organização

Como garantir a qualidade?

Padrões de Qualidade de Software
Matéria da próxima aula

• Padrõesde produto:
– Se aplicam ao produto de software em desenvolvimento. Incluem padrões de documentos, como a estrutura de um documento de requisitos até como uma linguagem de programação deve ser usada.

• Padrões de processo:
– Definem os processos que devem ser seguidos durante o desenvolvimento de software.

Padrões de Qualidade de Software
[importância] 1/2

1. São baseados noconhecimento sobre as

melhores e mais apropriadas
práticas para a empresa. Esse
conhecimento freqüentemente é adquirido somente após um grande número de tentativas e erros. Ajudam a empresa a evitar a repetição de erros cometidos no passado.

Padrões de Qualidade de Software
[importância] 2/2

2. Provêem um framework conceitual para a implementação do processo de garantia de qualidade.Considerando que esses padrões

englobam as melhores práticas, a garantia da qualidade
envolve assegurar que padrões apropriados foram selecionados e usados.

Alguns Padrões de Qualidade de Software
• CMM – Capability Maturity Model
– Desenvolvido pelo SEI (Software Engineering Institute)

• SPICE (Software Process Improvement & Capability dErtemination)
– Desenvolvido pela “InternationalOrganization for Standardization and the International Electrotechnical Commission” (ISO/IEC)

CMM*
(Modelo de Maturidade de Competência) • Uma estrutura conceitual que descreve

os elementos chaves de um processo de software eficaz.
• Um caminho de melhoramento evolucionário (5 níveis de maturidade) para organizações de software mudarem de um processo de software imaturo, ad hoc, para umprocesso maduro, disciplinado.
http://www.sei.cmu.edu/cmm *A versão mais atual é o CMMI Capability Maturity Model Integration

Os 5 Níveis de Maturidade do CMM

OTIMIZADO
Organizações com Melhoria Contínua

GERENCIADO Organizações Previsíveis

DEFINIDO Organizações Padronizadas REPETÍVEL Organizações Disciplinadas

INICIAL Organizações Caóticas

CMM Nível 1- Inicial
O Gerenciamento de...
tracking img