Você está na página 1de 6

06/11/2008

Gerenciamento de Qualidade
O gerenciamento de qualidade compreende trs atividades principais: Garantia de qualidade: procedimentos e padres organizacionais que levam a um produto (software) de qualidade. Planejamento de qualidade: seleo de procedimentos e padres de qualidade para um produto especfico. Controle de qualidade: processos que asseguram que os procedimentos e padres esto sendo seguidos.

      

Garantia de Qualidade
Existem padres voltados para produtos e para processos. Padres de produto se referem a documentao de requisitos (por exemplo, IEEE 830-1998), documentao de uso (ISO/IEC 26514) , manuteno de software (ISO/IEC 14764), etc. Padres de processo se referem a atividades de gerenciamento do processo de desenvolvimento voltadas qualidade. Por exemplo, os padres ISO 9001 estabelecem princpios gerais para o gerenciamento de qualidade para a indstria. O padro ISO-9000-3 adapta o ISO 9000 para a indstria de software.

 ! " # $ %&'( )0 %1 2 3 %4&5&

06/11/2008

Padres
Terminologias

Guias

Princpios e Objetivos

Padres Especficos Ferramentas e Tcnicas


 ! " # $ %&'( )0 %1 2 3 %4&5&

Aplicaes

Padres de Processo
ISO/IEC Publica dezenas de padres em praticamente todas as reas relacionadas com o processo de desenvolvimento de software: http://www.iso.org Procure por software engineering IEEE Publica padres em todas as reas da Engenharia de Software. Vide SWEBOOK. http://www.computer.org/portal/site/seportal

 ! " # $ %&'( )0 %1 2 3 %4&5&

06/11/2008

Padres de Processo

 ! " # $ %&'( )0 %1 2 3 %4&5&

Planejamento da Qualidade
Um plano de qualidade deve apontar as estratgias da organizao para a produo de software de alta qualidade. O plano inclui descries de processo, metas de qualidade e riscos. O planejamento de qualidade deve identificar os atributos de qualidade desejveis para o produto. Via de regra, estes atributos esto associados aos requisitos no funcionais e, portanto, so difceis de caracterizar quantitativamente.

 ! " # $ %&'( )0 %1 2 3 %4&5&

06/11/2008

Controle de Qualidade
Controle de qualidade se refere a monitorao do processo de desenvolvimento de software para assegurar que os padres de qualidade esto sendo seguidos. Esta atividade compreende: Revises de qualidade: compreende inspees de projeto ou programa, revises de progresso, revises de qualidade. conduzida por equipe especializada, eventualmente com auditoria externa. Avaliao automatizada do software: visam a extrao de medies e mtricas utilizadas na avaliao da qualidade.

 ! " # $ %&'( )0 %1 2 3 %4&5&

Medies e Mtricas de Software


Medio o processo de se obter um valor numrico para um dado atributo de um produto ou processo de software. Medies so obtidas por meio de testes (por ex., nmero de defeitos), contagem (por ex., linhas de cdigo), anlise automatizadas (por ex., nmero de ms prticas), inspees (por ex. percentual de mtodos no documentados), etc. Mtricas de software relacionam medidas segundo algum critrio. Por exemplo, uma mtrica de qualidade do processo obtida pela diviso da medida de defeitos pela medida do nmero de linhas de cdigo. Um indicador uma mtrica que qualifica ou quantifica outra mtrica. Por exemplo, um defeito por 100 linhas de cdigo um indicador de qualidade deficiente. Uma cincia to madura quanto seus instrumentos de medio Louis Pasteur.
 ! " # $ %&'( )0 %1 2 3 %4&5&

06/11/2008

Mtricas de Software
Algumas mtricas para produtos de software: Fan-in/Fan-out Extenso de cdigo Complexidade ciclomtica Extenso de identificadores Profundidade de aninhamento de declaraes condicionais ndice de Fog Profundidade de rvore de herana Fan-in/Fan-out de mtodo Mtodos ponderados por classe Nmero de operaes sobrescritas

 ! " # $ %&'( )0 %1 2 3 %4&5&

Mtricas de Software
Algumas mtricas para processos de software: Durao (tempo) Recursos (humano, monetrio) Esforo (pessoas.hora) Nmero de ocorrncias de um dado evento (absoluto ou por unidade)

 ! " # $ %&'( )0 %1 2 3 %4&5&

06/11/2008

Pontos Importantes
Qualidade depende de cultura organizacional. Qualidade do processo implica em qualidade do produto (se as escolhas forem adequadas). Garantir qualidade via inspees e testes aumenta o custo e diminui o tempo para a adio de novas funcionalidades ao software melhor investir no processo. Padronizao aumenta a qualidade? Se sim, qual o custo para controlar a qualidade? Padres so elementos importantes para se estabelecer mtricas e compar-las. O bom sobre padres que temos muitos para escolher Andrew Tanenbaum.
 ! " # $ %&'( )0 %1 2 3 %4&5&

Questo Central
Se voc acha que as empresas produtoras de software so capazes de assegurar a qualidade de seus produtos, leia o acordo de licena que voc aceita antes de instalar o software: 11. DISCLAIMER OF WARRANTY. The software is licensed as- is. You bear the risk of using it. XXXXX gives no express warranties, guarantees or conditions. 12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. You can recover from XXXXX and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.

 ! " # $ %&'( )0 %1 2 3 %4&5&

Você também pode gostar