Você está na página 1de 37

Captulo

7
Normas ISO para Qualidade de Processos de
Software
Hugo Vieira Lucena de Souza
O desenvolvimento de alternativas para implantao de melhorias em Processos
de Software tem requisitado a busca de solues que garantam resultados satisfatrios
mediante aos investimentos realizados pelas organizaes que buscam se destacar
eficientemente em um mercado cada vez mais competitivo. A padronizao necessria
para impor a confiana, a credibilidade, e principalmente, a qualidade nos processos e
produtos, demanda um bom conhecimento das reais necessidades, a sistematizao das
tarefas e atividades, alm da adoo de uma poltica de integrao entre as organizaes
e seus clientes.
Adjacente a esse conceito enquadra-se um conjunto de normas internacionais
provenientes da International Organization for Standardization (ISO), distribudas
especificamente em vrios campos da Engenharia de Software, responsveis por avaliar
e certificar caractersticas de processos e produtos, oferecendo assim garantia e
segurana no desenvolvimento de sistemas de informao.Dentre
estas
normas
destacam-se a srie ISO 9000, com os requisitos mnimos para implantao e avaliao
de um Sistema de Gesto para Qualidade (SGQ); a ISO/IEC 12207, responsvel por
ditar os processos mnimos essenciais para projetos em organizaes de software, e a
ISO/IEC 15504, responsvel por nortear todos os processos utilizando-se de modelos de
referncia e medio.
Neste captulo sero apresentados os conceitos relativos s normas tcnicas, suas
funes e os rgos normativos que administram e publicam estes documentos. A srie
ISO 9000, com suas verses e perspectivas de qualidade adotadas em cada uma delas, as
certificaes ISO 9001 com seus princpios, estruturas e requisitos para Sistemas de
Gesto de Qualidade, com foco principal para a ISO 9001:2008 e o guia de referncia
ISO/IEC 90003 destinado a projetos de sistemas em fbricas de software. As normas
ISO/IEC 12207 e ISO/IEC 15504, com suas estruturas, diretrizes, restries e descries
que so relacionadas para possibilitar uma melhor administrao e implantao de
melhorias nos processos de software.

7.1. Conhecendo as normas


A abordagem das normas foi algo indispensvel durante vrios anos pela a sociedade.
Desde a idade mdia, os filsofos padronizavam medidas e clculos nos primeiros
documentos relacionados a padres tcnicos. A ideia de validar um conceito
documentando-o e apresentando-o a sociedade enfatizou a importncia em qualificar
quaisquer produtos ou servios com definies de suas principais diretrizes e restries
[ISO 2007].
O estabelecimento de modelos padres para serem seguidos contribui com
fatores de grande importncia em todo o mundo. Seja em propores grandes ou
pequenas, a diferenciao qualitativa que pode ser obtida com a implantao de regras
especficas serve como base para elaborar, ou mesmo melhorar legislaes especficas
para organizaes, independente de tamanho e rea relativa de abrangncia. Os
documentos, intitulados normas, so descritos como textos tcnicos que buscam fixar
padres regulamentadores garantindo a qualidade de um produto, processo ou servio
com o intuito de prover segurana durante sua usabilidade [FERREIRA 2004].
A ISO (2007) afirma que pode-se tambm incluir ou tratar exclusivamente
com a terminologia, smbolos, embalagem, marcao ou rotulagem, uma vez que se
aplicam a um mtodo de produo. A criao, edio, monitoramento e publicao,
alm de vrias atividades que verificam e validam as normas so realizados atravs de
vrios processos hierrquicos intitulados de esboos grficos1, por instituies
colaborativas denominadas organismos normativos [KOSCIANSKI e SOARES 2007].

7.2. Organismos normativos


Para haver um controle unificado e evitar formao de grupos e comits distintos, a
hierarquia dos rgos foi distribuda tomando por base os aspectos geogrficos para
facilitar a modificao e atualizao das normas [ISO 2009a]. De abrangncia
internacional, nacional ou mesmo regional, a criao de instituies normativas
contribuiu muito na evoluo e expanso para o uso de normas, deixando a sociedade
consciente de que qualidade no um componente complementar, mas sim
indispensvel.
Atualmente existe uma grande quantidade de organismos normativos espalhados
pelo mundo. Grande parte deles aborda assuntos que condizem normas tcnicas e
normas de procedimentos relacionadas avaliao de sistemas de qualidade, como por
exemplo, a ISO 9001, ou para fatores ambientais, como por exemplo, a ISO 140002. A
principal instituio normativa que define os padres tcnicos aplicveis para normas
est localizada na Europa. A ISO a responsvel por grande parte das normas
existentes, sendo reconhecida pela imposio da rigorosidade nos documentos para
aplicao e validao das normas pelas demais instituies normativas.

7.2.1 ISO
Em 1947, a fundao da International Organization for Standardization (ISO) em
Genebra, na Sua, foi um marco para o desenvolvimento mundial em relao a
1
2

Koscianski e Soares destacam detalhadamente as etapas de criao das normas ISO/IEC.


A Embrapa destaca a ISO 14000 como uma srie de normas referentes a fatores de cunho ambiental

regulamentao das normas adjunto s perspectivas de transformao que o mundo viria


a passar a partir da dcada de 50 [ISO 2009a]. Com o intuito de exercer um controle
para os documentos de normas, essa entidade ganhou relevante importncia e respeito
ao longo de sua histria desde a data de sua fundao at os dias atuais, com a
publicao de aproximadamente 17500 padres internacionais [ISO 2009b] para reas
como cincias exatas, sade e humanas, transformando o pensamento de organizaes,
empresas e rgos governamentais em 162 pases3 dos cinco continentes.
Mesmo detentora do controle das normas, a ISO adentrou-se de parcerias com
outras instituies. Grande parte das normas publicadas pelo rgo parte de projetos
conjuntos com instituies regulamentadoras de reas especficas, assumindo assim a
ISO, o papel de apenas registrar e apresentar como padro o documento elaborado pelo
comit responsvel por determinado campo de conhecimento.

7.2.2 IEC
No campo da tecnologia, grande parte das normas publicadas est subsidiada a parcerias
realizadas com o International Eletrotechnical Comission (IEC). Fundado em 1906 em
Londres, Reino Unido, o rgo tornou-se o principal responsvel para padronizar
documentos, editoriais e normas que englobam caractersticas para sistemas eltricos e
eletrnicos, nanotecnologias, multimdia, telecomunicaes, alm de regulamentaes
determinadas especificamente para reas como Engenharia Eltrica, Engenharia
Eletrnica e Engenharia da Computao [IEC 2009a].
A implantao de qualidade na Tecnologia da Informao foi algo que surgiu
com a juno das normas ISO/TC 97 (Information Technology) e IEC/TC 83
(Information Technology) em 1987 [IEC 2009c]. A partir do projeto intitulado Joint
Technical Committe 1 (JTC1), a ISO e o IEC criaram um comit responsvel para
proporcionar um melhor controle de criao, adequao e atualizao de normas
relacionadas qualidade para Tecnologia da Informao. A Figura 7.1 ilustra a atual
hierarquia formada pela ISO, IEC e JTC1.

Figura 7.1: Estrutura ISO/IEC/JTC1


Fonte: Adaptado de [Koscianski e Soares 2007]
3

Dados oficiais retirados do site da ISO

Observando a Figura 7.1 nota-se que o JTC1 subdivide-se em partes menores


chamadas Sub Comissions (SC). Cada subcomisso formadora do JTC1 responsvel
por administrar um contingente de normas relacionadas a uma determinada rea da
Tecnologia da Informao, como por exemplo, Redes de Computadores, Banco de
Dados, Arquiteturas e Sistemas Operacionais, dentre outras reas diversificadas que
complementam o ciclo de estudos sobre T.I. . Cada Subcomisso subdivide-se mais
ainda em Work Groups (WG), que so grupos de estudos formados por profissionais de
diversas corporaes, sendo alguns deles eleitos ou nomeados, associaes normativas
internacionais e membros colaboradores de diversas universidades.
Para a Engenharia de Software, a subcomisso responsvel a SC 7. Nesta
comisso esto inclusos grupos relativos padronizao para documentao de software
(WG 2), ferramentas de ambiente e desenvolvimento (WG 4), gerncia, administrao e
gesto de processos (WG 10) gerncia para qualidade de sistemas (WG 23), gerncia de
servios para sistemas (WG 25), dentre outros grupos que compem a comisso de
certificao para assuntos relacionados Qualidade de Software [JTC1 2008].

7.2.3 Organizaes associadas internacionais


A regulamentao imposta pela ISO serve como base para um constante fortalecimento
de propostas para o surgimento de novas normas internacionais. A fundao de
organizaes em vrias regies facilitou a comercializao e aceitao de produtos e
servios entre os cinco continentes, baseando-se apenas em normas que devem ser
seguidas de acordo com cada legislao existente estabelecida em cada pas.
Na Europa, por exemplo, rgos como o Comit Europeu de Normatizao
(CEN), o Comit Europeu de Normatizao Electrotcnica (CENELEC) e o Instituto
Europeu para Normas de Telecomunicaes (ETSI/IENT) regulamentam o padro
europeu de qualidade e segurana, alm do funcionamento das associaes europias
inspecionando os respectivos rgos regionais localizados em vrios pases.
Para a Amrica do Norte, o American National Standards Institute (ANSI)
uma dos principais rgos responsveis pelas padronizaes. Na Amrica Latina, a
normatizao fica a cargo da Associao Mercosul de Normalizao (AMN) e da
Comisso Paranamericana de Normas Tcnicas (COPANT), que deliberam os padres
de comercializao e adequao de servios e produtos entre os pases que formam o
Mercado Comum do Sul (MERCOSUL).
No Brasil o controle normativo fica a cargo da Associao Brasileira de Normas
Tcnicas (ABNT).A instituio executa importantes projetos tecnolgicos no Centro de
Informaes Tecnolgicas (CIT) com o intuito de fornecer total apoio s empresas,
profissionais da rea, professores, estudantes entre outros que tenham interesse na rea
de normas tcnicas que se desenvolve no Brasil e no exterior [ABNT, 2009a]. O Comit
responsvel pela verificao e adequao da qualidade o Comit Brasileiro vinte e
cinco (CB-25), com perspectivas voltadas preferivelmente para Gesto da Qualidade,
Garantia de Qualidade e para a avaliao da conformidade para produtos e servios
[ABNT 2009b].

7.3. ISO 9000


Dentre as demasiadas normas criadas e publicadas ao longo dos anos, nenhuma srie de
documentos obteve tanto destaque quanto a srie ISO 9000. Spinola (2005) destaca a
importncia e o impacto desta srie da seguinte forma:
A srie ISO 9000 de normas para gerenciamento de qualidade foi a que mais se
desenvolveu em todos os tempos.
A aplicao das normas da srie em vrias organizaes diferenciadas, que
buscam aperfeioar suas tcnicas de produo e manuteno, alm da implantao de
seus requisitos nos processos da organizao, possibilita um avano comercial e
empresarial consideravelmente positivo no que se diz respeito melhoria interna e
externa das atividades que os formam. Camfield e Godoy (2003) afirmam que o
estmulo de diferenciao que a srie impe nos seus documentos desenvolve temticas
de gesto bastante relevantes, no intuito de possibilitar a implantao e manuteno das
atividades e tarefas de maneira mais sistemtica e segura possvel.
Alm da nomenclatura 9000 em seus ttulos, esta famlia de normas
desencadeia inmeros documentos de vocabulrios, documentos de requisitos como
tambm guias tcnicos diferenciados. A tabela 7.1 apresenta a famlia ISO atual:
Tabela 7.1a: A famlia ISO 9000
Fonte: [Adaptado de MELLO et al. 2009]

Normas e diretrizes

Propsito

ISO 9000 Sistemas de gesto da qualidade


Fundamentos e vocabulrios

Estabelece termos e definies utilizados na


famlia ISO 9000 para evitar interpretaes
errneas durante seu uso.

ISO 9001 Sistemas de Gesto da qualidade

Norma com fins contratuais utilizada para


avaliar os sistemas em funcionamento para a
busca de qualidade nas organizaes.

