Principal

 O Swebok

 Áreas de Conhecimento

 Qualidade no Swebok

 Evolução do Guia

 Contato

 Referências

 Apresentação

 Monografia

 

 

 Introdução

 Fundamentos

 Gerência

 Considerações Práticas

3.3 Técnicas de Gerenciamento de Qualidade de Software
Técnicas de SQM podem ser categorizadas de várias formas: estática, uso intensivo de pessoas, analítica, dinâmica.

3.3.1. Técnicas estáticas
As técnicas estáticas envolvem o exame da documentação e do software do projeto, outras informações sobre os produtos de software, sem executá-los. Estas técnicas podem incluir atividades com uso intensivo de pessoas (como definido em 3.3.2) ou atividades analíticas (como definido em 3.3.3) conduzidas por indivíduos, com ou sem o auxílio de ferramentas automatizadas.

3.3.2. Técnicas com o uso intensivo de pessoas
O ajuste para técnicas com uso intensivo de pessoas, inclui revisões e exames, pode variar de uma reunião formal a um recolhimento informal, mas (geralmente, ao menos) duas ou mais pessoas são envolvidas. Uma prévia preparação pode ser necessária. Os recursos à exceção dos itens em avaliação podem incluir listas de verificação e resultados das técnicas analíticas e testes. Estas atividades são discutidas no (Ieee1028-97) em revisões e em exames.

3.3.3. Técnicas Analíticas
Um engenheiro de software geralmente aplica técnicas analíticas. Às vezes diversos Engenheiros de Software usam a mesma técnica, mas cada uma aplica-a em diferentes partes do produto. Algumas técnicas são dirigidas a ferramenta; outras são manuais. Algumas ferramentas podem encontrar defeitos diretamente, mas tipicamente elas são suportar outras técnicas. Algumas incluem também várias avaliações como partes da análise total da qualidade.

Os exemplos de tais técnicas incluem a análise da complexidade, a análise de fluxo do controle, e a análise algorítmica. Cada tipo de análise tem uma finalidade específica, e nem todos os tipos são aplicados a cada projeto. Um exemplo de uma técnica da sustentação é a análise da complexidade, que é útil para determinar se ou o projeto ou a execução são demasiadamente complexos para desenvolver corretamente, para testar, ou para manter. Os resultados de uma análise da complexidade podem também ser usados no desenvolvimento de casos de teste. Técnicas para encontrar defeitos, tais como a análise de fluxo do controle, podem também ser usadas para suportar uma outra atividade.

Para softwares com muitos algoritmos, a análise algorítmica é importante, especialmente quando um algoritmo incorreto poderia causar um resultado catastrófico. Há muitas outras técnicas analíticas, porém suas descrições fogem do escopo deste guia.

Outros, mais formais, tipos de técnicas analíticas são conhecidos como métodos formais. Eles são usados para verificar exigências e projetos do software. A prova da exatidão aplica-se às partes críticas do software. Foram usadas na maior parte, na verificação de partes cruciais de sistemas críticos, tais como exigências específicas de segurança.

Página 1 | Página 2| Página 3 | Página 4| Página 5

 

 

 

 

 

 

 

 

AVCIn produções www.avcin.cjb.net