Norma ISO/IEC 15504 – (NORMA SPICE) O processo de desenvolvimento de software compreende um conjunto de tarefas/atividades parcialmente ordenadas, cuja finalidade é obter um produto (software). É um mecanismo extrema importância para que se possa obter um produto de qualidade, cumprindo, assim, os contratos de desenvolvimento. Norma que permite estabelecer e melhorar a capacidade e maturidade dos processos de uma organização. Junto com a ISO 12207, a norma aplica a evolução e melhora da qualidade do processo de avaliação, desenvolvimento e manutenção de software. Diz-se, comumente, que a ISO/15504 é a evolução da ISO/12207, já que esta primeira possui uma dimensão de determinação do nível de capacidade dos processos. A ISO/15504 estabelece um marco e os requisitos para qualquer processo de avaliação de processos. Gera um perfil dos processos, identificando, assim, os pontos fortes e fracos, que serão utilizados na elaboração de um plano de melhorias – e a determinação da capacidade dos processos, viabilizando a avaliação e um possível fornecedor. Vantagens: primeiro modelo de processos de duas dimensões, quer dizer, dimensões independentes para os processos e a capacidade. Desvantagens: permite que o domínio de processos seja tão amplo e possa abranger todos os possíveis ciclos de vida, de tal maneira que dificulta que todos os atributos de processos sejam universais, provocando dificuldade e confusão ao longo da avaliação. A ISO/15504 divide-se em cinco partes, a saber: 1º) Conceitos e vocabulário; 2º) Requisitos mínimos para a realização de uma avaliação, visando consistência e repetibilidade; 3º) Guia para a interpretação dos requisitos para a realização de uma avaliação; 4º) Guia para a determinação da capacidade – melhoria dos processos; 5º) Modelo de referência de processos, aderente aos requisitos da parte 2 (podem ser usados outros modelos, como por exemplo o da já mencionada ISO/12207). A ISO/15504 define também um modelo de referência de processos que identifica e descreve um conjunto de outros processos considerados universais e fundamentais para a boa prática da Engenharia de Software.