Вы находитесь на странице: 1из 15

Norma ISO/IEC 12 207

Introdução
A norma internacional ISO/IEC 12207 tem como objetivo
principal estabelecer uma estrutura comum para os
processos de ciclo de vida e de desenvolvimento
de softwares visando ajudar as organizações a
compreenderem todos os componentes presentes na
aquisição e fornecimento de software e, assim,
conseguirem firmar contratos e executarem projetos de
forma mais eficaz.
A norma ISO/IEC 12207 estabelece uma arquitetura de
alto nível do ciclo de vida de software que é construída
a partir de um conjunto de processos e seus inter-
relacionamentos.

www.cmc.ifam.edu.br 1
Os processos são descritos tanto em nível de propósito/saídas como em
termos de atividades. A ISO/IEC 12207 não possui nenhuma ligação
com métodos, ferramentas, treinamentos, métricas ou
tecnologias empregadas. Esta determinação é útil para permitir que a
norma seja utilizada mundialmente e possa acompanhar a evolução da
engenharia de software nas diversas culturas organizacionais. Ela pode
ser utilizada com qualquer modelo de ciclo de vida, método ou técnica de
engenharia de software e linguagem de programação. Sua flexibilidade é
uma característica importante, as atividades e tarefas do processo de
ciclo de vida do software especificam “o que fazer” e não “como fazer”.

www.cmc.ifam.edu.br 1
Qualidade de software
A qualidade de software é uma área de conhecimento da engenharia de
software que objetiva garantir a qualidade do software através da
definição e normatização de processos de desenvolvimento. Apesar dos
modelos aplicados na garantia da qualidade de software atuarem
principalmente no processo, o principal objetivo é garantir um produto
final que satisfaça às expectativas do cliente, dentro daquilo que foi
acordado inicialmente.
Segundo a norma ISO 9000 (versão 2000), a qualidade é o grau em que
um conjunto de características inerentes a um produto, processo ou
sistema cumpre os requisitos inicialmente estipulados para estes.
No desenvolvimento de software, a qualidade do produto está
diretamente relacionada à qualidade do processo de desenvolvimento,
desta forma, é comum que a busca por um software de maior qualidade
passe necessariamente por uma melhoria no processo de
desenvolvimento

www.cmc.ifam.edu.br 1
Ciclo de vida de um software

www.cmc.ifam.edu.br 1
A norma aplica os conceitos do Controle da Qualidade Total (TQC),
agregando em todas as suas atividades a preocupação com a qualidade.
Sua arquitetura foi desenvolvida para ser um conjunto de processos inter-
relacionados, de modo que seja flexível e adaptável. Estes processos
apresentados na imagem em destaque, podem ser classificados em três
grupos: processos fundamentais focados no desenvolvimento dos
produtos, processos de apoio focado no auxílio a outras atividades e
processos organizacionais focados em garantir e melhorar os processos

www.cmc.ifam.edu.br 1
www.cmc.ifam.edu.br 1
A norma ISO/IEC 12 207
A norma aplica os conceitos do Controle da Qualidade Total (TQC),
agregando em todas as suas atividades a preocupação com a qualidade.
Sua arquitetura foi desenvolvida para ser um conjunto de processos inter-
relacionados, de modo que seja flexível e adaptável. Estes processos
apresentados na imagem em destaque, podem ser classificados em três
grupos: processos fundamentais focados no desenvolvimento dos
produtos, processos de apoio focado no auxílio a outras atividades e
processos organizacionais focados em garantir e melhorar os processos

www.cmc.ifam.edu.br 1
Processos Fundamentais
Processo de Aquisição: processo que define as atividades que deverá ser
seguida pelo cliente na aquisição de um software ou serviço.
Processo de Fornecimento: processo que contém as atividades referente
as obrigações do fornecedor.
Processos de Desenvolvimento: processo que contém as atividades
do desenvolvedor, tanto para o desenvolvimento de um novo software ou
manutenções, sendo estas atividades desde a análise de requisitos,
codificação, a aceitação do produto de software.
Processo de Operação: processo que contém as atividades que visam o
realização de suporte operacional para o bom funcionamento do software
assim como suporte ao usuário.
Processo de Manutenção: processo que contém as atividades do
mantenedor, após a identificação da necessidade de se realizar mudanças
no software, o que também resultaria na utilização do processo de
desenvolvimento.

www.cmc.ifam.edu.br 1
Processos De Apoio
Processos de Documentação: processo de planejamento, elaboração,
edição e distribuição aos interessados sobre os registros produzidos no
ciclo de vida do software.
Processo de Gerência de Configuração: processo utilizado para
controle e manutenção da integridade dos itens do software ao longo
de seu ciclo de vida.
Processo de Garantia da Qualidade: processo utilizado para garantir
que os e produtos de software estejam em conformidade com os
requisitos e os planos estabelecidos.
Processo de Verificação: processo de avaliação relacionado as
atividades de verificação de um produto ou serviço em relação ao
atendimento dos requisitos ou condições impostas.
Processo de Validação: processo que determina se o software ou
requisito atende ao uso específico proposto.

www.cmc.ifam.edu.br 1
Processos De Apoio
Processo de Revisão Conjunta: processo que define as atividades para
avaliação da situação e de produtos, pode ser usado tanto nos níveis de
gerenciamento do projeto, como nos níveis técnicos.
Processo de Auditoria: processo que prepara o ambiente para a
realização de auditorias com ênfase no cumprimento dos requisitos de
produtos e serviços.
Processo de Resolução do Problema: processo que fornece
mecanismos para a resolução de problemas ou não conformidades por
meio de um processo fechado utilizando-se de ações corretivas.

www.cmc.ifam.edu.br 1
Processos Organizacionais
Processo de Gerência: processo que define atribuições genéricas e
as responsabilidades do gerente em relação ao ciclo de vida do
software.
Processo de Infraestrutura: processo que descreve as atividades
básicas para a criação e manutenção de uma infraestrutura adequada
para os processos que envolvem o ciclo de vida do software.
Processo de Melhoria: processo voltado para o estabelecimento de
melhoria de processos da organização através de execuções de
avaliação, medição, controle e por fim a melhoria em um processo do
ciclo de vida do software.
Processo de Treinamento: processo para o desenvolvimento de
treinamento A Norma ISO/IEC 12207 pode ser utilizada separadamente
ou agregada a norma ISO/IEC 14764, o que mostra que a norma é
adaptável entre seus processos como que com outras normas.

www.cmc.ifam.edu.br 1
www.cmc.ifam.edu.br 1
www.cmc.ifam.edu.br 1