Escolar Documentos
Profissional Documentos
Cultura Documentos
Gerenciamento de Qualidade
Gerenciamento de Qualidade
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.
06/11/2008
Padres
Terminologias
Guias
Princpios e Objetivos
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
06/11/2008
Padres de Processo
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.
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.
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
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)
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.