Você está na página 1de 14

ANLISE DA QUALIDADE DE SOFTWARE UTILIZANDO ANLISE DA QUALIDADE DE SOFTWARE UTILIZANDO AS NORMAS 12207, 15504, ISO 9000-3 AS NORMAS 12207,

15504, ISO 9000-3 E OS MODELOS CMM/CMMI e MPS.BR E OS MODELOS CMM/CMMI e MPS.BR

Ana Carla Fernandes Maciel , Carmem Valls , Mrcia Maria Savoine

Neste artigo, o objetivo dos modelos e normas de qualidade de software mostrar s empresas e organizaes a importncia de sua utilizao e da qualidade dos processos; isto de acordo com as caractersticas e necessidade da empresa, obtendo melhor qualidade nos processos e certificaes de seus produtos de software. Visa ndo ainda, oferecer produtos que satisfaam os clientes e garantir sua sustentabilidade no mercado atual competitivo. Palavras-Chave: Certificaes. Qualidade de Software. Processos. In this paper, the goal of software qualitys models and standards is to show to the companies and organizations the importance of their use and qua lity of the processes according to the companys characteristics and needs, r esulting in a better quality processes and certifications of their software products. Aiming also offer products that satisfy customers and ensure its sustainability in the current competitive market. Keywords: Certifications. Software Quality. Processes.

Ps-graduadas em Gesto do Conhecimento e da Tecnologia da Informao pelo Instituto Tocantinense Presidente Antnio 1 Carlos ITPAC; Av. Filadlfia, 568; Setor Oeste; CEP: 77.816-540; Araguana TO. Email: ana.carla@mail.uft.edu.br, carmemvalls@hotmail.com. Mestre. Docente do Instituto Tocantinense Presidente Antnio Carlos ITPAC; Av. Filadlfia, 568; Setor Oeste; CEP: 77.816- 2 540; Araguana TO. Email: savoine@gmail.com.

1. INTRODUO to de caractersticas inerentes satisfaz aos Nos dias de hoje, o que se observa a requisitos. incapacidade das empresas em desenvolver Afirmando que o produto ou servio software com qualidade, de acordo com os prestado garante sua qualidade caso atenda requisitos estabelecidos no projeto e dentro do aos requisitos especificados. A garantia da prazo estimado. As empresas precisam cada qualidade de software tem como objetivo vez mais, oferecer produtos e servios que avaliar a aderncia das atividades executadas, satisfaam a qualidade exigida pelo cliente. padres, processos, procedimentos, Com a necessidade de alcanar maior proporcionando uma avaliao objetiva dos qualidade na construo de softwares as produtos e dos processos em relao aos empresas sentem-se compelidas a modificar padres. suas estruturas organizacionais em busca de O mercado atual exige qualidade de padres de processos que tragam qualidade a seus produtos e servios para atender e seus produtos e atividades desenvolvidas. satisfazer seus clientes, tornando necessria a Segundo a norma ISO/IEC 9126 define certificao oficial emitida com base em um qualidade de software como: A totalidade de padro. A certificao emite um documento caractersticas de um produto de software que oficial que indica a conformidade com um lhe confere a capacidade de satisfazer determinado modelo, caso tenha passado pelo necessidades explcitas e implcitas. processo de avaliao e julgamento de acordo As necessidades explcitas so aquelas com a norma ou padro de qualidade. citadas pelos usurios clientes de software, j A qualidade de um software depende as necessidades implcitas so necessidades em grande parte dos requisitos. Nosubjetivas dos usurios, ou seja, aquelas que conformidade, erros lgicos, no so citadas, mas que so consideradas conceituais e omisses na especificao bvias no desenvolvimento e manuteno do de requisitos podem ser propagados produto de software. por todo o projeto, resultando em um A partir deste contexto percebeu-se a software de baixa qualidade. importncia em utilizar padres como as (KOSCIANSKI, 2007) normas e modelos que especificam requisitos e boas prticas do que fazer para obter um A qualidade de software prioriza quatro produto de qualidade atravs do processo de caractersticas como: usabilidade, confia bilidesenvolvimento de software. Dentre as dade, funcionalidade e manutenibilidade; vrias existentes no mercado destaca-se neste requisitos essenciais do produto exigidos por trabalho as normas 12207, 15504, 9000-3, e os compradores e vendedores, visando modelos CMM/CMMI e MPS.BR. preciso sistematizar formas de evitar custos elevados lembrar que atualmente existem vrias resultantes de defeitos e erros provocados normas nacionais e internacionais, contudo, tambm pelo usurio. Ainda existe um grande neste trabalho o objetivo apenas destacar as nmero de empresas brasileiras produtoras principais normas e modelos referentes de software que esto sem adotar tcnicas para qualidade do processo de software. melhoria de qualidade, tornando estas empresas menos competitivas no mercado cada vez mais globalizado. 2. QUALIDADE DE SOFTWARE Qualidade o grau no qual um conjun-

