Você está na página 1de 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

Você também pode gostar