ISO 9004 Gesto para sucesso sustentvel em uma


organizao. Sistemas de Gesto

No busca carter de certificao, mas sim de


aperfeioamento das atividades contratuais
entre clientes e as organizaes.

ISO 19011 Diretrizes para auditorias de sistemas de


gesto da qualidade e/ou ambiental

Diretrizes para a verificao e inspeo dos


objetivos dos sistemas e suas capacidades de
cumprimento.

ISO 10003 Guia para verificao de satisfao dos


consumidores.

Diretrizes
para
planejamento,
projeto,
desenvolvimento e operaes em cima das
reclamaes que no foram solucionadas.

ISO 10005 - Sistemas de gesto da qualidade


Diretrizes para planos de qualidade.

Diretrizes para fornecer boas prticas na


anlise, aceitao e reviso de planos de
qualidade.

ISO 10006 Sistemas de gesto da qualidade


Diretrizes para a gesto da qualidade em
empreendimentos

Diretrizes para empreendimentos que possuem


sistemas inconsistentes e que impossibilitam a
realizao de atividades com segurana.

ISO 10007 Sistemas de gesto da qualidade


Diretrizes para a gesto de configurao

Diretrizes para a gesto de configurao em


organizaes.

Tabela 7.1b: A famlia ISO 9000


Fonte: [Adaptado de MELLO et al. 2009]
ISO 10012 Sistemas de gesto de medio
Requisitos para medio e equipamentos de medio

Define os requisitos gerais para a gesto do


processo de medio e metrologia de
equipamentos.

ISO/TR 10013 Diretrizes para a documentao de


sistemas de gesto de qualidade

Relatrio tcnico que busca instruir e capacitar


as organizaes no intuito de proverem uma
documentao sistemtica ao funcionamento.

ISO 10014 Gesto da qualidade Diretrizes para


percepo de benefcios financeiros e econmicos

Diretrizes de gesto econmica baseadas nos


conceitos de gesto de qualidade da ISO 9000.

ISO 10015 Gesto da qualidade Diretrizes para


treinamento

Diretrizes que orientam as organizaes a


elaborarem planos de treinamento com nfase
no ganho de desempenho e melhoria contnua
de seus colaboradores.

ISO/TR 10017 Guia sobre tcnicas estatsticas para a


ABNT ISO 9001:2000

Diretrizes para a seleo de tcnicas


estatsticas para implantao da norma ISO
9001 nas organizaes.

ISO 10019 Diretrizes para a seleo de consultores de


sistemas de gesto da qualidade e usos de seus servios

Diretrizes para auxiliar a organizao na


seleo de consultores para o sistema de gesto
de qualidade.

ISO/TS 16949 Sistemas de gesto de qualidade


Requisitos particulares para a aplicao da ABNT NBR
ISO 9001:2000 para organizaes de produo
automotiva e peas de reposio pertinentes

Direcionada para organizaes de montagem e


reposio de peas automotivas ou para a
indstria automobilstica.

7.3.1. Gesto para qualidade nas organizaes


A histria de padronizao para a srie ISO 9000 surgiu no final da dcada de 80 com o
governo britnico em 1987, atravs da extinta norma inglesa British Standard 5750
(BS5750). A ISO normatizou um conjunto de conceitos sobre produo e manufatura
descendentes da Revoluo Industrial que servem at hoje como base para guiar
organizaes no intuito de propor a implantao de um Sistema de Gesto para
Qualidade (SGQ) [MARSHAL JUNIOR et al. 2008].
A prioridade essencial especificada nas verses iniciais da norma (ISO
9000:1987) objetivava inserir tcnicas de gesto de qualidade para processos.A primeira
verso ISO 9000:1987 subdividia-se em modelos para qualidade, classificados da
seguinte forma [MATOS, 2009]:

ISO 9001: Modelo de garantia para qualidade de projeto, desenvolvimento,


produo, montagem e fornecedores aplicando-se organizaes cujas
atividades eram voltadas para criao de novos produtos.

ISO 9002: Modelo de garantia para qualidade na produo, montagem e


prestao de servios adequando-se da mesma documentao da ISO 9001, mas
no com foco para a criao de novos produtos.

ISO 9003: Modelo de garantia para qualidade na inspeo final e nos testes com
foco apenas para o produto final sem nenhuma preocupao na forma como ele
foi produzido.

IS0 9004: Guia de orientaes conceituais sobre as definies de qualidade para


sistemas e elementos essenciais para a elaborao de um Sistema de Gesto de
Qualidade.

Posteriormente atualizada, a ISO 9000:1994 abordava os termos tcnicos para


manter a garantia de qualidade contnua com a manuteno voltada para processos.
Melloti et al. 2007 afirma que a norma no exigia que as empresas propusessem
objetivos adotando aes que visassem melhoria da qualidade, mas despertava a
objeo de que as organizaes provessem documentaes confiveis para viabilizar um
controle mais qualitativo e quantitativo de seus projetos e produtos: Document what
you do, do what you document, and be prepared to prove it (Figura 7.2).

Figura 7.2: Requisitos de documentao para uma organizao


Fonte: [Adaptado de FALBO 2007]
Em relao a verso anterior (ISO 9000:1987), a verso de 1994 trouxe
benefcios antes no abordados. A utilizao dos documentos, como fonte de anlise dos
dados coletados, facilitou o acompanhamento mais detalhado dos resultados alcanados
objetivando melhorias que poderiam ser impostas nos manuais de qualidade, nos
procedimentos de qualidade utilizados pelos gerentes, e principalmente, nas instrues e
nos modelos especficos de relatrios utilizados no nvel de operaes [MUTAFELIJA
e STROMBERG 2003]
Mesmo utilizando uma temtica mais comercial para a definio de qualidade, a
ISO 9000:1994 deixou muito a desejar em vrios pontos de sua documentao. Os
termos e a terminologia adotados eram complexos muitas vezes inviabilizando sua
aplicao em determinadas empresas. A viso restrita apenas para processos no
concebia um guia para a resoluo de problemas de desempenho nas organizaes, o
que muitas vezes trazia dificuldades ainda maiores de implant-la e principalmente
conseguir mant-la sem danificar ou prejudicar o fluxo de funcionamento da empresa.
A soluo para este problema se deu na segunda reviso realizada em 2000. A
ISO 9000:2000 mudou completamente o pensamento e a ideologia de dedicao
exclusiva para processos abordando os principais fundamentos e um vocabulrio mais
objetivo baseado nas experincias coletadas para implantao de qualidade nas

organizaes [SIMES et al. 2003]. A nova atualizao da srie ISO 9000 trouxe
consigo uma base mais consistente tratando assuntos mais atuais que precisam
adequadas para obteno de melhorias. A Lloyd's Register Quality Assurance do Brasil
(2009) descreve os oito princpios e termos de gesto de qualidade na ISO 9000:2000 da
seguinte forma:

Foco no cliente: O pilar prioritrio da norma estabelece em focalizaes


constantes que busquem as necessidades e expectativas do cliente. A
competitividade no mercado existe e enfoca em torno dos clientes, que so os
principais responsveis pelo crescimento ou fracasso das organizaes.

Liderana: Os lderes devem ser conscientes em despertar os propsitos e as


metas para a busca de resultados na organizao. A liderana que a norma
instaura releva valores como dedicao, determinao e empenho dos
envolvidos.

Envolvimento das pessoas: Os colabores precisam estar conscientes que so as


peas chaves para o progresso da organizao. Suas habilidades precisam ser
lapidadas e aperfeioadas para que os resultados apaream com suas aplicaes.

Abordagem do processo: A imposio de atividades definidas e com prticas


bem apresentadas formaliza os passos certos para desenvolver processos
executveis em organizaes.

Abordagem de sistemas para gesto: Planejar, desenvolver e tentar aplicar


uma temtica de sistematizao nos processos para possibilitar anlises,
manutenes e principalmente melhorias nas interpolaes existentes entre eles.

Melhorias contnuas: No basta apenas produzir. A melhoria e evoluo so


fatores que emanam confiana e segurana nos produtos e servios
diferenciando-os entre qualitativos ou no.

Abordagem factual para tomada de decises: A anlise dos dados,


principalmente das documentaes, relatrios, etc., ditam decises coesas e
seguras habilitando a organizao para obteno de perspectivas favorveis e
resultados positivos.

Relacionamento com fornecedores visando benefcios mtuos: Uma


organizao um conjunto de organizaes. Boas relaes com os fornecedores
so indispensveis para o fluxo de funcionamento da organizao como um
todo. Investimentos entre ambos agregam valores tais como confiana,
segurana e estabilidade.

As mudanas efetuadas na ISO 9000:2000, no mbito de Gesto de Qualidade,


propiciaram o desenvolvimento de uma nova base slida para implantao de melhorias
nos processos. Muitas empresas e pessoas confundem ISO 9000 e ISO 9001 achando
que as mesmas so certificaes diferentes ou estgios de melhorias baseadas em
avanos na obteno de qualidade. A ISO 9000:2000 no possui vnculo certificador,
mas apenas conceituador, legislando nas certificaes ISO 9001 um padro de
conceitos, vocabulrios, termos e requisitos mnimos para que as avaliaes instauradas
nas organizaes possam gerir melhorias de processos para um Sistema de Gesto de
Qualidade.

A mais recente atualizao da srie ISO 9000 aconteceu em 2005. Uma reviso
de conceitos foi realizada com intuito de prover o entendimento mtuo da terminologia
utilizada na verso anterior facilitando o comum acordo entre fornecedores, clientes,
rgos reguladores e certificadores. A Target Engenharia e Consultoria (2005) afirma
que algumas tcnicas que figuravam nas normas anteriores foram remodeladas na
verso ISO 9000:2005.No Brasil a traduo e regulamentao da ISO 9000 ficam a
cargo da ABNT. Sob o formato de Norma do Brasil (NBR) ISO 9000 vrias empresas
brasileiras buscam adaptar-se as exigncias impostas pelos guias de referncia da norma
desenvolvendo Sistemas de Gesto de Qualidade com foco principalmente para
certificao ISO 9001.

7.3.4. Norma ISO 9001


Com o lanamento da ISO 9000, vrias organizaes despertaram a temtica de que
precisavam impor, e principalmente manter, padres de qualidade em seu
funcionamento, seja nos processos, ou mesmo nas pessoas que colaboram para o
funcionamento das mesmas.Mello et al. (2009) descreve que as normas para sistemas de
gesto, principalmente a ISO 9001, fornecem modelos bsicos para que as organizaes
preparem e operem seus fluxos de funcionamento com confiana, e principalmente,
qualidade. O autor ainda cita que: as grandes organizaes, ou aquelas com processos
complexos, poderiam no funcionar bem sem um sistema de gesto, apesar de ele
podendo ser chamado por algum outro nome.
A norma ISO 9001 foi instituda com o propsito de descrever os requisitos para
possibilitar a implantao e administrao de um modelo para garantia de qualidade
para produtos e servios atravs de um Sistema de Gesto de Qualidade. Como
estratgia de negcios para apresentar uma base slida de segurana e qualidade nas
empresas, esta norma caracterizada como uma certificao atravs de auditorias,
inspees, dentre outras atividades que classifiquem e garantam boa procedncia para
verificao e validao de processos e servios conforme as terminologias e
vocabulrios apresentados pela ISO na verso 9000.

7.3.5. Certificao ISO 9001


As primeiras certificaes desenvolvidas para a avaliao de Sistemas de Gesto para
Qualidade provinham ainda conceitos e terminologias antigas. A ISO 9001:1987
abordava a padronizao dos processos nos projetos de desenvolvimento, produo,
montagem e fornecedores na busca de qualificar novos produtos medida que os
prottipos fossem sendo desenvolvidos at a verso final. Mesmo obedecendo aos
critrios estabelecidos pelos requisitos dos documentos da norma ISO 9001, a
terminologia era de difcil entendimento, e muitas organizaes da poca no investiam
no processo de certificao devido ao alto custo que era necessrio ser realizado.
A ISO 9001:1994 surgiu em carter avaliativo para a certificao de Sistemas de
Gesto de Qualidade aps uma nova reviso. Baseada em vinte elementos chaves4 para
facilitar a administrao das organizaes, esta certificao adotou polticas definidas
4