3. MODELO E NORMAS DE QUALIDADE 3.1 Norma ISO/IEC 12207 DE SOFTWARE A Norma ISO/IEC 12207 que Os modelos e normas de qualidade de contempla os processos de ciclo de vida de software foram criados a fim de atender software foi publicada em 1995 sendo plenamente os requisitos de qualidade atualizada em outubro de 2001, inserindo auxiliando na melhoria dos processos internos algumas melhorias. Seu principal objetivo e promovendo a normatizao de produtos e estabelecer uma estrutura para os processos servios. A implantao de um programa de de ciclo de vida e de desenvolvimento de qualidade comea pela definio e software, a partir do qual cada organizao implantao do processo de software dever definir os seus processos. A ISO/IEC documentado onde estabeleam as atividades 12207 prov uma estrutura para uma a serem realizadas durante o processo, sua organizao definir um linguajar comum em estrutura e organizao, artefatos requeridos, meio ao grande nmero de mtodos, tcnicas, produzidos e recursos necessrios (humanos, modelos e normas que tratam da qualidade. hardware e software) para a realizao das Ao utilizar a norma todo o ciclo de vida do atividades. desenvolvimento de software ser realizado, Padres e normas servem para medir desde os requisitos at a manuteno. vrios aspectos da qualidade de software Para cada processo definido a 12207 dentre eles: a qualidade do produto, oferece melhoria dos processos, logo que os qualidade do processo de desenvolvimento e processos so essenciais para que tenha o nvel de maturidade da organizao qualidade no produto de software e consiga desenvolvedora, com o objetivo de atingir a atender a qualidade, os oramentos, os prazos melhoria da qualidade contnua . e os recursos definidos no projeto. 3 No entanto, o controle de qualidade Os processos so classificados em trs surge de uma necessidade de se avaliar, e categorias: primrios, de apoio e controlar a produo de um determinado organizacionais. Cada processo descrito pela produto. Devido ao objetivo da engenharia de norma como sendo composto por um software ter por melhoria a qualidade do conjunto de atividades e cada uma delas produto, estudam propostas de modelos de desdobrada em um conjunto de tarefas. desenvolvimento, mtodos e tcnicas para aplicao das vrias fa ses de produo. A) Processos Primrios: O atual mercado expressa sua Aquisio - sua s prin cipais atividades objetividade ao controle de qualidade dando so: definio da necessidade de nfase na gesto de qualidade de processo, adquirir um software, analisar o que so expressas principalmente nas normas pedido de proposta, selecionar os ISO. Contudo, a qualidade est relacionada fornecedores, gerenciar a aquisio e com a satisfao total do usurio; de acordo a aceitao do software. isto, a qualidade dos produtos torna-se cada Fornecimento atividades do vez mais necessria e solicitada sendo preciso fornecedor do software: preparar uma a utilizao de modelos e normas de proposta, assinatura do contrato, qualidade de software. determinar os recursos necessrios, preparar os planos do projeto e a entrega do software.
3

Qualidade contnua mecanismo mais avanado p ara apoiar iniciativas de qualidade.

