You are on page 1of 6

norma NBR ISO/IEC 12207

Autores: Alcides Calsavara - PUC-PR


Cristina ngela Filipack Machado - GPT
Sheila dos Santos Reinehr - BANESTADO
Robert Carlisle Burnett - PUC-PR
Palavras-chave: Norma NBR ISO/IEC 12207

1. A Norma NBR ISO/IEC 12207


A Norma NBR ISO/IEC 12207 - Processos do Ciclo de Vida do Software [3] tem como principal
objetivo fornecer uma estrutura comum para que o adquirente, fornecedor, desenvolvedor,
mantenedor, operador, gerentes e tcnicos envolvidos com o desenvolvimento de software
utilizem uma linguagem comum. Esta linguagem comum estabelecida na forma de processos
bem definidos.
A estrutura da Norma foi concebida de maneira a ser flexvel, modular e adaptvel s
necessidades de quem a utiliza. Para isto, ela est fundamentada em dois princpios bsicos:
modularidade e responsabilidade. Modularidade, no sentido de processos com mnimo
acoplamento e mxima coeso. Responsabilidade, no sentido de estabelecer um responsvel
nico por cada processo, facilitando a aplicao da Norma em projetos onde vrias pessoas
podem estar legalmente envolvidas.
Conforme citado anteriormente, a Norma composta por um conjunto de processos, atividades
e tarefas que podem ser adaptados de acordo com os projetos de software . Estes processos so
classificados em trs tipos: fundamentais, de apoio e organizacionais, conforme ilustra a Figura
1. Os processos de apoio e organizacionais devem existir independentemente da organizao e
do projeto que est sendo executado. Os processos fundamentais so instanciados de acordo
com a situao.

Page 1

Figura 1 . Processos da NBR ISO/IEC 12207.

2.1 Processos fundamentais


So responsveis pela gerao dos produtos de software, constituindo o ciclo de vida de
software propriamente dito. So representados pelos seguintes processos:
Processo de Aquisio:
Define as atividades do adquirente, organizao que adquire um sistema ou produto de software.
Inicia-se com a definio da necessidade de adquirir um sistema, um produto de software ou um
servio de software. O processo continua com a preparao e emisso de pedido de proposta,
seleo de fornecedor e gerncia do processo de aquisio atravs da aceitao do sistema,
produto de software ou servio de software.
Processo de Fornecimento:
Define as atividades do fornecedor, organizao que prov o produto de software ao adquirente.
O processo pode ser iniciado tanto por uma deciso de preparar uma proposta para responder a
um pedido de proposta de um adquirente, quanto pela assinatura e celebrao de um contrato
com o adquirente para fornecer o sistema, produto de software ou servio de software. O
processo continua com a determinao dos procedimentos e recursos necessrios para
gerenciar e garantir o projeto, incluindo o desenvolvimento e a execuo dos planos de projeto,
at a entrega do sistema, produto de software ou servio de software para o adquirente.
Processo de Desenvolvimento:
Define as atividades do desenvolver, organizao que define e desenvolve o produto de
software. O processo contm as atividades para anlise de requisitos, projeto, codificao,
integrao, testes, e instalao e aceitao relacionada aos produtos de software.

Page 2

Processo de Operao:
Define as atividades do operador, organizao que prov servio de operao de um sistema
computacional no seu ambiente de funcionamento para seus usurios. O processo cobre a
operao do produto de software e o suporte operacional aos usurios.
Processo de Manuteno:
Define as atividades do mantenedor, organizao que prov os servios de manuteno do
software, isto , gerenciamento de modificaes no software para mant-lo atualizado e em
perfeita operao. Este processo ativado quando o produto de software submetido a
modificaes no cdigo e na documentao associada devido a um problema, ou necessidade
de melhoria ou adaptao. O objetivo modificar um produto de software existente, preservando
a sua integridade.
2.2 Processos de apoio
Tm como objetivo auxiliar outros processos, visando principalmente a qualidade e o sucesso do
projeto. So representados pelos:
Processo de Documentao:
Define as atividades para registrar informaes produzidas por um processo ou atividade do ciclo
de vida. O processo contm o conjunto de atividades que planeja, projeta, desenvolve, produz,
edita, distribui e mantm os documentos necessrios a todos os interessados, tais como
gerentes, engenheiros e usurios do sistema ou produto de software.
Processo de Gerncia de Configurao:
Define as atividades para a aplicao de procedimentos administrativos e tcnicos por todo o
ciclo de vida de software, destinado a: identificar e definir os itens de software em um sistema e
estabelecer suas linhas bsicas (baseline); controlar as modificaes e liberaes dos itens;
registrar e apresentar a situao dos itens e dos pedidos de modificao; garantir a completeza,
a consistncia e a correo dos itens; e controlar o armazenamento, a manipulao e a
distribuio dos itens.
Processo de Garantia da Qualidade:
Define as atividades para fornecer a garantia adequada de que os processos e produtos de
software, no ciclo de vida do projeto, estejam em conformidade com seus requisitos
especificados e sejam aderentes aos planos estabelecidos. A abrangncia do processo inclui
questes como garantia de qualidade do produto (NBR 13596 [3] que corresponde ISO/IEC
9126), do processo e do sistema de qualidade.
Processo de Verificao:
Define as atividades para verificao dos produtos de software. um processo para determinar
se os produtos de software de uma atividade atendem completamente aos requisitos ou
condies a eles impostas.
Processo de Validao:
Define as atividades para validao dos produtos produzidos pelo projeto de software. um
processo para determinar se os requisitos e o produto final (sistema ou software), atendem ao
Page 3