Ferreira (2004) classifica um elemento chave como uma parte mnima integrante de um conjunto de
conceitos.

principalmente para gerncia de processos e produtos para fbricas em vrios nveis de


produo [MUTAFELIJA e STROMBERG, 2003]. Melloti et al. 2007 descreve que a
adoo de seus requisitos era instaurada nos processos para a formao de um sistema
de qualidade, porm de forma paralela as relaes existentes entre as organizaes e os
fornecedores, muitas vezes dificultando a excluso de problemas que influenciavam em
todo o sistema de gesto adotado.
O uso da verso de 1994 estava restrito a elaborao de vrios documentos
diferentes. A certificao abordava o desenvolvimento de planos de gesto que
adotassem medidas seguras para possibilitar o acompanhamento das prticas e tcnicas
sugeridas nos vocabulrios da ISO 9000:1994. Os requisitos da ISO 9001:1994 muitas
vezes se faziam diferentes da estrutura real de muitas organizaes obrigando-as a
remodelarem suas atividades e tarefas para tentarem se engajar ao modelo de requisitos
solicitado pela norma para termos de certificao. Para apagar a imagem de
inadequao da ISO, em termos de avaliao para a poca, em 2000 a certificao
ganhou uma nova reviso aplicando novas perspectivas de mercado para processos e
produtos, viabilizando adot-la para obteno da certificao.
A ISO 9001:2000 foi lanada com o objetivo de incluir o cliente como ponto
chave nos processos. Assim como a verso anterior, a atualizao de 2000 possui
descries genricas, possibilitando as organizaes a implantarem seus requisitos em
seus Sistemas de Gesto para Qualidade independente de porte, produtos ou servios
fornecidos [SPINOLA 2005]. A quantidade de elementos chaves em relao verso de
1994 foi reduzida deixando a norma mais consistente para propor um entendimento
mtuo entre os fornecedores, as organizaes e os clientes. Spinola (2005) destaca
alguns dos elementos chaves fundamentais (ver Tabela 7.2) da ISO 9001:2000 tais
como:
Tabela 7.2: Elementos-Chave da ISO 9001:2000
Fonte: [SPINOLA 2005, p. 29]
Elementos Chaves
Satisfao do cliente
Abordagem de processo
Indicadores de desempenho
Melhoria contnua
Observa-se na Tabela 7.2 que a norma engloba quatro principais referncias para
gesto. O cliente est acima de tudo, em uma viso de que as metas de qualidade
norteiam sua satisfao para com a organizao. Para Mello et al. (2009), as
organizaes devem desenvolver prticas e tcnicas com fluxos de funcionamento
aplicveis para imposio de melhorias qualitativas em funo dos clientes e entender
todas as necessidades e expectativas do cliente relativas aos produtos, prazo de entrega,
preo, confiabilidade, etc.
Ainda segundo o autor, outros pontos fortes tais como a adoo de uma boa
comunicao entre as organizaes e os clientes, alm de medies de satisfao dos

clientes e a atuao das organizaes sobre estes resultados, devem proporcionar


resultados mais previsveis e um ganho de mercado cada vez mais seguro.
A abordagem de processo imposta pela ISO 9001:2000 condiz descrio de
maneira clara e concisa das principais atividades e tarefas para a descrio e avaliao
dos processos. A sistemtica de independncia entre eles deve ser implantada com o
gerenciamento dos artefatos de entrada e sada, estipulando o desacoplamento da
estrutura da organizao para facilitar a insero, alterao e remoo dos processos e
pessoas que assumem cargos nas mesmas, sem deixar o sistema fragilizado para
influenciar nos resultados.
O desempenho tambm primordial para obteno de qualidade. As
perspectivas de impor melhorias no apenas nos processos, mas sim com investimentos
em mo-de-obra qualificada dinamiza o crescimento dos indicadores para bons
resultados atravs de estratgias que precisam ser alavancadas pela a alta direo e
consolidada em todos os nveis operacionais.
Para o desenvolvimento da melhoria contnua, a certificao estimula a
utilizao do ciclo Plan-Do-Check-Act (PDCA). Planejar, checar, verificar e agir
sintetizam anlises mais criteriosas das caractersticas dos processos possibilitando a
aplicao de modelos de melhorias, como por exemplo, o uso de frameworks e
ferramentas como o CMMI, o MPS. BR, dentre outras (Ver captulo 8) [MUTAFELIJA
e STROMBERG 2003].

7.3.6. ISO 9001:2008


A nova e recm formulada certificao para sistemas de gesto de qualidade a ISO
9001:2008. A certificao enfoca basicamente o mesmo contexto de sua anterior,
adicionando apenas algumas mudanas significativas para a melhoria de entendimento e
implantao dos requisitos nos sistemas de gesto de qualidade adotados [MELLO et al.
2009].
O prefcio da norma foi reestruturado em vrias sees e subsees ao longo de
sua documentao. Alguns pontos retrgrados, ainda referenciados da extinta verso de
1994 foram banidos, e em boa parte da descrio dos itens foram inclusas referncias
para a avaliao e concepo de produtos e servios envolvendo principalmente
aspectos gerenciais para processos. A estrutura composta de oito tpicos desmembra
prticas que, aliadas aos guias tcnicos da ISO 9004, complementam um conjunto de
diretrizes para a busca de melhorias contnuas, e principalmente ganhos de desempenho
constante, explicitando a qualidade inerente de boas tcnicas e metodologias que
determinam o sucesso nos projetos institudos pelas organizaes.
A verso em uso da NBR ISO 9001:2008 no Brasil foi publicada em novembro
de 2008 e validada em dezembro do mesmo ano [ABNT 2008]. Adequada do modelo
original elaborado pelo comit ISO/TC 1765, esta certificao possui no escopo termos
definidos como generalidades que capacitam os consultores a estipularem planos de
anlises para processos de acordo com os requisitos e seus fatores de implantao. A
[ABNT 2008] descreve o sumrio da ISO 9001:2008 da seguinte forma:
5

Comit tcnico Quality managements and quality assurance (ISO/IEC 176), subcomit Quality systems
(SC 2),conforme a ISO/IEC Guide 21-1:2005 [ABNT 2008,p. v]

Introduo: Possui caractersticas relacionadas s generalidades da norma


destacando o conceito da abordagem de processo e cliente, atravs do PDCA, a
relao da certificao com a ISO 9004 e a compatibilidade com outros sistemas
de gesto6

1 - Escopo: Neste item so apresentadas generalidades de aplicao segundo os


vocabulrios da NBR ISO 9000:2005.

2 Referncia normativa: Complementando o tpico 1, destacam-se os termos e


fundamentos da NBR ISO 9000:2005: Sistemas de Gesto da Qualidade

3 Termos e definies: Padroniza aspectos e palavras como produto e


servio para que no sejam confundidos durante a abordagem.

4 Sistemas de Gesto da Qualidade: Os primeiros requisitos gerais da


certificao descrevem prticas base. A norma aborda que devem ser
definidos os processos, suas interaes existentes, alm da prtica de
monitoramento para a elaborao de estratgias de avaliao para os mesmos. O
desenvolvimento de manuais para qualidade, o controle de documentos e
registros, tambm so descritos para propor segurana e garantias durante a
realizao das atividades e tarefas propostas inseridas no sistema de gesto.

5 Responsabilidade da direo: Destina-se conscientizao para com os


lderes das organizaes. A alta direo deve definir estratgias para serem
executadas nos nveis tticos e operacionais (Ver Figura 7.2). A norma cita que
um fator diferencial para que se obtenha isto a especializao da comunicao
entre as categorias que formam o sistema, alm da anlise crtica de
realimentao de mudanas que suscitam progressos baseados em aes de
acompanhamento com contenes e prevenes.

6 Gesto de recursos: Um ponto importante, na implantao da qualidade


envolvendo clientes, organizaes e fornecedores, diz respeito administrao
dos recursos. A proviso, a qualificao e o melhoramento de perspectivas com
recursos humanos, com uma mo de obra de boa procedncia, por exemplo,
idealizam a valorizao de investimentos em treinamentos, infraestrutura fsica e
matrias primas adequadas que insiram ganhos de conscincia para todos os
envolvidos com o intuito de que a meta de competncia estabelecida seja
alcanada.

7 Realizao do produto: Todos os processos resultam em produtos que


precisam estar de acordo com as reais necessidades dos clientes. Para isto, a
organizao deve prover planejamentos baseados em pesquisas e anlises
constantes de entradas e sadas de projetos e desenvolvimento, visando verificar

No inclui requisitos especficos para sistemas de gesto ambiental, gesto de segurana e sade
ocupacional, gesta financeira ou de risco, mas possibilita o alinhamento e organizao dos fatores
genricos dos mesmos [ABNT 2008].

e validar mudanas demandadas que satisfaam a propriedade dos clientes e a


preservao do produto. A realizao do produto, segundo a ISO 9001:2008,
deve constar de um controle de equipamento e o monitoramento de medio.

8 Medio, anlise e melhoria: As medies realizadas nas organizaes para


o ganho de qualidade so inevitveis. O acompanhamento constante e sua
avaliao momentnea so frutos de auditorias rgidas e detalhistas nos
processos e produtos. A certificao exige que os projetos sejam executados
baseados em dados concretos e seus resultados conforme o andamento das
atividades que angariam as melhorias impostas de acordo com a evoluo do
produto ou do servio.

A norma consta ainda de dois anexos (A e B), ambos em carter informativo, e


uma bibliografia proveniente de outras normas da srie 9000. O primeiro anexo expe a
correspondncia da ABNT NBR ISO 9001:2008 com a ABNT NBR ISO 14001:2004
apresentando diretrizes de implantao de sistemas de gesto para qualidade envolvendo
aspectos ambientais. No segundo so idealizadas as principais diferenas na atualizao
da ABNT NBR ISO 9001:2000 com a ABNT NBR ISO 9001:2008 referenciando e
idealizando o que foi adicionando, alterado e removido, para facilitar a atualizao dos
sistemas para as organizaes que possuem a certificao ISO 9001:2000 [ABNT
2008].
O processo de implantao da certificao burocrtico e extenso. De incio a
organizao deve estabelecer um formato de funcionamento denominado unidade de
negcio, que se compe de pessoas, informaes e responsabilidades para que todos
unifiquem uma sociedade. Formada a unidade e sua regulamentao, a organizao
deve instituir os principais elementos bsicos, chamados de evidncias, tais como
misso, viso, fornecedores, insumos, macro (ou sub) processos, produtos e
indispensavelmente o cliente alvo [MELLO et al. 2009].
Outro ponto importante a adoo de uma poltica e objetivos da qualidade. A
alta direo impe um plano de metas que devem ser analisadas pelas gerncias e
posteriormente realizadas pelos demais colaboradores. Os objetivos so mensurados em
nmeros em uma escala de anlise nos pontos estratgicos e nas correspondncias de
resultados. Cumprimento de prazos, reduo de erros e contenes de gastos, dentre
outros detalhes nfimos que fazem a diferena, idealizam o atendimento das
necessidades explicitas e implcitas dos clientes, fornecedores e da organizao durante
o processo de implantao deduzindo-se ento que a qualidade pode ser aplicada sem
nenhuma restrio.
O mapeamento e a descrio dos processos tambm se integram nos requisitos
para a obteno da certificao. Metodologias como o Business Modeling Process7 e a
utilizao do PDCA facilitam a abordagem dos processos delineando a padronizao e
identificao de procedimentos, instrues e caractersticas que controlam as atividades
e tarefas bsicas para a elaborao de um plano de sistematizao de qualidade
aplicvel, tornando-se este, padro para a organizao e como modelo de gesto para ser
adotado.

O Busineess Process Modeling um conjunto de alternativas para a construo de modelos de processos


executveis em uma organizao [ABREU 2007]

Por fim, a solicitao de um rgo consultor para a realizao da auditoria nos


padres de requisitos da norma. A entidade credenciada pela associao nacional deve
elaborar um calendrio de visitaes seqenciais para a realizao de anlises,
verificaes, documentaes e todo um processo de compatibilizao da organizao
para que esta se enquadre dentro dos padres da ISO para poder classific-la como
qualitativa e conced-la o certificado ISO 9001 de qualidade.