Desenvolvimento principa is Reviso conjunta define as atividades atividades do desenvolvimento so: para avaliar a situao e produtos de analisar os requisitos, projeto, uma atividade de um projeto. codificao, integrao, testes, Auditoria determina adequao aos instalao e aceitao do software. requisitos, planos e contrato, quando Operao atividades do operador do apropriado. software: operar o software e prestar Resoluo de problemas um suporte operacional aos usurios. processo para analisar e resolver os Manuteno o processo de problemas de qualquer natureza ou manuteno contm as atividades e fonte, que so descobertos durante a tarefas do mantenedor, este processo s execuo dos processos. ativado quando necessita de modificaes no cdigo do produto de C) Processos Organizacionais: software. Gerncia gerencia seus respectivos processos. B) Processos de Apoio: Infra-estrutura um processo para Documentao - um processo para estabelecer e manter a infra-estrutura registrar informaes produzidas por necessria para qualquer outro um processo ou atividade do ciclo de processo. vida. O processo contm o Melhoria um processo que planejamento, projeto, estabelece, avalia, mede, controla e desenvolvimento, produo, edio, melhora um processo de ciclo de vida distribuio e manuteno dos de software. documentos necessrios a gerentes, Treinamento ou recursos humanos engenheiros e usurios do software. um processo para prover e manter Gerncia de configurao um pessoal treinado, recrutar pessoal e processo de aplicao de avaliar o desempenho dos procedimentos administrativos, como colaboradores. controle de armazenamento, liberaes, Gesto de ativos gerencia a vida dos manipula o, distribuio e ativos reutilizveis, desde a sua modificao de cada um dos itens que concepo at a sua descontinuao. compem o software. Programa de reuso contm as Garantia da qualidade garante que os atividades e as tarefas do processos e produtos de software administrador do programa de reuso. estejam em conformidade com os requisitos e os planos estabelecidos. 3.2 Norma ISO/IEC 15504 Verificao determina se os produtos de software de uma atividade atendem A norma ISO/IEC 15504 foi completamente aos requisitos ou desenvolvida a partir de um estudo sobre a condies impostas a eles. necessidade de padres para avaliao de processos de software, auxiliar a criao da Validao determina se os requisitos norma, sobre as necessidades e os requisitos e o produto final atendem ao uso de um padro internacional para avaliao de especfico proposto. processos de software.

Segundo Salviano, (2003): o padro a margem de baixa qualidade, garantindo o ISO/IEC 15504 ou modelo de referncia na alto desempenho dos processos envolvidos verdade um framework para avaliao de dentro da organizao. processos de software. Ele organiza e classifica As Categorias da dimenso de processo as melhores prticas em duas dimenses: so: categorias de processo e nveis de capacidade. CON consumidor e fornecedor: tem um Atualmente a norma genrica podendo ser impacto direto sobre os consumidores, utilizada por diversos tipos de processos, no relaciona o levantamento de requisitos e os sendo mais exclusivamente dedicada a processos ligados a operao e uso do software. Contudo seu principal objetivo a produto ou do servio fornecido. melhoria e a avaliao dos processos, em ENG engenharia: esta categoria agrupa os ambos os casos trs elementos bsicos devem processos que levam implementao do ser precisamente definidos para que a produto, atravs da anlise de requisitos, o avaliao de processo seja realizada conforme projeto da arquitetura, construo, integrao a 15504, sendo: e testes do produto. SUP suporte: seus processos do suporte e 1) Os processos: devem ser verificados por apoio aos demais processos da organizao, um avaliador competente, segundo os como por exemplo, as revises, auditorias e requisitos previstos na norma; processos de soluo de problemas. 2) Uma escala de medida: deve ter como MAN administra o: na categoria de referncia um modelo de avaliao de gerncia esto includos os processos que de processo compatvel; forma genrica podem ser usados na 3) Um mtodo de medio: deve ser realizado administrao de todo outro processo ou do seguindo um processo compatvel. projeto em si. ORG organizao: inclui todos os processos Com um novo conceito a ISO/IEC organizacionais da empresa como infra15504 foi disponibilizado um modelo de estrutura, gerncia de recursos humanos e referncia de processo PRM (Process Reference treinamentos. Model). Este modelo criou uma arquitetura A dimenso de capacidade como padro de referncia de processo com permite uma avaliao mais duas dimenses: Dimenso de Processo (que detalhada dos processos caracterizado pelos propsitos do processo executados por uma organizao. organizados em cinco categorias de processo); Enquanto a dimenso de processo e Dimenso da Capacidade do Processo (que se limita verificao de execuo caracterizado por uma srie de nveis de ou no dos processos, a dimenso capacidade do processo). de capacidade leva a uma avaliao de nveis semelhantes Dimenso de Processos aos do CMMI. (KOSCIANSKI, um conjunto de cinco categorias 2007) consideradas fundamentais para a boa prtica da engenharia de software, estes processos A 15504 define seis nveis de constituem de um conjunto de mtodos capacidade, seqenciais e cumulativos que apresentados pela norma ISO 12207. podem ser utilizados como uma mtrica para Cada categoria contribui para avaliar como uma organizao est realizando identificar se os processos esto atingindo um determinado processo e tambm podem seus objetivos e, ao mesmo tempo, reduzindo

