Padrões e certificados
Vários institutos de padrões nacionais e internacionais, organizações profissionais e orientadas para a indústria têm estado envolvidos no desenvolvimento de padrões SQA.
Os seguintes institutos e organizações são os principais desenvolvedores de padrões de engenharia de software e SQA -
- IEEE (Instituto de Engenheiros Elétricos e Eletrônicos) Sociedade de Computadores
- ISO (Organização Internacional de Padronização)
- DOD (Departamento de Defesa dos EUA)
- ANSI (American National Standards Institute)
- IEC (International Electro Technical Commission)
- EIA (Electronic Industries Association)
Essas organizações fornecem padrões internacionais atualizados para a qualidade das atividades profissionais e gerenciais realizadas em organizações de desenvolvimento e manutenção de software.
Eles também fornecem certificação SQA por meio de auditorias independentes de qualidade profissional. Essas auditorias externas avaliam as realizações no desenvolvimento de sistemas SQA e sua implementação. A certificação, concedida após as auditorias periódicas, terá validade apenas até a próxima auditoria, devendo, portanto, ser renovada. Atualmente, o Serviço de Certificação ISO 9000 é o provedor mais proeminente de certificação SQA na Europa e em outros países.
Eles também fornecem as ferramentas para autoavaliação do sistema SQA de uma organização e sua operação. O Capacity Maturity Model (CMM) desenvolvido pelo Software Engineering Institute (SEI), Carnegie Mellon University e ISO / IEC Std 15504 são os exemplos dessa abordagem.
Padrões SQA
Os padrões de garantia de qualidade de software podem ser classificados em duas classes principais -
Padrões de gerenciamento de garantia de qualidade de software, incluindo metodologias de certificação e avaliação (padrões de gerenciamento de qualidade)
Padrões de processo de desenvolvimento de projeto de software (padrões de processo de projeto)
Padrões de Gestão de Qualidade
Estes enfocam o sistema, infraestrutura e requisitos de SQA da organização, deixando a escolha dos métodos e ferramentas para a organização. Com os padrões de gerenciamento de qualidade, as organizações podem garantir de forma constante que seus produtos de software atinjam um nível aceitável de qualidade.
Example - ISO 9000-3 e o Capability Maturity Model (CMM)
Padrões de Processo de Projeto
Estes enfocam as metodologias de implementação dos projetos de desenvolvimento e manutenção de software. Esses padrões incluem o seguinte -
- Os passos a serem dados
- Requisitos de documentação de design
- Conteúdo dos documentos de design
- Revisões de design e problemas de revisão
- Teste de software a ser realizado
- Tópicos de teste
Naturalmente, devido às suas características, muitos padrões SQA nesta classe podem servir como padrões de engenharia de software e vice-versa.
As características dessas duas classes de padrões estão resumidas na tabela a seguir.
Características | Padrões de Gestão de Qualidade | Padrões de Processo de Projeto |
---|---|---|
A unidade alvo | Gestão de desenvolvimento de software, manutenção e unidades SQA específicas | Uma equipe de projeto de desenvolvimento e manutenção de software |
O principal foco | Organização de sistemas SQA, infraestrutura e requisitos | Metodologias para a realização de projetos de desenvolvimento e manutenção de software |
O objetivo do padrão | “O que” alcançar | “Como” realizar |
O objetivo do padrão | Garantir a qualidade do software do fornecedor e avaliar a capacidade do processo de software | Assegurando a qualidade do software do fornecedor e avaliando a capacidade do processo do software Assegurando a qualidade de um projeto de software específico. |
Exemplos | ISO 9000-3 SEI's CMM | ISO / IEC 12207 IEEEStd 1012-1998 |
Certificação ISO 9001
ISO (a Organização Internacional de Padronização) é uma federação mundial de órgãos de normalização nacionais. Os comitês técnicos da ISO preparam as Normas Internacionais. A ISO colabora de perto com a Comissão Eletrotécnica Internacional (IEC) em todas as questões de padronização eletrotécnica.
As Normas Internacionais são elaboradas de acordo com as regras apresentadas nas Diretivas ISO / IEC, Parte 2. A minuta das Normas Internacionais adotada pelos comitês técnicos é distribuída aos órgãos membros para votação. A ISO 9001 foi preparada pelo Comitê Técnico ISO / TC 176, Gestão e garantia da qualidade, Subcomitê SC 2, Sistemas de qualidade.
Processo de abordagem
Esta Norma promove a adoção de uma abordagem de processo ao desenvolver, implementar e melhorar a eficácia de um sistema de gestão da qualidade, para aumentar a satisfação do cliente atendendo aos seus requisitos. Para que uma organização funcione de forma eficaz, ela deve determinar e gerenciar várias atividades vinculadas. Uma atividade ou conjunto de atividades que utilizam recursos e gerenciados de forma a permitir a transformação de entradas em saídas pode ser considerada um processo.
Freqüentemente, a saída de um processo forma diretamente a entrada para o próximo. A aplicação de um sistema de processos dentro de uma organização, juntamente com a identificação e interações desses processos, e sua gestão para produzir o resultado desejado, pode ser referida como o“process approach”.
Uma vantagem da abordagem de processo é o controle contínuo que ela fornece sobre a ligação entre os processos individuais dentro do sistema de processos, bem como sobre sua combinação e interação. Quando usado dentro de um sistema de gestão da qualidade, tal abordagem enfatiza a importância do seguinte -
- Compreender e cumprir os requisitos
- É preciso considerar os processos em termos de valor agregado
- Obtenha os resultados do desempenho e eficácia do processo
- Melhoria contínua dos processos com base na medição objetiva
ISO 9001 - Aplicativo para Software: a Iniciativa TickIT
O TickIT foi lançado no final dos anos 1980 pela indústria de software do Reino Unido em cooperação com o Departamento de Comércio e Indústria do Reino Unido para promover o desenvolvimento de uma metodologia para adaptar a ISO 9001 às características da indústria de software conhecida como iniciativa TickIT.
A TickIT é, adicionalmente, especializada em tecnologia da informação (TI). Abrange toda a gama de serviços de desenvolvimento e manutenção de software comercial. TickIT, agora gerenciado e mantido pelo DISC Department of BSI (o British Standards Institute), é credenciado para a certificação de organizações de TI no Reino Unido e na Suécia.
Suas atividades incluem -
Publicação do Guia TickIT, que apóia os esforços da indústria de software para divulgar a certificação ISO 9001. O guia atual (edição 5.0, TickIT, 2001), que inclui referências a ISO / IEC 12207 e ISO / IEC 15504, é distribuído a todos os clientes TickIT.
Realização de avaliações baseadas em auditoria de sistemas de qualidade de software e consultoria às organizações na melhoria dos processos de desenvolvimento e manutenção de software além de sua gestão.
Realize auditorias de certificação ISO 9000.
Os auditores TickIT que conduzem avaliações baseadas em auditoria e auditorias de certificação são registrados pelo International Register of Certificated Auditors (IRCA). Os auditores IRCA registrados são obrigados, entre outras coisas, a ter experiência em gerenciamento e desenvolvimento de software; eles também devem concluir com sucesso um curso de auditor.
Os auditores líderes registrados devem ter experiência comprovada na condução e direção de auditorias TickIT.