7.3.7. ISO/IEC 90003


A abrangncia genrica para a sistematizao da qualidade em organizaes inserida
pelas certificaes ISO traz conceitos que muitas vezes no identificam as prticas
especficas para a gesto de processos ou produo de software, para serem implantadas
em projetos. A ISO, em parceria com a IEC, desenvolveu um guia de referncia que
buscasse complementar a aplicao da certificao ISO 9001 com o propsito de
normatizar e qualificar a gesto da qualidade nas chamadas Fbricas de Software8.
A norma ISO/IEC 90003 uma atualizao da extinta terceira parte da ISO 9000
(9000-3). O propsito apresentando por esta norma em forma de guia de referncia, no
foi o de certificar, mas sim, auxiliar as organizaes na aquisio, fornecimento,
desenvolvimento, operao, e manuteno de software, identificando as alternativas
para fortificar os processos adotados pela instituio, independente da tecnologia
utilizada, dos modelos de ciclo de vida, do processo de desenvolvimento utilizado, e
principalmente da estrutura atual em que se encontra a organizao [SPINOLA 2005].
Para Corts (2008), a descrio e a terminologia da ISO/IEC 90003 esto
relacionadas de acordo com os requisitos descritos na ISO 9001. Para cada requisito, e o
conjunto de componentes que os formam, so realizadas interpretaes que adquam as
caractersticas genricas de gesto de qualidade para sistemas, ao contexto do
desenvolvimento de produtos de software. Atravs de orientaes operacionais e
tcnicas provenientes da certificao, tais como shall (deve fazer), should (poderiam ou
convm que) e may (podem fazer), melhorando o fluxo de funcionamento do ciclo de
vida dos processos com prticas seguras que geram confiabilidade nas aes e decises
evidenciadas pela alta direo sendo executadas pelos colaboradores dos nveis tticos e
tcnicos.
A estrutura da norma basicamente caracterizada por um conjunto de atividades
essenciais que precisam ser adotadas durante a produo de um software. Marinho
(2007), afirma que a ISO/IEC 90003 estabelece detalhadamente as responsabilidades e
aes que devem ser tomadas em relao ao ganho qualitativo organizacional notvel
das prticas provenientes da adoo de sistemas de gesto compatveis com as estruturas
dos projetos em andamento. As atividades classificadas como Atividades de ciclo de
vida e Atividades de suporte, so descritas da seguinte forma [MARINHO 2007]:

Atividades de ciclo de vida: Determinam prticas munidas de aes preventivas


e corretivas que devem ser inseridas durante os ciclos de vida durante a
produo de um software. As atividades de ciclo de vida da ISO/IEC 90003,
segundo Marinho (2007), so:

Conjunto de fatores, dentre processos, metodologias e pessoas, que se integram no propsito do


desenvolvimento de sistemas de informao [CPQD 2009].

o Anlise crtica de contrato: Informa e padroniza os itens mnimos que devem


compor um contrato de software evidenciando principalmente a segurana
das informaes e os aspectos de autoria tcnica e de trabalho.
o Especificao de requisitos do comprador: Descreve os aspectos que ditam
as necessidades implcitas para efetivar melhorias relacionadas aos requisitos
estabelecidos pelos compradores. Alguns desses aspectos so confiabilidade,
desempenho e segurana.
o Planejamento do desenvolvimento: Desperta e atribui as atividades para
melhorar a administrao e qualificar o desenvolvimento do software, com a
elaborao de cronogramas, definio das fases, planos de testes, dentre
outras tcnicas que facilitem o andamento e a concluso do desenvolvimento
durante o projeto.
o Planejamento da qualidade: Identifica algumas prticas para instituir
melhorias contnuas durante o projeto do software evitando assim
retrabalhos constantes, reprocessamentos desnecessrios, manutenes
seqenciais e menos ciclos de treinamentos, alm de tornar mais maduros, os
processos quantificados com o desenvolvimento e catalogao de
documentos de artefatos.
o Projeto e implementao: Idealiza atividades para que projeto fornea
resultados consistentes e satisfatrios baseados nas experincias dos
profissionais que os executam. O uso de metodologias e processos de
desenvolvimento abordado para alertar a busca para garantir um
desacoplamento do software para que o mesmo discorra totais condies de
receber manutenes prvias sem afetar a estrutura do sistema como um
todo.
o Teste e validao: Externa a necessidade para a elaborao de planos de
testes do software e a homologao dos resultados em vrios nveis. Um
plano de testes deve possuir tpicos de anlise e execuo baseados no
ambiente, na documentao, nos casos de testes e principalmente na
quantificao e anlise de comparao efetivada com os dados.
o Aceitao: Adentra uma srie de atividades para viabilizar a utilizao de
testes de aceitao, procedimentos para avaliao, ambiente e recursos de
hardware e software, alm de constantes dilogos entre o comprador e o
desenvolvedor para identificar os fatores de conformidade.
o Reproduo, expedio e instalao: Esta parte da norma abrange as regras
que guiam a administrao do nmero de cpias, tipos de meio fsico
utilizado, licenas e direitos autorais. Boa parte dos requisitos analisa as
obrigaes que precisam ser impostas atravs da elaborao de direitos e
deveres utilizados pelos compradores e desenvolvedores relativos
instalao dos sistemas.

o Manuteno: Identifica e analisa a manuteno como um fator indispensvel


para a implantao da qualidade. Todo e qualquer produto de software
precisa constar de correes em intervalos de tempos definidos para
capacitar sua estrutura a receber melhorias posteriores conforme as
necessidades do comprador.

Atividades de suporte: Determinam novos itens que devem ser implementados


pelo fornecedor do software a medida que o sistema fora sendo adequado a
organizao compradora. Estas atividades no compreendem nenhuma parte ou
fase do ciclo de vida do software, mas sim atividades de apoio que auxiliem a
gesto e administrao do software para com a estrutura da organizao.
o Gesto de configurao: Estabelece as descries necessrias para prover a
rastreabilidade ideal de modo que se torne possvel identificar as verses do
software, as atualizaes, as alteraes, e todo o contexto que abrange as
atividades e tarefas de administrao preventiva e corretiva do software.
o Controle de documentos: Estabelece o controle que deve ser feito pelo
fornecedor de todos os procedimentos realizados antes, durante e aps o
projeto relatando a seqncia dos processos e seus resultados alcanados.
Nesta parte da norma idealizada a insero de qualidade durante todo o
ciclo de vida de produo do software atravs de descries que precisam
ser feitas e apresentadas aos clientes para a verificao de conformidade.
o Registro de qualidade: A norma aconselha e descreve que o fornecedor deve
constar de artifcios que lhe concedam formas de coletar, analisar, manter e
comparar registros de ganhos quantitativos e qualitativos de forma que
sejam constantemente recuperveis.
o Medio: Institui e estimula a praticado uso de mtricas de software para
possibilitar medies nos processos e produtos desde o planejamento at o
fornecimento de manuteno e treinamento. A norma cita alguns exemplos
tais como: Nmeros de falhas por uso efetivo, tempo mdio de reparo do
problema e tempo mdio entre duas falhas consecutivas.
o Regras, prticas e convenes: A norma cita que cada fornecedor adjunto ao
comprador deve definir regras e convenes de termos comuns entre ambos
para facilitar o contato e a implantao da qualidade de acordo com a
metodologia, tcnica ou framework adotado para melhoria de processos e
produtos.
o Ferramentas e tcnicas: A norma condiz ao fornecedor prover todos os
recursos cabveis para angariar com as descries correntes da norma no
intuito de cumprir seus requisitos de implantao de qualidade nas Fbricas
de Software.

o Aquisio: Descreve os fatores de comprometimento que devem existir entre


o fornecedor e o comprador para proporcionar a conformidade dos requisitos
apresentados no incio e sua veracidade suprida no produto final.
o Produto para ser includo no software: A norma cita que a qualidade deve ser
distribuda em vrias partes de um projeto ou processos, no sendo analisada
um mbito macro.
o Treinamento: Destaca a importncia em que o fornecedor deve proporcionar
a capacitao para os utilizadores do software aps sua implantao ou em
intervalos de tempo comunicveis melhorando assim a usabilidade e o
desempenho interno para a busca de qualidade contnua.
Como pode ser observado nos tpicos acima, as atividades de ciclo de vida
descritas pela a ISO/IEC 90003 relatam aspectos comuns a muitos projetos de software.
Os requisitos sintetizados, visando a integrao de processos de software aos sistemas
de gesto das organizaes, despertam um conjunto de prticas da ISO 9001 tratando-se
mais especificamente da relao da fbrica para com o prprio cliente, visto que a
qualidade para o software alcanada em virtude do atendimento por completo das
necessidades implcitas e explcitas dos compradores.
A norma ISO/IEC 90003 assim como citada anteriormente uma
complementao da ISO 9001. Com o lanamento da verso de 2008, o guia tcnico
mais atual encontra-se ainda em fase de atualizao para adequar-se as mudanas
realizadas e propor melhorias conforme os requisitos apresentados acima. Estima-se que
a prxima verso desta norma no seja to afetada o quanto a ISO 9001:2008 foi em
relao a sua verso anterior, simplificando assim, os trabalhos de atualizao e
migrao de processos de software s suas descries.

7.4. ISO/IEC 12207


As normas que certificam Sistemas para Gesto da Qualidade especificam fatores e
requisitos que precisam ser cumpridos pelos colaboradores da organizao medida que
os processos so executados e os produtos so desenvolvidos. Se por um lado, avaliar os
critrios dos processos, suas caractersticas, diretrizes e restries, importante para
discernir e quantificar os conceitos da qualidade com as certificaes, por outro lado,
organizar os processos e saber classific-los, atribuindo-lhes atividades e descrevendo
suas tarefas, torna-se indispensvel para que se proponha a implantao da temtica de
Qualidade de Software com normas ISO para processos em organizaes.
A criao e publicao da ISO /IEC 12207 se deram inicialmente em 1995. Em
1998, a norma sofreu sua primeira modificao, sendo posteriormente atualizada em
2002 e 2004 respectivamente com a insero das chamadas emendas9 1 e 2, que
simbolizaram um conjunto de mudanas e expanses no escopo de alguns processos
com a insero de melhorias para a definio do ciclo de vida de desenvolvimento dos

As emendas da verso de 2008 constituram-se de apndices com as terminologias atualizadas adjuntas a


conceitos de gesto para processos de software.

processos e do conjunto de atividades e tarefas quando os usurios em questo


necessitavam aplic-la conjuntamente ISO/IEC 15504 [SOFTEX 2009].
Em 2008 a ISO/IEC 12207 foi reformulada, atualizando as emendas 1 e 2
harmonizando sua estrutura com conceitos de Gesto de Portflio adentrados da norma
ISO/IEC 15288. A ISO/IEC 12207:2008 foi publicada tambm como padro IEEE10
(IEEE Std 12207:2008) estabelecendo uma arquitetura comum para o ciclo de vida de
processos de software com uma terminologia bem definida para as atividades e tarefas
para serem aplicadas durante o fornecimento, aquisio, desenvolvimento, operao,
manuteno e descarte de produtos de software, bem como partes de software de um
sistema. [SOFTEX 2009].
Os objetivos principais descritos pela ABNT (1998) descrevem uma norma de
fcil entendimento e utilizao. Diferentemente da srie ISO 9000, a ISO/IEC 12207
no impe um padro criterioso e detalhista para avaliao e mensurao qualitativa de
processos, mas sim, institui que as organizaes possuam total liberdade para
identificar, executar e administrar as atividades e tarefas de forma integrada,
independente da maneira como os processos possam estar interligados, com o proposto
de que os mesmos possam comportar mudanas que no inflijam ou alterem funes e
caractersticas dos demais processos.
7.4.1 Estrutura da norma: Processos de ciclo de vida
Diferentemente da norma ISO/IEC 15504, que ser abordada posteriormente
neste captulo, a ISO/IEC 12207 possui uma estrutura mais simplificada e objetiva.
Publicada em 1 de agosto de 1995, a norma oferece outra perspectiva descrita onde
no define objetivos, nveis de maturidade organizacional ou de capacidade de
processo, mas sim dispe de uma estrutura mnima para que a organizao defina seus
prprios processos [KOSCIANSKI e SOARES 2007].
Segundo a ABNT (1998), os processos desta norma formam um conjunto
abrangente. Dependendo do seu objetivo, a organizao pode selecionar a quantidade e
os processos especficos que lhe convenham mais viveis para o projeto em questo. A
ISO/IEC 12207 , portanto, projetada para ser adaptada para uma Fbrica de Software
que busque em dispor das etapas mnimas que devem ser implantadas no gerenciamento
do ciclo de vida de um sistema de informao, independente da estrutura funcional
adotada, para propiciar o conhecimento mximo para cada processo no intuito de
adequar um conceito de execuo gerencivel que deve ser adotado pela organizao.
Para cada processo so atribudas atividades e tarefas. Como as organizaes
variam seus ciclos de vida de acordo com a complexidade dos projetos, a norma medrou
um esboo simples e bastante eficaz que sintetiza nos engenheiros a ideia de elaborar
mais detalhadamente os aspectos que caracterizam a formao de cada um. A estrutura
bsica que formam os processos (Figura 7.3) descrito pela norma ISO/IEC 12207 a
seguinte:

10

Institute of Eletrical and Eletronics Engeneers - IEEE

Figura 7.3: Estrutura de processos na ISO/IEC 12207


Fonte: Adaptado de [KOSCIANSKI e SOARES 2007]
Observa-se durante o ciclo que para cada processo so especificadas N
atividades. Cada atividade caracterizada por um conjunto de tarefas que sintetizam a
produo dos artefatos pelos engenheiros de software responsveis por execut-las nos
devidos tempos, durante a fase de planejamento. importante salientar que a norma no
obriga o uso da prtica sugerida na Figura 7.3, porm adverte que a organizao deve
adotar o meio mais vivel para descrever as principais caractersticas que formam os
processos de ciclo de vida adotados para o projeto de sistema.
Os processos que compem o chamado ciclo de vida, descrito pela ISO/IEC
12207 esto padronizados atravs de um contingente de ordem de execuo e utilizao
distribudos em trs categorias principais: Processos Fundamentais, Processos de Apoio
e Processos Organizacionais, alm de um processo auxiliar, intitulado de Processo de
Adaptao [MACHADO 2006]

7.4.2 Processos fundamentais


Nesta categoria esto inclusos os processos bsicos responsveis pela produo de um
software. Os processos fundamentais da ISO/IEC 12207, descritos pela ABNT (1998)
so:

11

Processo de aquisio: A aquisio ocorre quando a organizao busca uma


soluo customizada para a fabricao do software e o atendimento imediato das
necessidades do cliente. A aquisio de ferramentas pode ocorrer atravs de um
contato com outra fbrica de software ou simplesmente com a compra de
produtos de prateleira, como por exemplo, editores de textos e ferramentas
RAD11 de desenvolvimento. As atividades prioritrias que descrevem este
processo so o lanamento de uma proposta, o pedido de formulao de um
contrato, a monitorao da relao de um fornecedor e seu cliente, alm da

Rapid Application Development um modelo de processo interativo incremental de curta durao


[PRESSMAN 2006, p. 41].

aceitao e concluso de todos os fatores e aspectos que idealizam e justificam o


incio do projeto.

Processo de fornecimento: Neste processo realizada uma proposta para a


reviso e finalizao do contrato. So analisados recursos genricos para
gerenciar e discutir o projeto, garantindo sua execuo do incio at o fim. As
atividades prioritrias exercidas neste processo descrevem o planejamento,
execuo e controle, reviso e avaliao, e entrega e concluso dos produtos e
servios comprados ou prestados pelo fornecedor conforme estipulado em
cumprimento ao contrato efetuado.

Processo de desenvolvimento: O desenvolvimento no corresponde


simplesmente codificao em si. Neste processo so relacionadas s atividades
de levantamento de requisitos, anlise, codificao, testes, implantao e
aceitao, selecionando ferramentas e tcnicas para que o produto alcance um
padro de qualidade cada vez mais superior.

Processo de operao: Constitui atividades paralelas que devem ser realizadas


entre a utilizao do software e o suporte ao usurio. Novas atualizaes,
expanses, e orientao dos usurios, alm da definio de execuo do prprio
processo para a operao do produto, constituem as principais atividades desta
fase de complementao recproca do fornecedor para com o cliente.

Processo de manuteno: Contm as atividades de soluo de problemas do


produto em questo. O processo executado quando so realizadas alteraes de
cdigo, documentaes tcnicas ou contratuais, em virtude da correo de erros
para impor melhorias contnuas que possibilitem a implementao da
modificao, a reviso dos fatores avaliados, a aceitao das alteraes, a
migrao de dados, ferramentas, tecnologias e operaes, como tambm a
descontinuao do software atravs de modificaes de sistemas legados e suas
devidas reparaes quanto as funes e responsabilidades.

Os processos primrios so os processos ditos essenciais. Nenhum projeto


pode ser iniciado sem no mnimo realizar estes cinco procedimentos citados
anteriormente. Independente da nomenclatura determinada, a organizao adquire
ferramentas de produo para desenvolver um software, fornecendo atravs de um
processo de desenvolvimento, um produto que ser implantado e que posteriormente
possuir manutenes. Para fortificar a consistncia destes processos, so utilizados os
processos secundrios, denominados de Processos de Apoio.

7.4.3 Processos de apoio


Nesta categoria esto inclusos os processos que so executados correlacionados
aos denominados processos primrios. Um processo de apoio s pode ser aplicado,
quando antes dele, j estiver sido iniciado um processo primrio. Os processos de apoio
da ISO/IEC 12207, descritos pela ABNT (1998) so:

Documentao: Neste processo estimulada a prtica de desenvolver


documentaes para o ciclo de vida, com o intuito de validar as atividades
realizadas durante o projeto, alm de tornar verdica a realizao do mesmo.
Uma documentao bem elaborada deve conter padres de esttica, numeraes
de sees, tabelas e figuras, com o intuito de prover uma compreenso bem
objetiva das informaes de arquitetura do software para fortificar a gesto da
qualidade que dever adotada pela organizao e implantada nos processos
durante a catalogao dos artefatos de entrada e sada produzidos.

Gerncia de configurao: Presume a ideia de gerenciar todos os artefatos,


contabilizando suas diversas verses produzidas durante o ciclo de vida do
processo. A importncia deste processo est denominada na constante prtica de
reuso que utilizada na concepo do produto, medida que o projeto
realizado, alm de avaliar, gerenciar e liberar as cpias do software e das
documentaes provenientes de uma determinada iterao concluda durante a
execuo do projeto.

Gerncia da qualidade: Neste processo so realizadas verificaes para


averiguar se os produtos satisfazem os requisitos e se a execuo dos processos
est em conformidade ao que foi planejado. A norma cita que a qualidade est
diretamente relacionada implantao correta dos requisitos para com as
funcionalidades atribudas ao produto final com a inspeo e validao dos
processos e produtos, determinados por um Sistema de Gesto para Qualidade
que deve ser utilizado pela Fbrica de Software, garantindo assim que os
procedimentos adotados ao longo do projeto culminem em aes que
posterguem a qualidade mxima alcanvel focando-se principalmente a
fidelizao do cliente e a expanso de mercado com os investimentos realizados
pelas as organizaes.

Processo de verificao: Neste processo so realizadas verificaes de


funcionalidades em cada artefato produzido durante o projeto. A meta de
verificao condiz evitar os desvios de implementao que podem ser obtidos
caso as atividades no estejam bem especificadas e definidas pela equipe de
desenvolvimento.

Processo de validao: Consiste em determinar se o produto final corresponde


ao objetivo pela qual foi designado. Neste processo so realizados vrios Testes
de Software, como por exemplo, teste unitrio e testes de estresse.

Processo de reviso conjunta: Na avaliao conjunta so realizadas


verificaes do processo em relao aos artefatos produzidos. As revises de
gerenciamento de projeto incluem reunies previamente marcadas ou de carter
emergencial, caso se tenha imprevistos ou situaes que ponham em risco o
andamento do projeto. As revises tcnicas incluem anlises e comparativos que
envolvem a gerncia de configurao dos produtos de software para verificar se
as alteraes foram efetuadas corretamente para que no surjam problemas

posteriores que comprometam os demais processos ou tornem vulnerveis os


produtos que deles descendem.

Processo de auditoria: A auditoria o processo responsvel em assegurar que


todas as atividades e tarefas esto sendo realizadas corretamente. A norma cita
que a organizao deve conter um profissional qualificado capaz de propor
constantes planos de melhorias, possibilitando a organizao cumprir suas metas
nos tempos certos com obteno de sucesso.

Processo de resoluo de problemas: Este o processo responsvel por manter


todo o ciclo de vida do projeto. Assim como na soluo de problemas para o
produto, a norma tambm apresenta um processo que solucione os problemas
para os demais processos, diminuindo os riscos de prejuzos e possveis desvios
de planejamento. Uma atividade indispensvel neste processo a elaborao dos
relatrios de conteno de erros que possibilitam a realizao do estudo das
causas e desencadeia uma anlise de soluo mais descritiva e de fcil
acompanhamento.

Os processos de apoio so utilizados quando a organizao deseja impor uma


qualidade aparente no produto. Deve-se levar em conta que se torna indispensvel
realizar todos os procedimentos citados acima, visto que no mercado atual e
competitivo, a qualidade se torna a propaganda do produto.

7.4.4 Processos organizacionais


A categoria de processos organizacionais contm os processos denominados
operacionais para um melhor funcionamento da Fbrica de Software. Nesta categoria
engajam-se atividades relacionadas principalmente ao gerenciamento e capacitao de
pessoas, qualificando a estrutura da empresa para suportar a realizao e administrao
de projetos de sistemas. Os processos organizacionais descritos pela norma ISO/IEC
12207, segundo a ABNT (1998) so:

Processo de gerncia: Neste processo descrito a necessidade em implantar as


atividades de gesto para processos e produtos nos projetos desempenhados pela
Fbrica de Software. O processo dividido em atividades primordiais como
definio de escopo, planejamento, execuo, controle, reviso, avaliao e por
fim o fechamento. A norma descreve o processo de gerncia como uma fonte
para determinar se o projeto obter fracasso ou sucesso em sua realizao de
acordo com sua administrao.

Processo de infraestrutura: Este processo tem como funo designar uma


estrutura compatvel para adaptar um novo processo desenvolvido pela
organizao para o projeto abordado. A definio e compatibilizao da
infraestrutura permitem a integrao de novas ferramentas, tcnicas, padres, ou
aspectos mais casuais como hardware e software.

Processo de melhoria: o processo responsvel para estabelecer, avaliar,


medir, controlar e melhorar um processo componente do ciclo de vida do

software. As principais atividades que discernem este processo so: coleta de


dados, anlise e registro de informaes.

Processo de treinamento: O treinamento preconizado como a atividade de


capacitar os profissionais para efetuar as atividades dos processos de maneira
rpida e eficiente. A norma ISO/IEC 12207 estabelece o treinamento como uma
tcnica simples e indispensvel, pois a qualidade de um software pode ser
alcanada se os profissionais que o desenvolvem forem pessoas discriminadas e
capacitadas. Alguns pontos que devem ser observados e inseridos durante o
treinamento so o desenvolvimento de um material adequado e de instrutivo,
alm de um plano escalar de treinamento que possibilite a integrao de todos os
participantes lhes dando estmulos suficientes para que se conscientizem da
melhoria que deve ser implantada a medida que o conhecimento necessrio fora
sendo obtido.

Os processos organizacionais so destitudos de maneira hierrquica de acordo


com o fator matricial da Fbrica de Software. A freqncia com que os processos so
realizados corresponde ao quadro estrutural atual da empresa, que dependendo da
situao, pode execut-los de forma rotineira ou somente em situaes difceis, quando
necessria a busca em atingir metas e resultados positivos.

7.4.5 Processo de Adaptao