ser utilizados como um guia para a melhoria. respectivas caracterizaes so mostrados na

2 2.1 Administrao do processo 2.2 Administrao dos produtos obtidos do processo 3 3.1 Definio

Os seis nveis de capacidade e suas

Tabela 1.
3.2 Implementao 4 4.1 Medio Tabela 1. Nveis de Capacidade da ISO/IEC 15504 4.2 Controle 5 5.1 Inovao 5.2 Otimizao O processo n o 0 Incompleto implementado ou falha em Fonte: Koscianski e Soares, 2007. atingir seus objetivos. NVEL NOME DESCRIO

O processo essencialmente 3.3 CMM 1 Executado atinge os objetivos, mesmo se de forma planejada ou rigorosa. O processo implementado de

/ CMMI O Modelo de Maturidade da Capacitao para Software chamado CMM

2 Gerenciado forma controlada (pla neja do, produtos por ele criados so controlados e mantidos de forma apropriada. 3 Estabelecido O processo implementado de forma sistemtica e consistente. O processo executado e existe verificar se ele se encontra dentro dos limites estabelecidos para atingir os resultados. O processo adaptado

Capability Maturity Model for Software, prope monitora do e ajustado); os para as organizaes uma evoluo atravs de nveis de maturidade da capacitao, ou seja, a produo de software com a qualidade esperada, prazos e recursos acordados. O modelo CMM enfatiza a documentao dos processos, avaliando que para se obter 4 Previsvel um controle que permite melhoria no mesmo, necessrio que ele seja adaptado empresa e aos projetos por ela desenvolvidos, evitando a desorganizao dos processos e a inexistncia de padres

5 Otimizado continuamente para, de uma

documentados. forma mais eficiente, a tingir os objetivos de negcio definidos e O CMM uma estrutura que serve como projetados. base ou guia para a melhoria recomendada para organizaes de Fonte: Koscianski e Soares, 2007. software que desejam aumentar a
capacitao ou capacidade de seu processo

Cada um dos nveis apresentados


de desenvolvimento de software. (PESSOA,

possui includos os atributos de processo que


2003)

so aplicveis a todos os processos. Estes Alguns objetivos como auxiliar o atributos so usados para determinar se um gerenciamento e mudana de processo, processo atingiu uma dada capacidade. Existe fornecer uma estrutura bsica para mtodos um total de nove atributos agrupados em confiveis e coerentes de avaliao de nveis de capacidade, que so aplicveis a organizaes de software, auxiliar a melhoria todos os processos. Na Tabela 2 s o do processo interno do software, fornecer um apresentados os atributos de processo. guia para as empresas implementarem melhorias em seu processo, so fornecidos Tabela 2. Atributos de Processo da Norma 15504 pelo modelo CMM; porm, no pretende NVEL ATRIBUTO resolver problemas, se prope a ajudar organizaes a encontrarem suas prprias 1 1.1 Execuo solues.

