Correction GLO SN 2022

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

CORRECTION EXAMEN GLO 2022

Exercice 1 : Conception des logiciels


- Expression des besoins : C'est la première étape du cycle de développement
d'un logiciel où les besoins de l'utilisateur sont identifiés et documentés.

- Analyse des besoins : Cette étape consiste à comprendre en profondeur les


besoins exprimés afin de définir les fonctionnalités précises du logiciel.

- Conception : C'est l'étape où l'on décide de la structure et de l'architecture du


logiciel.

- Modularisation : C'est une technique de conception qui divise le logiciel en


petits modules indépendants pour faciliter le développement et la maintenance.

- Déploiement : C'est l'étape finale où le logiciel est rendu disponible pour


l'utilisation.

Exercice 2 : Software requirement


- To-be analysis et as-is analysis : Ce sont des techniques utilisées pour
comprendre l'état actuel (as-is) d'un système ou d'un processus, et comment il devrait
fonctionner à l'avenir (to-be).

- Usability attributes selon Nielsen : la capacité d'apprentissage, l'efficacité,


l’erreur, la satisfaction.

- Verification et validation : La vérification s'assure que le logiciel est construit


correctement, tandis que la validation s'assure que le logiciel répond aux exigences
de l'utilisateur.

- Estimation du coût du logiciel : Il existe plusieurs approches pour estimer le


coût d'un logiciel tel que la méthode Algorithmique (COCOMO : qui est basé sur le
nombre de ligne de code, POINT DE FONCTION : consiste compter les entres et
sorties ainsi que les données associés sur la base de la spécification des exigences)
et la méthode Non Algorithmique qui est basée sur l'expertise.

Exercice 3 : Gestion de la qualité d’un logiciel

voici une description des différents types de tests mentionnés dans :

1. Test d'intégration : vise à détecter les problèmes d'interface entre les modules.

2. Test d'acceptation : Les tests se concentrent sur le comportement externe du


système.

3. Test unitaire : Il consiste à tester la logique interne des modules

4. Test de régression : Ce test est effectué après qu'une modification a été apportée
au logiciel, pour s'assurer que les modifications n'ont pas introduit de nouveaux
bugs et que le logiciel fonctionne toujours correctement.

5. Test d'interface : Ce test vérifie que les interfaces entre les différents composants
du logiciel fonctionnent correctement

6. Black-box test: Dans ce type de test, le logiciel est testé sans tenir compte de sa
structure interne. Le test est basé uniquement sur les exigences et la fonctionnalité.

7. White box test : Contrairement au test de boîte noire, le test de boîte blanche
prend en compte la structure interne du logiciel. Il est généralement utilisé au
niveau du développement pour tester des chemins spécifiques dans le code.

8. Debugging : un processus pour trouver et corriger les bugs dans le logiciel.

Vous aimerez peut-être aussi