Fundamentos de Engenharia de Software Normas ISO 9000 • Alunos Eric da Silva Praxedes Luiz Carlos Prado Mendes Junior ISO 9000 • Norma de Gestão e Garantia de Qualidade • ISO (International Standard Organization) • objetivo é promover, no mundo, o desenvolvimento da normalização e atividades relacionadas com a intenção de facilitar o intercâmbio internacional de bens e de serviços e para desenvolver a cooperação nas esferas intelectual, científica, tecnológica e de atividade econômica. QUALIDADE • "Conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padrões de desenvolvimento claramente documentados e características implícitas que são esperadas do produto ou serviço desenvolvido ". • É fazer a coisa certa na primeira vez. • É a adequação ao uso; a conformidade às exigências do cliente. Fatores de Qualidade de Software • • • • • • • • • Correção (Corretness) - cumpre os objetivos do cliente? Confiabilidade - ele sempre se comporta bem o tempo todo? Capacidade de teste - posso testá-lo ? Manutenibilidade - posso concertar ? Flexibilidade - posso mudá-lo ? Portabilidade - posso usar em outra máquina ? Integridade - acesso não autorizado pode ser controlado ? Reusabilidade - posso reutilizar parte do software ? Interoperabilidade - posso compor interface em outro sistema? Para que uma empresa precisaria obter esse certificado? • • • • • Diferencial de qualidade Abre as portas para o mercado Internacional Benefícios para os colaboradores e empregados. Confiança do cliente. Demonstrar que administra com qualidade e portanto, garante a qualidade de seus produtos e serviços. • Relações comerciais facilitadas. • Redução de custos e riscos. • Trabalho mais organizado e menos sujeito a erros. Como obter a norma ISO 9000 no Brasil? • A ABNT (Associação Brasileira de Normas Técnicas) é o órgão responsável pela distribuição da norma , sob o Título NBR ISO 9000. Objetivos da ABNT • Promover a elaboração de normas técnicas e fomentar seu uso nos campos científico, técnico, industrial, comercial, agrícola, de serviços e correlatos, mantêndo-as atualizadas, apoiando-se, para tanto, na melhor experiência técnica e em trabalhos de laboratório; • Incentivar e promover a participação das comunidades técnicas na pesquisa, no desenvolvimento e difusão e da normalização do país; • Representar o Brasil nas entidades internacionais de normalização técnica e delas participar; ISO 9000-3 • Linhas genéricas para a aplicação da norma ISO 9000 ao desenvolvimento, fornecimento e manutenção de software • adapta a norma ISO 9000 às realidades do negócio de software. O que fazer para implantar? • Elaborar procedimentos • Elaborar instruções de trabalho e registros • Utilizar o que foi elaborado na prática Como obter o Certificado? • Auditores de um órgão certificador realizam auditoria • Auditores fazem relatório • Órgão certificador analisa e emite certificado Auditoria • Autorizadas pela administração superior. São feitas avaliações de práticas reais, evidentes, comparadas com requisitos estabelecidos. • Têm métodos e objetivos específicos. • São programadas com antecedência. • São realizadas com prévio conhecimento e na presença das pessoas cujo trabalho será auditado; • Realizadas por pessoal experiente, treinado e independente da área auditada. • Resultados e recomendações são examinados e, em seguida, acompanhados para verificar o cumprimento das ações corretivas. • Não têm ação punitiva, mas corretiva e de aprimoramento. Métricas utilizadas para classificar um software • • • • • • • • • Acurácia Concisão Inteireza Consistência Comunidade de dados Tolerância a erros Eficiência de execução Expansibilidade Generalidade • Independência de hardware • Instrumentação • Modularidade • Operabilidade • Segurança • Independência do software • Rastreabilidade • Treinamento Os Elementos da ISO série 9000 1 - Responsabilidade da administração Requer que a política de qualidade seja definida documentada, comunicada, implementada e mantida. Além disto, requer que se designe um representante da administração para coordenar e controlar o sistema da qualidade. 2 - Sistema da qualidade Deve ser documentado na forma de uma manual e implementado. 3 - Análise crítica de contratos Os requisitos contratuais devem estar completos e bem definidos. A empresa deve assegurar que tenha todos os recursos necessários para atender às exigências contratuais. Os Elementos da ISO série 9000 4 - Controle de projeto Todas as atividades referentes à projetos (planejamento, métodos para revisão, mudanças, verificações, etc.) devem ser documentadas. 5 - Controle de documentos Requer procedimentos para controlar a geração, distribuição, mudança e revisão em todos os documentos. 6 - Aquisição Deve-se garantir que as matérias-primas atendam às exigências especificadas. Deve haver procedimentos para a avaliação de fornecedores. Os Elementos da ISO série 9000 7 - Produto fornecido pelo cliente Deve-se assegurar que estes produtos sejam adequados ao uso. 8 - Identificação e rastreabilidade do produto Requer a identificação do produto por item, série ou lote durante todos os estágios da produção, entrega e instalação. 9 - Controle de processos Requer que todas as fases de processamento de um produto sejam controladas (por procedimentos, normas, etc.) e documentados. 10 - Inspeção e ensaios Requer que as matéria-primas sejam inspecionadas (por procedimentos documentados) antes de sua utilização. Os Elementos da ISO série 9000 11 - Equipamentos de inspeção, medição e ensaios Requer procedimentos para a calibração/aferição, o controle e a manutenção destes equipamentos. 12 - Situação da inspeção e ensaios Deve haver, no produto, algum indicador que demonstre por quais inspeções e ensaios ele passou e se foi aprovado ou não. 13 - Controle de produto não-conforme Requer procedimentos para assegurar que o produto não conforme aos requisitos especificados é impedido de ser utilizado inadvertidamente. Os Elementos da ISO série 9000 14 - Ação corretiva e preventiva Exige a investigação e análise das causas de produtos não-conformes e adoção de medidas para prevenir a reincidência destas nãoconformidades. 15 - Manuseio, armazenamento, embalagem, preservação e expedição Requer a existência de procedimentos para o manuseio, o armazenamento, a embalagem e a expedição dos produtos. 16 - Registros da qualidade Devem ser mantidos registros da qualidade ao longo de todo o processo de produção. Estes devem ser devidamente arquivados e protegidos contra danos e extravios. Os Elementos da ISO série 9000 17 - Auditorias internas da qualidade Deve-se implantar um sistema de avaliação do programa da qualidade. 18 - Treinamento Devem ser estabelecidos programas de treinamento para manter, atualizar e ampliar os conhecimentos e as habilidades dos funcionários. 19 - Assistência técnica Requer procedimentos para garantir a assistência à clientes. 20 - Técnicas estatísticas Devem ser utilizadas técnicas para verificar a aceitabilidade da capacidade do processo e as características do produto. Algumas empresas que possuem o certificado ISO9000 • Kavo • Sony • Unysis Brasil • Sika • Synteco • Minagás • Lego • Gradiente • Caesar Park Hotel • SMK • Companhia de Cimento Goiás • Séculus veículos • Bragalar Indústria de Estofados • Farmácia Central de Nova Iguaçu Referências • Pressman, Roger (Software Enginering A Practitiones Aprroach) • www.abnt.org.br • www.target.com.br