O modelo CMM possui cinco nveis de processos de software, onde sero maturidade onde estabelecido um conjunto medidas a qualidade e a produtividade de metas, que buscam melhorar a capacita o para as atividades importantes. da organizao no desenvolvimento dos possvel prever o desempenho dentro processos contnuos (permitem que as de limites quantitativos. Para este nvel organizaes escolham reas especficas do a capacitao para as organizaes processo para implementao de melhorias.). quantificvel e previsvel, pois o Dentre os nveis: inicial, repetitivo, definido, processo medido e opera dentro de gerenciado e otimizado. Cada nvel limites aceitveis. composto por vrias reas-chave ( utilizada Nvel 5 - Otimizao: A melhoria na acepo: importantssimo, decisivo, contnua do processo feita atravs do fundamental) de processo que conduzem a feedback quantitativos dos processos e metas de melhoria, com exceo do nvel 1. das aplicaes de novas idias e Nvel 1 - Inicial: Pode-se desenvolver tecnologias, seguindo que as mudana s software de qualidade, de acordo com no prprio processo sejam reo desempenho e capacidade da equipe, gerenciadas de forma a no causarem ou seja, uma caixa preta onde apenas impacto na qualidade do produto final. as entradas e o produto final podem ser vistos claramente. A capacitao neste nvel caracterizada como contnua, pois esto se Nvel 2 - Repetvel: So estabelecidas empenhando para melhorar a capacitao do polticas para gerenciar os projetos, processo. bem como procedimentos para implement-los, onde a capacitao do O Modelo CMMI Capability Maturity processo melhorada, projeto a projeto Model Integration, ou seja, Modelo de com o estabelecimento de disciplinas Maturidade da Capacitao Integrado. Foi de gerncia de processo, logo os desenvolvido pelo SEI Software Engineering mtodos de gerenciamento so Institute, uma evoluo do CMM, que tem por objetivo suprir os problemas de documentados e acompanhados. integrao. O CMMI tem como objetivo suprir Diferentemente do nvel 1, o processo as limitaes do modelo CMM, com a criao de desenvolvimento passa a ter uma de um framework comum, eliminando as seqncia de caixas pretas, ou seja, inconsistncias e permitindo a incluso de tarefas que asseguram a visibilidade novos modelos, unificando os vrios modelos em alguns pontos, onde os marcos so identificados e controlados, permitindo CMM existentes, preservar investimentos e, verificar se o projeto est conforme o contudo reduzir custos do treinamento nas estabelecido. implantaes de melhorias. A principal mudana do CMMI para o Nvel 3 - Definido: O processo de CMM a possibilidade de utilizao de duas software para as atividades de diferentes abordagens para a melhoria do gerenciamento e de engenharia processo contnua e estagiada. A estagiada documentado, padronizado e divide as reas de processo em cinco nveis de integrado em um processo padro de maturidade, assim como o CMM, no caso da software para a organizao. representao contnua define nveis de Nvel 4 - Gerenciado: A organizao capacidade para caracterizar melhorias estabelece metas quantitativas de relativas a uma rea de processo individual. qualidade para os produtos e para os

Suas diferenas so apenas organizacionais, software, o MPS.BR possui a caracterstica pois o contedo equivalente. mais especfica dentro da realidade do Na representao contnua: Os mercado brasileiro, com o diferencial componentes principais so as reas de focalizado em sua escala de implementao processo, e oferece flexibilidade para em sete nveis de maturidade, possibilitando implementaes de melhorias, permitindo assim, uma implementao mais gradual ainda que as organizaes definam reas chegando a um nvel inicial de maturidade e especficas do processo para a implementao capacidade, com um grau menor de esforo e de melhorias. A partir da avaliao e de investimento. atendimento das prticas e metas pode-se De acordo com a SOFTEX a estrutura classificar o nvel de capacidade de cada rea do MPS.BR dividida em trs partes: MRde processo como: Nvel 0 Incompleto, MPS, MA-MPS e MN-MPS, o MR-MPS Nvel 1 Realizado, Nvel 2 Gerenciado, Modelo de referncia para melhoria do Nvel 3- Definido, Nvel 4 Gerenciado processo de software, define os nveis de quantitativamente, e Nvel 5 Otimizado, ou maturidade que so uma combinao entre seja, alterado e adaptado para atender aos processos e a sua capacidade. Em cada nvel objetivos de negcio atuais e projetados. de maturidade so analisados os processos No caso da representao por estgios fundamentais no qual se refere aquisio, oferecida uma abordagem estruturada e gerncia de requisitos, desenvolvimentos de sistemtica para que haja a melhoria de um requisitos, soluo tcnica, integrao, do estgio por vez. Possui seu foco na produto, instalao do produto e liberao do maturidade organizacional provendo um produto. Sendo analisados ainda os processos caminho evolutivo para a melhoria do de apoio que envolvem a garantia da processo. As reas do processo so agrupadas qualidade, gerncia de configurao, em nveis de maturidade que devem ser validao, medio, verificao e treinamento. atendidos na sua totalidade. Os estgios de Por fim, os processos organizacionais maturidade so: Nvel 1 Inicial; Nvel 2 gerncia de projeto, adaptao do processo Gerenciado; Nvel 3 Definido; Nvel 4 para gerncia de projetos, anlise de deciso e Quantitativamente Gerenciado; Nvel 5 resoluo, gerncia de riscos, avaliao e Otimizado. melhoria do processo organizacional, definio do processo, desempenho, gerncia quantitativa, anlise e resoluo de causas, 3.4 MPS.BR inovao e implantao na organizao. Nveis abaixo: O Modelo MPS.BR Melhoria de 1. A - Em Otimizao; Processo do Software Brasileiro tem como 2. B - Gerenciado quantitativamente; objetivo atender as micros, pequenas e mdias 3. C - Definido; empresas de software brasileiras com custo de 4. D - Largamente Definido; certificao reduzido, visando suprir suas 5. E - Parcialmente Definido; necessidades e proporcionando 6. F - Gerenciado; reconhecimento nacional e internacional como 7. G - Parcialmente Gerenciado; modelo de desenvolvimento de software. Baseado no CMMI e nas normas ISO O MA-MPS, caracterizado como 12207 para desenvolvimento de software, e Mtodo de Avaliao para Melhoria do ISO 15504 para avaliao de processos de Processo de Software, tem o objetivo de