A implantao das normas ISO nas organizaes resultado de vrias anlises e
pesquisas em virtude da necessidade de melhorias nos processos e produtos para atingir
um nvel qualitativo superior a demanda de investimentos realizados em determinados
intervalos de tempo. Muitas destas organizaes que tentam implantar esta norma, no
se adquam, ou pelo menos, no utilizam de forma correta, os padres institudos pela
ISO dificultando o aproveitamento necessrio que preciso ser adquirido para que
surjam os resultados satisfatrios conforme os padres estabelecidos nos documentos
tcnicos e guias de referncias fornecidos durante a aquisio das referidas normas.
Observando a realidade das organizaes em definirem ou melhorarem seus
ciclos de desenvolvimento baseados nos preceitos da ISO/IEC 12207, a ISO integrou
um processo auxiliar com o intuito de prover uma adequao conveniente a estrutura da
organizao a medida que as alteraes forem sendo realizadas de forma que os
processos existentes no sofram alteraes relevantes que provenham conseqncias
indesejveis [MACHADO 2006].
As atividades descritas para esse processo, segundo a ABNT (1998), so
baseadas em prticas simples que sintetizam o conhecimento em melhor espcie da
organizao:

Identificao do ambiente do projeto: Esta atividade provm vrios fatores


essenciais que precisam ser observados para que a terminologia da norma no se
torne to complexa para o ambiente em questo. Alguns pontos abordados so o
modelo de ciclo de vida, os requisitos do sistema e do software, as polticas de
qualidade atuais da organizao, os procedimentos e estratgias planificadas, os

tipos de sistema, produto ou servio de software e a quantidade de pessoas ou


partes envolvidas durante a implantao ou atualizao da norma.

Solicitao de informaes: As informaes que so decorrentes para o


processo de implantao so primordiais durante a adaptao dos requisitos da
norma para os ciclos de desenvolvimento. A padronizao da informao
emitida por gerentes, funcionrios operacionais ou usurios facilita eventuais
consultas, alteraes ou melhorias provenientes durante a implantao ou
atualizao da norma.

Seleo de processos, atividades e tarefas: Os processos, suas atividades e


tarefas devem possuir documentos contendo todas as suas caractersticas e os
respectivos responsveis por desenvolv-los e execut-los. Estes fatores
contribuem para o controle risco, custos de implantao, estipulao de um
cronograma vivel, verificao de ndice de desempenho, medio de processos,
e a quantidade de pessoas ou partes envolvidas durante a implantao ou
atualizao da norma.

Documentao das decises e motivos de adaptao: Todo o plano de


viabilidade adaptativa, as anlises de custos, riscos, alm das atividades
mencionadas anteriormente, precisam ser catalogadas adjuntas as decises da
organizao no proposto da aquisio e implantao da norma em seu ciclo de
desenvolvimento existente.

O processo de adaptao busca conscientizar a organizao para as inseres de


melhorias de gesto para processos que precisam ser adequadas durante a implantao
de uma norma ISO para processos de software. A padronizao do ciclo de
desenvolvimento no decorre somente de inserir, alterar ou remover processos e suas
caractersticas, mas sim, de capacitar os profissionais responsveis por mant-los da
necessidade em conhecer intensivamente todos os detalhes das atividades e tarefas para
melhor gerir mudanas que no sucumbam em situaes desastrosas ou com resultados
insatisfatrios pela a falta de conhecimento necessrio.

7.5 ISO/IEC 15504


As normas apresentadas anteriormente ditam a importncia em dispor de etapas
bem definidas, qualquer projeto que possua uma complexidade de planejamento durante
a definio de um sistema de gesto para qualidade, e principalmente na configurao
do ciclo de desenvolvimento dos processos traados por uma organizao que proponha
metas e estratgias para o desenvolvimento de sistemas de informao.
A norma ISO/IEC 15504 complementa de certa forma, uma anlise minuciosa
de todo o contexto qualitativo designado para a avaliao de processos de software para
as organizaes denominadas Fbricas de Software. Responsvel por identificar e
mapear individualmente e coletivamente os processos componentes de um projeto de
sistemas, esta norma prope aos engenheiros o desenvolvimento de modelos de
acompanhamento de processos e subprocessos atravs de definies, requisitos e
medies, adicionando nveis de capacitao e atributos, de forma que se torne possvel

analisar o diferencial qualitativo submisso medida que o sistema de informao


proposto fora desenvolvido [ISO 2004a].

7.5.1 Avaliao de processos


A avaliao e monitoramento de processos algo indispensvel para qualquer projeto.
O impacto de melhorias causado por modelos como o CMMI, e outros modelos de
melhorias para processos durante os ltimos anos, despertou a busca de novos mtodos
e alternativas que melhorassem internamente a capacidade de maturao de uma
organizao, observando que os maiores problemas existentes nelas decorrem de fatores
gerenciais, e no tcnicos [ISO 2004a].
Para isso, no bastou apenas utilizar modelos complexos como prottipos para
novas prticas organizacionais, mas sim, harmonizar um framework genrico de
iteraes simples que representasse de forma mais direta e menos burocrtica o
entendimento dos processos de uma determinada organizao, independente de porte,
podendo tornar possvel a realizao de acompanhamento e aplicao de melhorias dos
processos sem necessitar de constantes mudanas e retrabalhos [ISO 2004a].
A ideia de normatizar o framework partiu de um projeto idealizado na mesma
poca do surgimento do CMMI. Muitos engenheiros associavam os modelos
tradicionais como restritos e duvidosos em relao a sua aplicao. Se aplicados
corretamente em uma organizao que possui processos bem definidos e caracterizados,
resultariam em mudanas positivas bastante previsveis, porm se adaptados a uma
estrutura inconsistente, poderiam acatar conseqncias indesejveis que
comprometeriam a estrutura da organizao. Para a poca, a indagao unnime: Como
saber se vivel ou no aplicar o CMMI ou os outros modelos burocrticos para
melhorias de processos. Esta resposta est diretamente relacionada administrao de
processos e subprocessos formadores da organizao, definidos e mapeados a partir de
tcnicas e modelos previamente institudos com o surgimento de um projeto
denominado SPICE.

7.5.2 Projeto SPICE


O incio da norma ISO/IEC 15504 remarca uma volta aos anos noventa,
mais precisamente em 1991. O JTC1 seguia uma linha de pensamento que idealizava a
normatizao de conceitos que facilitassem a perspectiva de denominao e definio
de caractersticas para processos. Em 1993, teve incio o projeto intitulado Software
Process Improvement and Capability dEtermination (SPICE), que segundo Koscianski
e Soares (2007) possua trs objetivos principais:
Auxlio para referncia e apoio ao projeto da norma;
Execuo de testes de campo;
Obteno de dados e experincias prticas para conscientizao na importncia
para o surgimento de uma nova norma;
O projeto SPICE provinha a devida complexidade para formular
posteriormente uma norma consistente devido aos constantes investimentos que
estavam sendo realizados medida que o projeto ganhava destaque com a sntese de
bons resultados em vrias organizaes.Aps vrios templates expedidos pela ISO em

parceria com a IEC, atravs de seus grupos de trabalhos, em 1998 foi publicada a verso
inicial da norma. A verso destacava exclusivamente o software, baseando-se nos
processos de ciclo de vida constituintes da ISO/IEC 12207, adicionando a integrao do
ciclo e suas fases para definio de referncias e requisitos, principalmente com o
intuito de facilitar a elaborao de documentaes para as etapas componentes dos
projetos de sistemas [KOSCIANSKI e SOARES 2007]
Em 2003, deu-se por encerrado o projeto alicerce da norma ISO/IEC 15504.
O SPICE Network surgiu como fase final de transio para publicao da norma
reunindo uma coleo de documentos que satisfizessem os requisitos determinados pela
ISO para que no mesmo ano finalmente a norma ISO/IEC 15504 fosse realmente
publicada. [KOSCIANSKI e SOARES 2007].

7.5.3 Estrutura da norma: Referncia de processos


Aps sua publicao em 2003, vrias mudanas em relao verso final do projeto
SPICE foram realizadas. A norma que antes se dirigia exclusivamente para software
relevou sua integrao de processos para uma viso mais genrica, sendo aplicada para
qualquer rea ou organizao que necessitasse avaliar e melhorar os processos com o
uso das prticas e preceitos estabelecidos pela mesma. Atualmente, a ISO/IEC 15504
est dividida em cinco partes descritas pela ISO (2004) conforme apresentadas na
Tabela 7.3:
Tabela 7.3: Estrutura da norma ISO/IEC 15504
Fonte: Adaptado de [ISO 2004a]
Partete

Descrio

Conceitos e vocabulrios da norma

Execuo de avaliaes para processos (framework)

Orientaes para realizar as avaliaes de processos

Orientao em uso para melhoria de processo e determinao de capacidade de processo

Contm um exemplo de aplicao

Observando a Tabela 7.3, nota-se que a contextualizao da norma subdividida


em vrias partes independentes. Como a norma estabelece critrios diversificados para
avaliao de processos, a ISO instituiu inicialmente a ideia principal de definir uma
estrutura (framework) para que os processos fossem mapeados e monitorados, e aos
poucos foi estipulando prticas e melhorias que gerassem alternativas viveis para
administrao e alteraes de requisitos e necessidades que so inseridos no processo
medida que o projeto executado.

As partes so descritas pela ISO (2004b) da seguinte forma:

Parte 1 (Conceitos e vocabulrios): Apresenta uma introduo geral sobre os


conceitos de processo e avaliao para processos, tambm destacando um

glossrio geral sobre como iniciar as avaliaes e determinar os principais


termos avaliativos relacionados para o referido processo.

Parte 2 (Avaliao de Processos): Define os requisitos mnimos para a realizao


de uma avaliao que garanta coerncia e boa granularidade para o processo.
Nesta parte da norma, so efetuadas classificaes de dados, destacando
principalmente a implantao de responsabilidades, capacidades e o
desenvolvimento de modelos que possibilitem o acompanhamento dos
processos.

Parte 3 (Recomendaes de avaliao): Provm recomendaes para avaliao


dos requisitos e aplicao de melhorias dos mesmos para o processo.

Parte 4 (Recomendaes para melhoria de processos e determinao de


capacidades): O objetivo desta parte da norma inserir continuamente a
perspectiva de uma boa visibilidade para especificar precisamente as
capacidades do processo, identificando os pontos fortes, pontos fracos e os
riscos do processo selecionado em relao a um determinado requisito especial.

Parte 5 (Contm um exemplo de aplicao): O intuito desta parte apresentar


um exemplar do Process Assessment Model (PRM) que sintetiza um modelo de
referncia de processos baseado no ciclo de vida de processos institudo pela
norma ISO / IEC 12207. Uma avaliao de medio tambm exemplificada
conforme um Process Assessment Model (PAM), onde um ou mais fatores
demandem avaliao e medio de processos de acordo com planejamentos e
cronogramas.

Para o desenvolvimento de sistemas de informao e reas de software afins


utilizada apenas a Parte 2 da norma. Koscianski e Soares (2007) afirmam que nesta
parte, diferentemente da verso antiga, a 15504 no mais define os processos, mas sim
um conceito chamado modelo de referncia de processo.
Como destacado pelo autor, os modelos de anlise e medio de processos
evidenciam suas caractersticas de acordo com uma nova abordagem instituda pela ISO
atravs da descrio das necessidades sobre os processos para possibilitar as avaliaes
dos requisitos institudos pelas as suas atividades e tarefas. Os chamados modelos de
referncia buscam planificar o macro processo, ou processos menores contidos para
idealizar um controle instvel com o propsito de situar a organizao e seus
colaboradores de como execut-los e poder acompanh-los em uma escala contnua para
que as correes e melhorias possam ser identificadas e realizadas momentaneamente.
O Process Reference Model (PRM) um modelo que deve ser desenvolvido pela
organizao com o intuito de referenciar os processos e tornar explcitas as principais
necessidades almejadas durante sua execuo em relao aos demais processos. Sua
principal caracterstica descrever os requisitos dos processos priorizando o
estabelecimento de alternativas que permitam sua avaliao em relao aos resultados
esperados para cada processo e seus ndices de correspondncias durante uma fase ou
etapa do processo medida que os artefatos do projeto so produzidos decorrentes do
planejamento efetuado anteriormente [ISO 2004b].

