Différence entre SQA et SQC La différence entre

Anonim

SQA vs SQC

"SQA" et "SQC" signifient respectivement "Software Quality Assurance" et "Software Quality Control". Ce sont deux fonctions différentes de la qualité du logiciel. L'un assure la qualité comme son nom l'indique, et l'autre vérifie que tous les processus et procédures sont correctement exécutés. Les termes semblent très similaires, mais il existe quelques différences fondamentales entre eux.

SQA (Software Quality Assurance)

L'assurance qualité logicielle est une fonction de qualité logicielle qui permet de s'assurer que tous les processus, normes et procédures en cours dans un projet sont appropriés et en cours de mise en œuvre correctement. SQA comprend la surveillance des méthodes et des processus utilisés pour un logiciel afin d'assurer sa qualité. Il comprend le processus de développement de logiciels dans son ensemble, y compris les processus tels que la conception de logiciels, le code source, la gestion des changements, les révisions de code, la gestion des versions, la gestion des configurations, etc. Il existe de nombreuses normes différentes auxquelles la qualité doit se conformer, comme ISO 9000 ou CMM, I, etc. L'assurance qualité logicielle est divisée en objectifs, capacités, activités, engagements, mesures et enfin vérifications.

SQC (Software Quality Control)

Le contrôle qualité logiciel est une fonction de qualité logicielle qui permet de vérifier qu'un projet suit des procédures et des processus particuliers, et que le projet produit les produits externes et internes sont requis d'eux. En termes généraux, les contrôles et les tests de qualité peuvent être traités de la même manière. SQC est utilisé par différentes organisations pour s'assurer que le produit logiciel répond aux exigences du client et confirme également que l'organisation a la capacité de produire des produits améliorés dans le futur.

Le contrôle de la qualité du logiciel est utile pour prendre en charge les exigences fonctionnelles, les exigences non fonctionnelles et également pour vérifier les performances, la capacité de prise en charge et la facilité d'utilisation du projet. Il s'assure également que le logiciel continue de fonctionner dans des conditions imprévues et que le taux de défaut reste relativement faible. Tous les processus et procédures sont validés et vérifiés par le contrôle qualité du logiciel. Les tests d'un projet sont identifiés uniquement avec le contrôle de qualité logiciel. Le test est associé aux exigences fonctionnelles uniquement.

Résumé "

1. "SQA" signifie "Software Quality Assurance"; "SQC" est synonyme de contrôle de la qualité du logiciel.

2. L'assurance qualité logicielle est une fonction de qualité logicielle qui permet de s'assurer que tous les processus, normes et procédures en cours dans un projet sont appropriés et sont mis en œuvre correctement; Software Quality Control est une fonction de qualité logicielle qui permet de vérifier qu'un projet suit des procédures et des processus particuliers, et que le projet produit les produits externes et internes qui sont requis d'eux.

3. SQA comprend des audits de la gestion de la qualité par rapport à une norme particulière, et c'est le contrôle des processus; SQC inclut le contrôle des produits.