orientar a realizao de avaliaes, pois sistema de gesto da qualidade, pois no h contm requisitos para os avaliadores e alterao alguma aos requisitos da ISO 9001. requisitos para averiguao da conformidade No entanto sua aplicao designa a aquisio, ao modelo MR-MPS. fornecimento, desenvolvimento, operao e Por fim, o MN-MPS Modelo de manuteno de software de computador. Negcio para Melhoria do Processo de A aplicao da ISO/IEC 9000-3 Software tem por finalidade descrever regras independe de tecnologia, modelos de ciclo de de negcio para: Implementao e Avaliao vida, processos de desenvolvimento, do MPS.BR, organizao de grupos de seqncia de atividades ou estrutura empresas para implementao e avaliao, organizacional da organizao. Contudo para certificao de consultores de aquisio e as organizaes com atividades em reas programas anuais de treinamento por meio de diferentes de desenvolvimento de software, cursos e workshops. devem ser claramente documentados no sistema de gesto de qualidade. 3.5 ISO 9000-3 Contudo, esta norma define diretrizes A Norma ISO 9000-3 tem como para facilitar a aplicao da norma ISO 9001 a finalidade fornecer um guia para organizaes que desenvolvem, fornecem e organizaes que desejam estruturar seus mantm software, fornecendo orientaes sistemas de gesto da qualidade, voltado aos quando um contrato entre duas partes exige a requisitos da ISO 9001:2000. demonstrao da capacidade do fornecedor. Obtendo-se que no cabe a ISO 9000-3, a avaliao em certificao/registro de 4. ANLISE COMPARATIVA ENTRE AS empresa, quantidade de processos, processos NORMAS ISO/IEC 12207, 15504, 9000-3 E OS explorados, custo, tempo para obter a MODELOS CMM/CMMI E MPS.BR certificao, disponibilidade de certificao, verso de utilizao, vantagens e Atravs da Tabela 3 possvel desvantagens. Estes itens abordados iro visualizar as principais caractersticas da auxiliar as organizaes quanto escolha de Norma ISO/IEC 12207, ISO/IEC 15504, 9000qual norma ou modelo atende suas 3 e os modelos CMM/CMMI e MPS-BR, onde necessidades, assim como o que necessrio vrios aspectos foram comparados, contendo para sua implementao. nesta comparao 12 itens, sendo: objetivo, abordagem, rgo de certificao, tipo de
Tabela 3. Comparativo entre as Normas 12207, 15504, 9000-3 e Modelos CMM/CMMI e MPS.BR ITENS NORMA 12207 AVALIADOS 1) Objetivo Estabelecer uma Melhorar a Propor para as Atender as Gesto de estrutura para os avalia o dos organizaes micros, qualidade e processos de ciclo processos e ser um uma evoluo pequenas e garantia de de vida e de modelo de atravs de nveis mdias qualidade. desenvolvimento referncia para de maturidade de empresas de Aplica o de software. avalia o de capa citao. software nos NORMA 15504 CMM/CMMI MPS-BR ISO 9000-3