Atravs deste modelo de referncia, uma organizao pode dimensionar um


projeto e estipular fielmente as iteraes, os prazos, dentre outros fatores que inflijam
no incio, na continuao e na finalizao do projeto, alm de influenciar diretamente na
dinamizao das atividades e tarefas com ganhos de conhecimento perceptveis sobre os
processos, possibilitando em muitos casos, a diminuio da incidncia de erros e
propiciando a melhoria de funcionamento da estrutura organizacional para gerar fatores
de qualidade que resultaro em boas prticas e resultados comprovadamente
satisfatrios.
Para realizar as medies nos processos, o Process Assessment Model (PAM) foi
designado para complementar as referncias antes realizadas. O modelo de avaliao
semelhante ao PRM diferenciando apenas em relao a algumas caractersticas que so
atribudas para guiar um programa de monitoramento previsvel a nmeros e
indicadores quantitativos de produo. A avaliao desenvolvida baseada nas
referncias descritivas de dois tpicos essenciais que norteiam o acompanhamento dos
processos [ISO 2004b]:

Prticas Base (Base Practice): So as principais prticas realizadas durante o


processo ou subprocessos formadores do projeto.

Artefatos Produzidos (Working Products): So produtos resultantes da


execuo de determinada fase do processo ou subprocessos formadores do
projeto.

O conjunto de todos esses fatores influencia diretamente na verificao das


chamadas dimenses (processo e capacidade), permitindo contextualizar se os processos
esto organizados e so executados, e o ndice de evoluo quantitativa para os mesmos.
O PAM atribui uma escala de seis nveis de capacitao que identifica em que status de
evoluo atual cada um se encontra e as perspectivas de maturao que podem ser
inseridas, semelhantes as do CMMI, medida que o processo dimensionado e
melhorado [KOSCIANSKI e SOARES 2007]. A ISO (2004b) classifica estes nveis em
categorias conforme apresentados:

0 Incompleto: O processo no implementado, ou no alcana seu propsito


planejado.

1 Executado: O processo implementado alcana seu propsito, mesmo que de


forma no criteriosa ou desorganizada.

2 Gerenciado: O processo possui todo um controle de monitorao para que


isso influa diretamente em seus produtos.

3 Estabelecido: O processo implementado sistematicamente e de forma


garantida.

4 Previsvel: O processo implementado verificando-se constantemente os


resultados alcanados dentro dos limites de execuo.

5 Otimizado: O processo adaptado para atingir seus resultados


eficientemente.

Visto que as etapas de um processo podem ser ordenadas de forma


diferente, a norma ISO/IEC 15504 dita que a maturidade s pode ser obtida para cada
fase do processo ou subprocessos se os resultados para ele forem alcanados sem a
necessidade de futuras revises. Desde sua implementao inicial, determinada do nvel
0, at atingir os objetivos de negcio, no nvel 5, o processo avaliado constantemente e
logo documentado em seguida, propondo organizao apenas administr-lo e torn-lo
susceptvel a possveis mudanas que venham a surgir, como por exemplo, a alterao
de cargos de pessoas e a insero de novas tecnologias [ISO 2004b].
importante salientar que a norma ISO/IEC 15504 no define os passos que
devem ser seguidos para a elaborao dos modelos PRM e PAM. A norma descreve
apenas os componentes indispensveis que devem ser desenvolvidos para um bom
acompanhamento dos processos, dentre os quais se destacam a avaliao atravs de
referncias de necessidades (requisitos) e a estipulao de prazos para entrega de
produtos (medio).

7.5.4 Dimenso de processos


A dimenso atribuda para os processos identifica a forma de como estabelecida a
organizao do projeto, e sua execuo em relao aos processos, caracterizando uma
forma de como discernir um ou mais processos, contribuindo para que os engenheiros
de software se situem dentro do projeto, o quanto de atividades j foi realizado e o que
falta ser ainda finalizado.
A partir desta aplicao possvel estabelecer uma viso real do andamento
dos processos e subprocessos durante as iteraes definidas em um documento de
escopo. A norma ISO/IEC 15504 classifica a dimenso de processo em cinco principais
categorias, descritas por Koscianski e Soares (2007) da seguinte forma:


Consumidor e fornecedor (CON): Define os processos que emanam a relao


direta existente entre a fbrica de software e os consumidores, neste caso o
cliente. Um dos processos condizentes a categoria o levantamento de
requisitos, buscando converter uma viso leiga do consumidor para uma viso
tcnica do fornecedor.

Engenharia (ENG): Na categoria ENG, so inseridos os processos que designam


o desenvolvimento do sistema. Alguns dos principais so o projeto de
arquitetura, a codificao, testes e integrao.

Suporte (SUP): Os processos de suporte do apoio aos demais processos do


projeto. Nesta categoria, engajam-se reunies, auditorias e revises com intuito
de angariar alternativas para soluo de problemas.

Administrao (MAN): Nesta categoria, so adicionados os processos que


abrangem aspectos genricos do projeto. Um exemplo de um processo de
administrao indispensvel para um projeto de software documentao

realizada ao longo de todo o projeto. Tanto nas fases iniciais, como coleta de
requisitos e negociao entre fbrica e cliente, quanto ao trmino do projeto,
com a liberao e implantao, so elaborados cronogramas e planos que tornam
verdicas e registradas as atividades realizadas pelos engenheiros de software
durante o projeto.


Organizao (ORG): Os processos organizacionais identificam os fatores que


descrevem o funcionamento da empresa. Nesta categoria, so includos
processos de gerncia de conhecimento como infraestrutura e treinamentos.

O detalhamento de cada processo e suas classificaes em categorias so


atribuies previamente sugeridas pela norma. Cabe a organizao proferir o meio mais
vivel para organizar e dimensionar os processos, estipulando como ser a execuo em
relao aos requisitos descritos no PRM. A ISO/ICE 15504 no norteia os usurios
sobre como fazer, mas sim, o que fazer durante o desenvolvimento dos modelos de
referncia e as metodologias que deve ser adotadas para a avaliao e medio dos
processos.

7.5.5 Dimenso de capacidade


A organizao e execuo de processos de um projeto so dinamizadas atravs da
dimenso de processos, tornando bastante implcita a perspectiva de execuo dos
cronogramas nos prazos certos. A dimenso de capacidade tambm avalia estes fatores,
porm utilizando critrios mais especficos, semelhantes ao do CMMI [ISO 2004b].
Para dimensionar a capacidade intitulada para cada processo ou subprocesso, o
PRM insere classificaes para as atividades do processo, denominadas atributos de
processo, permitindo avali-los em uma escala de cumprimento percentual. Cada
atributo possui associado um indicador de descrio, no qual atribudo um nvel de
contingncia qualitativo, sendo apresentado como: No atingindo, Parcialmente
atingindo, Largamente Atingindo ou Totalmente atingido, conforme apresentado na
Tabela 7.4:
Tabela 7.4: Atributos de capacidade da norma ISO/IEC 15504
Fonte: Adaptado de [ISO 2004b]
Escala

Nvel

Porcentagem

No atingido

0% a 15 % alcanado

Parcialmente atingido

15% a 50% alcanado

Largamente atingido

50% a 85% alcanado

Totalmente atingido

85% a 100% alcanado

Nota-se na tabela acima que h descries para cada nvel de evoluo. No nvel
N, o processo no possui uma estrutura com atributos que garanta sua evoluo ao
longo do projeto. O P aponta que vrias das atividades daquele processo esto sendo
realizadas da forma que foram planejadas, tornando sua execuo sistemtica para
cumprir as metas estabelecidas. O L engloba em grande parte a manuteno e
sustentabilidade do processo. As melhorias so atribudas constantemente para

influenciar no aumento de desempenho e correspondncia das atividades, tambm


podendo diminuir caso a administrao no ocorra da maneira que deveria ser feita
pelos profissionais. O F o nvel de refinamento do processo. Com todas as
atividades concludas dentro dos prazos definidos, no h falhas visveis, destituindo
confiana em sua aplicao e produzindo resultados visivelmente positivos.

7.5.6 Nveis de capacidade


Para facilitar o acompanhamento e visualizao da transio entre os atributos que
formam um processo, a norma ISO/IEC 15504 desenvolveu o mapeamento dos atributos
em relao escala de evoluo dos nveis qualitativos definidos pela dimenso de
capacidade.
O mapeamento consiste em alinhar em ordem crescente os atributos do processo
justificando-os gradativamente em nveis de capacidade, ou seja, a cada novo atributo
executado na ordem do projeto, o nvel qualitativo posterior atribudo sendo o nvel
qualitativo antecessor denominado para o prximo atributo. Koscianski e Soares (2007)
demonstram, na Tabela 7.5, um exemplo da implementao dos nveis de capacidade:
Tabela 7.5: Atributos de capacidade da norma ISO/IEC 15504
Fonte: [Koscianski e Soares 2007, p. 163]
Atributos

Nveis de Capacidade
1

L ou F

2.1

L ou F

2.2

L ou F

3.1

L ou F

3.2

L ou F

4.1

L ou F

4.2

L ou F

1.1

5.1

L ou F

5.2

L ou F

No processo utilizado como exemplo so destacados vrios atributos


representados por numeraes. Cada atributo possui seus subitens e estes recebem
capacidades atravs de nveis. A escada formada na tabela constituda medida que
o projeto realizado, obtendo sua total finalizao quando o ltimo atributo do processo
for totalmente executado.A ISO/IEC 15504 contribui em largos passos na obteno da
Qualidade para um Software. Comparando-se o planejamento de um projeto com
definio de metas, requisitos, entre outros aspectos que englobam todo o conjunto de
fatores sem o uso de pelo menos parte desta norma, h grande tendncia em fracasso
com consequncias bastantes indesejadas.

7.6 Concluses
O estudo da melhoria de processos com o uso de normas ISO relevante a
complexidade existente no contexto de abordagem caracterizador das ditas normas. Os
padres fixos delimitam a adequao do uso destes artifcios, que compreendem
retornos garantidos quando aplicados corretamente, apesar dos custos e investimentos
que se fazem necessrios no mbito da obteno de um reconhecimento qualitativo
indispensvel para os projetos de sistemas nas organizaes.
Mesmo com tantos empecilhos, principalmente para as organizaes de pequeno
e mdio porte, o uso das normas cresce a cada dia e os resultados obtidos despertam a
ateno do mercado para a valorizao dos princpios de responsabilidade, tica,
compromisso, e principalmente respeito ao cliente, trazendo valores que antes no eram
reconhecidos devido a falta de uma administrao consciente que desmitificasse o
conceito de auto-suficincia e trabalhasse realmente na expectativa de valorizar quem
traz consigo um ponto definidor para o progresso ou fracasso dos produtos e servios
por elas gerados.
Este captulo buscou de forma sucinta e objetiva apresentar os principais
conceitos de algumas das principais normas para qualidade de processos de software
utilizadas atualmente. Foram abordadas as entidades que regem essas normas, a ISO, o
IEC e a ABNT, breves histricos de cada uma delas, as relaes que as normas possuem
com outros modelos de melhorias de processos, uma abordagem simples e direta de
sistemas de gesto para qualidade, alm do ciclo de vida para o desenvolvimento de
software e alguns modelos de acompanhamento e avaliao de processos para obteno
de qualidade em processos de software.

Sugestes de leitura
Para se obter mais informaes sobres as normas abordadas neste captulo esto
descritos alguns livros e documentos essenciais de autores renomados sobre os
respectivos assuntos:
Norma ISO 9001: 2008: Sistema de Gesto da Qualidade para operaes de
produo e servios de Mello & Silva 2009

Normas ISO 9001, ISO/IEC 12207 e ISO/IEC 15504: Qualidade de Software:


aprenda as metodologias e tcnicas mais modernas para o desenvolvimento de
software. 2 ed. de Koscianski e Soares 2007
Sistemas de Gesto para Qualidade de processos: Gesto da Qualidade 9 edio
Marshall Jnior et al. 2009

ISO/IEC 12207: NBR ABNT ISO/IEC 12207 ISO 12207 Tecnologia da


Informao Processos de ciclo de vida de software. 1998