uso especfico proposto.


Processo de Reviso Conjunta:
Define as atividades para avaliar a situao e produtos de uma atividade de um projeto, se
apropriado. As revises conjuntas so feitas tanto nos nveis de gerenciamento do projeto, como
nos nveis tcnicos e so executadas durante a vigncia do contrato.
Processo de Auditoria:
Define as atividades para determinar adequao aos requisitos, planos e contrato, quando
apropriado.
Processo de Resoluo de Problemas:
Define um processo para analisar e resolver os problemas (incluindo no-conformidades), de
qualquer natureza ou fonte, que so descobertos durante a execuo do desenvolvimento,
operao, manuteno ou outros processos. O objetivo prover os meios em tempo adequado e
de forma responsvel e documentada para garantir que todos os problemas encontrados sejam
analisados e resolvidos e tendncias sejam identificadas.
2.3 Processos organizacionais
Tm como objetivo garantir e melhorar os processos dentro da organizao. So representados
pelos:
Processo de Gerncia:
Define as atividades genricas que podem ser empregadas por quaisquer das partes que tm
que gerenciar seu(s) respectivo(s) processo(s). O gerente responsvel pelo gerenciamento de
produto, gerenciamento de projeto e gerenciamento de tarefa do(s) processo(s) aplicvel(eis),
tais como: aquisio, fornecimento, desenvolvimento, operao, manuteno ou processos de
apoio.
Processo de Infra-estrutura:
Define as atividades para estabelecer e manter a infra-estrutura necessria para qualquer outro
processo. A infra-estrutura pode incluir hardware, software, ferramentas, tcnicas, padres e
recursos para o desenvolvimento, operao ou manuteno.
Processo de Melhoria:
Define as atividades bsicas que uma organizao (isto , adquirente, fornecedor,
desenvolvedor, operador, mantenedor, ou o gerente de outro processo) executa para
estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software.
Processo de Treinamento:
Define as atividades para prover e manter pessoal treinado. A aquisio, o fornecimento, o
desenvolvimento, a operao ou a manuteno de produtos de software so extremamente
dependentes de pessoal com conhecimento e qualificao. Portanto, essencial que o
treinamento seja planejado e implementado com antecedncia para que o pessoal treinado
esteja disponvel quando o produto de software for adquirido, fornecido, desenvolvido, operado
Page 4

ou mantido.
A Norma tambm descreve o Processo de Adaptao que contm as atividades bsicas para
adaptar a Norma uma organizao ou projeto especfico.
REFERNCIAS
[1] ARAJO, A.; VASCONCELOS, A. Adaptando o RUP para o desenvolvimento de sistemas de
informao Web . In: CONFERNCIA INTERNACIONAL DE TECNOLOGIA DE SOFTWARE,
11., 2000, Curitiba. Anais ... Curitiba: CITS, 2000. p. 138-153.
[2] ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. NBR 13596 tecnologia de
informao - avaliao de produto de software : caractersticas de qualidade e diretrizes para
o seu uso. Rio de Janeiro: ABNT, 1996.
[3] _____. NBR ISO/IEC 12207 tecnologia de informao: processos de ciclo de vida de
software. Rio de Janeiro: ABNT, 1998.
[4] BRASIL. Ministrio da Cincia e Tecnologia. Qualidade no setor de software brasileiro
1999. Braslia: Ministrio da Cincia e Tecnologia, 2000. Disponvel em:
<http://www.mct.gov.br/Temas/info/dsi/palestra/palestras.htm >
[5] INTERNATIONAL STANDARD ORGANIZATION. ISO/IEC TR 15504 : Information Technology
- software process assessment. Disponvel em: < http://www.sqi.cit.gu.edu.au/spice/ >
[6] JACOBSON, I.; BOOCH, G.; RUMBAUGH, J. The unified software development process .
Reading: Addison-Wesley, 1999. 463 p.
[7] KRUCHTEN, P. Rational Unified Process an introduction . Reading: Addison-Wesley,
2000. 298 p.
[8] _____. A Rational development process : white paper. Disponvel em:
<http://www.rational.com/products/%20rup/prodinfo/whitepapers/ >
[9] PAULK, M. et al. Capability Maturity Model for software, Version 1.1 . Pittsburg: SEI,
Carnegie Mellon University, 1993. Disponvel em: < http://www.sei.cmu.edu/pubs /
documents/93.reports/pdf/ 93tr024.pdf>
[10] RATIONAL CORPORATION. Rational Unified Process - best oractices for software
development teams : white paper. Disponvel em:
<http://www.rational.com/products/%20rup/prodinfo/whitepapers/ >
[11] _____. Software process engineering management : the unified process model .
Disponvel em: < http://www.rational.com/products/%20rup/prodinfo/whitepapers/ > (White paper
submetido OMG em 12/05/2000).

Page 5

Bate Byte 104 Dezembro/2000 - Aderncia do RUP Norma NBR ISO/IEC 12207

Copyright 1990 / Companhia de Informtica do Paran - CELEPAR

Page 6

You might also like