processos de softwa re.

bra sileiras processos com custo de de certifica o desenvolvireduzido.

mento de software.

2) Abordagem Definio dos Avaliao dos Avaliao dos Possibilita Verificao processos para processos da processos e implementa de aquisio, organizao em enquadramento o mais conformida fornecimento, relao a nveis de da organizao gra dual de de desenvolvimento, capa citao. em um dos nveis chegando a processos a operao e de maturidade. um nvel padres manuteno de inicial de documenta softwa re. maturidade e dos capa cidade. 3) rgo de ISO: International ISO: International Certificao Standartization Standartization Organization. Engineering Consortium. Internacional Engineering Consortium. Internacional SEI: Software SOFTEX ISO: Interna- Engineering tional Organization. Associao Institute

para Standar- IEC: International IEC: International Internacional promoo da

tization excelncia do Organiza- softwa re tion. bra sileiro. IEC: International Engineering Consortium. Internacional

4) Tipo de Empresa

Organizaes em Organizaes em geral. geral. geral. Mdias.

Organiza o em Micros, Pequenas e es em geral.

Organiza

5) Quantidade Estabelece 17 Estabelece 29 reas Estabelece 18 Estabelece 23 Estabelece De Processos reas de de processos. reas de reas de atividades processos. processos. processos. a serem cumpridas com viso de estrutura, ciclo de vida e suporte. 6) Processos Processos Todos os processos, Processos ad-hoc; Otimizao; No Explorados primrios, de tanto da dimenso disciplinados; Gerenciado possui. apoio e de processos, padronizados; quantitativa organizacionais. quanto da medidos e mente; dimenso da controlados Definido; capa cidade do quantiLargamente processo. tativamente; Definido;Parc Processos ialmente melhorados definido; continuamente. Gerenciado;

Parcialmente gerenciado. 7) Custo Alto Alto Alto Baixo Alto 8) Tempo Para Processo de Processo de longa Processo de Processo de Processo de Obter a longa durao. A durao. A norma longa durao. mdio a mdio a Certificao norma no prev no prev o tempo. De 2 a 10 anos longo prazo. longo o tempo. depende do A norma no prazo. A nvel. prev o

norma no tempo. prev o tempo.

9) Disponibili- Documento Documento Documentao Documento Documento dade de Extenso. Modelo extenso. Modelo de fcil acesso no de fcil de fcil Certificao disponvel no detalhado no site. site. acesso no acesso no site. site. site. 10) Verso de Ingls e Utilizao Portugus Ingls e Portugus Ingls e Portugus Portugus Ingls e Portugus

11) Vantagens Define uma Classifica as Prticas de Modelo de Independe estrutura para os melhores prticas Processos processo de processos de ciclo de melhoria e Ma duros; rpido de ser tecnologia, de vida do avalia o dos melhoria de adquirido, modelos de softwa re, processos. Processos; adequa do a ciclo de podendo ser Anlise de Riscos realidade vida, adaptado a ao Implantar; bra sileira e processos qualquer Certificao; de mais aces- de empresa. Nveis de sibilidade. desenvolvi maturidade. mento e estrutura organizacio nal. 12) Desvantage Apenas define a Possui um grande No contempla Certificao No ns estrutura dos nmero de prticas todos os pouco usada processos. e informaes Processos da reconhecida como necessitando de Empresa; No se para tornar a critrio de muita dedicao integra com empresa avalia o para sua aplicao outros modelos. competitiva em e treinamento. internacional certificamente.

es/ registros.

Fonte: Savoine et. all., 20 08 Adaptado

De acordo com os itens apontados o que se pode observar que todos os padres apresentados tm como objetivo em comum a busca pela qualidade do software. Contudo, para cada tipo de empresa existe uma norma ou modelo mais adequado as suas necessidades; como por exemplo, as empresas