ISO/IEC 15504: ISO/IEC 15504 Information Technology Process


Assessment Part 2: Performing an Assessment. Verso 2.1

Tpicos de pesquisa
As pesquisas sobre os tpicos abordados neste captulo so diversificadas pelas
instituies mantenedoras dos padres das normas. Visto que o contedo dos
documentos das normas restrito, por ser pago, os avanos nas pesquisas se do apenas
de atualizaes das correntes normas pela ISO provenientes a partir de eventos,
encontros, congressos, dentre outras oportunidades, onde so repassadas experincias de
vrias organizaes, estipulando quais as principais dificuldades, diretrizes, restries
que precisam ser atualizadas.
No Brasil a pesquisa segue os mesmos rigorosos critrios intudos pela ABNT.
Vrios associados, dentre empresas, universidades, e outros rgos, formam o comit da
qualidade nmero vinte e cinco regendo as normas no formato NBR e auxiliando as
empresas de consultorias no processo de certificao e implantao de normas ISO para
gesto da qualidade. rgos como a SOFTEX, por exemplo, tambm realizam
pesquisas sobre algumas normas, como por exemplo, a ISO/IEC 12207 e a ISO/IEC
15504 com intuito de integrar a padronizao das normas aos modelos de melhoria de
processos utilizados nas mais diversas organizaes.

Exerccios
1. Ao longo de todo o captulo torna-se notvel a importncia que as normas
exercem no contexto dos padres que devem ser adotados pelas as empresas
para que as mesmas se destaquem no mercado que demanda maior qualidade e
praticidade e menor tempo e custo. Qual a importncia de propor a adoo de
normas ISO seja em carter certificador ou no, nos dias atuais?
2. A implantao e manuteno de sistemas de gesto para qualidade em
organizaes com normas ISO, dentre elas a ISO 9001, envolve um macro
planejamento desde a alta hierarquia aos colaboradores tcnicos conforme
apresentados na seo 7.3.1 em questo. Sabe-se que a definio de um sistema
nico e padronizado envolve todos os processos, suas atividades e tarefas, alm
da completa dedicao dos profissionais diante de seu correto funcionamento.
Esboce um pequeno ndice de prticas que poderiam ser agregadas aos oito
princpios da verso ISO 9000:2000 mencionados na mesma seo que trariam
melhorias significativas durante a implantao de um SGQ.
3. Baseado nas informaes apresentadas neste captulo, na seo 7.3.6, descreva
resumidamente com suas palavras o processo de consultoria e implantao da
ISO 9001:2008.
4. A ISO/IEC 90003 um guia tcnico complementar a ISO 9001 para Fbricas de
Software. Explique cada atividade, de ciclo de vida e suporte, citando suas
caractersticas e principais diretrizes para implantao.
5. O que voc entende por ciclo de vida de desenvolvimento segundo a norma
ISO/IEC 12207?
6. O processo de adaptao da norma ISO/IEC 12207 envolve algumas prticas
administrativas essenciais que todas as organizaes deveriam adotar no seu
fluxo de funcionamento independente da implantao da norma. Desenvolva um
esboo que associe essas prticas aos processos primrios, organizacionais e de
apoio.

7. O projeto SPICE surgiu com o intuito de amenizar as dificuldades de


implantao provenientes do CMMI e outros modelos mais complexos da poca
que eram voltados para grandes organizaes e exigiam altos conhecimentos
sobre os conceitos de processos e sistemas de gesto.Faa uma pesquisa que
descreva os propsitos principais almejados pelos engenheiros da poca fazendo
um comparativo deste projeto com as principais caractersticas que descrevem os
nveis de maturao do CMMI.
8. Explique e diferencie os modelos de referncia PRM e PAM.
9. O que voc entende por dimenso de processo? Esta dimenso torna-se
semelhante aos conceitos de ciclo de vida da ISO/IEC 12207? Aponte uma
relao que poderia ser apresentada baseada nestas duas normas.
10. A dimenso de capacidade para processos, e os nveis de capacidade
relacionados com esta dimenso, exercem total influencia nas alteraes de
caractersticas dos atributos e atividades. Quais fatores influenciam diretamente
na passagem de nvel gradativa que os processos alcanam a medida que so
avaliados e melhorados?
REFERNCIAS
ABNT. ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Histrico e
descritivo
das
atividades.
Brasil
2009a.
Disponvel
em:<
http://www.abnt.org.br/press_kit.htm> Acesso em: 30 Mar. 2009
ABNT. ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Comit vinte e
cinco. Brasil 2009b. Disponvel em:< http://www.abntcb25.com.br
> Acesso em: 10 Set. 2009
ABNT. ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. NBR ISO 9001
Sistema de Gesto de Qualidade Requisitos. 2 Edio 2008
ABNT. ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. NBR ISO 12207
Tecnologia da Informao Processos de ciclo de vida de software. 1998
ABREU, Maurcio et al. Gerenciamento de Processos de Negcios: BPM Business
Process Management. 2 ed. So Paulo: Editora rica, Inc, 2007.
CORTS, Mrio L. Modelos de Qualidade de Software: Norma ISO 9000-3. Instituto
de Computao da Universidade Estadual de Campinas UNICAMP. Campinas 2009.
Disponvel em:< http://www.ic.unicamp.br/~cortes/inf326/ > Acesso em 14 Out. 2009
MARINHO, Euler Horta. Gesto da Qualidade de Software: ISO 9000-3. Departamento
de Cincias Exatas e Aplicadas da Universidade Federal de Ouro Preto. Ouro Preto
2009. Disponvel em: <http://eulerhm.googlepages.com/cea446gestodaqualidadedesoftware > Acesso em 15 Out. 2009
CPQD. O que fbrica de Software? Disponvel em:<
http://www.cpqd.com.br/1/3236+o-que-e-fabrica-de-software-fabrica-software.html >
Acesso em: 15 Out. 2009

ISO. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, Joining In.


Participating in International Standardization. Suia 2007. pp. 8. Disponvel em: <
http://www.iso.org/iso/joining_in_2007.pdf > Acesso em: 03 Set. 2009
ISO. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. Information
Technology Process Assessment Part 1: Concepts and Vocabulary. Verso 2.1
Sua 2004a.
ISO. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. Information
Technology Process Assessment Part 2: Performing an Assessment. Verso 2.1
Sua 2004b.
ISO. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, Key
markers
in
ISO's
history.
Suia
2009a.
Disponvel
em:
<
http://www.iso.org/iso/about/the_iso_story.htm > Acesso em: 04 Set. 2009
ISO. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, ISO
Standards. Suia 2009b. Disponvel em: < http://www.iso.org/iso/iso_catalogue>
Acesso em: 03 Set. 2009
FERREIRA, AURLIO BUARQUE DE HOLANDA FERREIRA. Novo Dicionrio
Eletrnico Aurlio verso 5.0 Positivo Informtica. 2004
EMBRAPA, ISO 14000 Gesto Ambiental. Brasil 2009. Disponvel
em:<http://www.cnpma.embrapa.br/projetos/prod_int/iso_14000.html > Acesso em: 07
Set 2009.
IEC. INTERNATIONAL ELETROTECHNICAL COMISSION, About the IEC.
Londres 2009a. Disponvel em: < http://www.iec.ch/helpline/sitetree/about > Acesso
em: 17Set. 2009
IEC. INTERNATIONAL ELETROTECHNICAL COMISSION, Types of IEC
publicarion. Londres 2009b. Disponvel em: < http://www.iec.ch/about/mission-e.html/
> Acesso em: 17 Set. 2009
IEC. INTERNATIONAL ELETROTECHNICAL COMISSION .ISO/IEC JTC 1
Information.
Genebra2009c.
Disponvel
em:http://isotc.iso.org/livelink/livelink/fetch/2000/2122/327993/755080/1054033/25418
75/JTC001-N-9477_SD_2.pdf?nodeid=7846798&vernum=0 Acesso em: 17 Set 2009
FALBO, Ricardo de Almeida. Qualidade de Processo Srie ISO 9000: Tpicos
Especiais em Qualidade de Software. -Departamento de Informtica da Universidade
Federal do Esprito Santo. Vitria. 2007
KOSCIANSKI, Andr; SOARES, Michel dos Santos. Qualidade de Software: aprenda
as metodologias e tcnicas mais modernas para o desenvolvimento de software. 2 ed.
So Paulo: Novatec Editora, 2007

AMERICAN NATIONAL STANDARD INSTITUTE. Introduction to ANSI. Estados


Unidos
2009.Disponvel
em:<http://www.ansi.org/about_ansi/introduction/introduction.aspx?menuid=1>
JOINT TECHNICAL COMISSION ONE. Software and Engineering Subcomission 7.
2008. Disponvel em:< http://www.jtc1-sc7.org/>
SPINOLA, Mauro de Mesquita. ISO 9000 para software. Textos acadmicos
Universidade Federal de Lavras. 2 edio. 2005
CAMFIELD, Claudio Eduardo Ramos. GODOY, Leoni Pentiado. Anlise do cenrio
das certificaes da ISO 9000 no Brasil: um estudo de caso em empresas da construo
civil em Santa Maria RS. Universidade Federal de Santa Catarina. Florianpolis. 2003
FORTES, Marcel Menezes. Requisitos, documentos e registros mnimos para na NBR
ISO 9001:2008. Arquivos de Qualidade da Petrobrs. 2 reviso. 2009
MACHADO, Cristina F. Definindo Processos do Ciclo de Vida de Software
Usando a Norma NBR ISO/IEC 12207 e Suas Ementas 1 e 2. Lavas: UFLA/FAEPE,
2006.
MATOS,Carlos Alberto Oliveira.O que voc tem com ISO?. 2009. Disponvel em:
http://www.itapeva.unesp.br/docentes/carlos_alberto/qua4.pdf Acesso em: 17 Set. 2009
LIMA,Fabio Ucha. Introduo ISO 9000:Verso 2000. So Paulo 2001. Acesso em: 17
Set 2009. Disponvel em: http://novosolhos.com.br/site/arq_material/7431_8104.ppt
Lloyd's Register Quality Assurance do Brasil. ISO 9000:2000. Disponvel em:
http://www.lrqa.com.br/certificacao/qualidade/iso9000_2000_02.asp Acesso em: 15
Set. 2009
SIMES, Arlete Rosemary. SILVA, Csar Augusto Villela. SILVA, Carlos Eduardo
Sanches. TURRIONI, Joo Batista. O Impacto da Certificao ISO 9000 na
Burocratizao das Empresas. XXIII Encontro Nacional de Engenharia de Produo.
2003.
Target Engenharia e Consultoria. Facilitadores de informao. Publicada a nova verso
ISO 9000:2005. Disponvel em:
http://www.target.com.br/portal/asp/Materia/Materia_dados_1.asp?materia=438 Acesso
em: 20 Set. 2009
MARSHALL JUNIOR, Isnard. CIERCO, Agliberto Alves. ROCHA, Alexandre
Varanda. MOTA, Edmarson Bacelar. LEUSIM, Srgio. Gesto da Qualidade 9 edio
So Paulo 2008.

MELLO, Carlos Henrique Pereira. SILVA, Carlos Eduardo Sanches. TURRIONE, Joo
Batista. SOUZA, Luiz Gonzaga Mariano. ISO 9001: 2008: Sistema de Gesto da
Qualidade para operaes de produo e servios. 2009
MELLOTI, Darlan Jader. SOUSA, Claudio. SALLES, Waterson. ISO 9000:2008
Passos para implementao e upgrade da norma em sua organizao. Conselho Regional
de Engenharia, Arquitetura e Agronomia do Esprito Santo CREA-ES. 2007.
Disponvel em: http://www.creaes.org.br/downloads/palestra_BSI_3.pdf Acesso em: 22
de Set. 2009
MARANHO, Mauriti. ISO srie 9000: manual de implementao
verso 2000. 6. ed. Rio de Janeiro : Qualitymark, 2001.
MUTAFELIJA, Boris. STROMBERG, Harvey.Systematic process improvement using
ISO 9001:2000 and CMMI. Canton Street Norwood, MA. 2003
SOFTEX, MPS.BR - Melhoria de Processo do Software Brasileiro. Guia Geral 2009.