onde se baseia no modelo CMMI e nas normas ISO 12207 e 15504. Trazendo como caracterstica um custo de certificao reduzido e reconhecimento nacional e internacional.

5. CONCLUSO de grande porte que no necessitem de reconhecimento internacional de qualidade, o A busca pela qualidade um dos mais indicado o MPS.BR. principais objetivos das empresas de software Estes padres internacionais possuem na atualidade e para isso, existem normas e um alto custo de implantao e requer uma modelos que podem assegurar a qualidade do estrutura organizacional maior para que processo de desenvolvimento do software atenda a todos os processos e atividade oferecendo certificaes nacionais e oferecidos; porm; a norma IEEE 12207 define internacionais. Atravs deste trabalho, uma estrutura para os processos de ciclo de apresentaram-se alguns padres que trazem vida do software, podendo ser adaptado a boas prticas para as organizaes, a partir qualquer empresa. No entanto para as disto, possvel escolher a mais adequada organizaes que tem como objetivo a para a necessidade da organizao e melhoria de processos a ISO/IEC 15504 define distinguir quais as normas e prticas que ir um framework para modelos de avaliao de trazer a qualidade almejada. processos que podem ser utilizados como As normas de qualidades de software referncia, objetivando garantir aos clientes com certificaes internacionais buscam as que ao adotar os requisitos nela contidos, melhores prticas para o desenvolvimento consigam cobrir os pontos vulnerveis do dos processos de software, ma s geram um processo produtivo. custo alto para as empresas que no tem tanto J o modelo CMMI traz para as micros, para investir, alm de necessitar de um prazo pequenas e mdias empresas a possibilidade maior para implantao. de estarem melhorando os seus processos de Por outro lado, tem-se um modelo software, tornando-as mais competitivas e nacional o MPS.BR que tem incorporado oferecendo produtos desenvolvidos com a caractersticas do CMM e da ISO 12207, mesma qualidade de empresas internacionais. atendendo as pequenas e mdias empresas A ISO/IEC 9000-3 caracteriza-se por brasileiras com baixo custo de investimento, estabelecer os sistemas de gesto de qualidade tornando-se uma opo cada vez mais e de garantia da qualidade, onde as presente no desenvolvimento e implantao organizaes definem seus prprios modelos dos processos de software. de gesto de qualidade dentro de suas Com o crescimento do setor de software, caractersticas. Por seguinte a norma 9000-3 diversos modelos de qualidade vm sendo especifica os requisitos para que as propostos; contudo, para que o sucesso seja organizaes possam assegurar a qualidade alcanado necessrio ter uma viso dos de seus produtos e servios. processos, mtodos e padres adotados pelo No entanto, tendo em vista a realidade projeto, alm do gerenciamento e da melhoria do mercado brasileiro, aponta-se como mais contnua, contribuindo com a produtividade e convencional de acordo com as tabelas a estas tornando-se mais competitivas. organizaes, a utilizao do modelo MPS.BR,

As normas ISO 12207, 15504, 9000-3 relacionadas qualidade de software possuem um padro internacional que contribui com a indstria do software, de modo que todas as normas apresentam caractersticas que garantem a qualidade dos processos de software quando utilizadas de forma correta.

SALVIANO, Clnio Figueiredo. Melhoria e avaliao de processo com ISO/IEC 15504 e CMMI. Lavras: UFLA, 2003. SAVOINE, Mrcia Maria; Santos, Cirlene Rodrigues dos; Oliveira, Kerlla de Souza Luz; Pereira, Cristhyane Reis. Anlise Comparativa entre as Normas 12207 e 15504 e

os Modelos CMM/CMMI para Qualidade do Processo de Software. TECSUL, 2008. 6. REFERNCIAS SOFTEX, MPS.BR Guia Geral, verso 1.2. KOSCIANSKI, Andr; Soares, Michel dos Disponvel em HTTP://www.softex.br. Santos. Qualidade de Software Aprenda as Junho, 2007a. metodologias e tcnicas mais modernas para desenvolvimento de software. 2. Ed. So Paulo: Novatec Editora, 2007. PESSOA, Marcelo Schneck de Paula. Introduo ao CMM Modelo de Maturidade de Capacidade de Processo de Software. Lavras: UFLA/FAEPE, 2003.

Você também pode gostar