Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
Il s’agit d’un projet de développement d’un logiciel de gestion pour le compte une bibliothèque en vue fournir aux
utilisateurs l’accès personnalisé aux articles ou aux chapitres de livre tout en respectant la loi sur la propriété intellectuelle.
Ainsi, si le contrat de distribution du document le demande, l’utilisateur devra signer une notice de copyright et de payer
l’article demandé. Pour cela, la bibliothèque doit disposer des contrats avec les éditeurs des articles dont elle fait la
diffusion.
Voici un extrait mélangé des exigences du document de spécification de ce logiciel:
E5: (Externe) Le système ne doit pas permettre la visualisation des informations personnelles des clients autre que leur nom
et leur numéro de référence.
E2: L’utilisateur doit pouvoir chercher soit dans toutes les bases de données ou dans une liste sélectionnée de bases.
E1: Les utilisateurs peuvent chercher, télécharger et imprimer ces articles pour une utilisation personnelle.
E4: (Organisation) Le processus de développement et les documents remis doivent respecter la norme ISO 9001.
E7: A cause du copyright, certains documents doivent être effacés immédiatement du disque du système après leur arrivée.
En fonction de la demande de l’utilisateur, ces documents doivent être soit imprimés localement puis envoyés manuellement
à l’utilisateur, soit transmis sur une imprimante réseau.
E3: Le système doit fournir des applications permettant de visualiser les différents formats de fichiers dans la base.
ENFS1: (Produit) L’interface du système doit être implémentée comme une simple page HTML sans cadres (frames) ou
applets Java.
E6: Il doit avoir une interface normalisé avec l’utilisateur basée sur le standard Z39.50.
Question 1: Classer les exigences de cette liste par type (des utilisateurs, du système) et celles du système en
(fonctionnelles, non fonctionnelles et de domaine).
Question 2:
Donner la description structurée de l’exigence liée à la recherche d’un article selon le modèle suivant : Fonction;
1
Université de Tlemcen Année universitaire : 2016/2017
Faculté des Sciences Enseignants :
Département d’Informatique A. Chikh, D. Malti & S-M Chouiti
Filière : L2 Informatique - Module : Génie logiciel
Description ; Entrée ; Source ; Sortie ; Destination ; Action ; Contrainte ; Pré-condition ; Post-condition ; Effets de bord.
Exercice 1 (Corrigé) :
ISO 9001 : (avec Certification) Le principal objectif du management de la qualité est de satisfaire aux exigences
des clients et de s’efforcer d’aller au-delà de leurs attentes.
Les sept principes de management de la qualité sont : PMQ 1 – Orientation client PMQ 2 – Leadership PMQ 3 –
Implication du personnel PMQ 4 – Approche processus PMQ 5 – Amélioration PMQ 6 – Prise de décision fondée
sur des preuves PMQ 7 – Management des relations avec les parties intéressées
Le protocole Z39.50 est un protocole de communication informatique client-serveur pour rechercher à travers
un réseau informatique des informations dans des bases de données. Il est surtout utilisé par
les bibliothèques pour interroger simultanément plusieurs catalogues. Norme du niso/ansi et iso
Question 1 : Classer les exigences de cette liste par type (des utilisateurs, du système) et celles du système en
(fonctionnelles, non fonctionnelles et de domaine).
2
Université de Tlemcen Année universitaire : 2016/2017
Faculté des Sciences Enseignants :
Département d’Informatique A. Chikh, D. Malti & S-M Chouiti
Filière : L2 Informatique - Module : Génie logiciel
ENFS3: (Externe) Le système ne doit pas permettre la visualisation des informations personnelles des clients autre que leur
nom et leur numéro de référence.
3
Université de Tlemcen Année universitaire : 2016/2017
Faculté des Sciences Enseignants :
Département d’Informatique A. Chikh, D. Malti & S-M Chouiti
Filière : L2 Informatique - Module : Génie logiciel
2. Description générale
2.1 Environnement
Situer le produit dans le contexte des autres produits reliés. Si produit indépendant, le mentionner. Sinon :
Enoncer ici les exigences de ce système par rapport aux fonctions du logiciel. Décrire les interfaces entre le système et le
logiciel. Peut être utile d’inclure un schéma fonctionnel montrant les principales composantes du système et leurs relations,
de même que les interfaces externes.
Cette section devrait également indiquer à quelles contraintes doit se plier le logiciel, notamment :
Les interfaces avec le système
Les interfaces avec les utilisateurs
Les interfaces avec le matériel
Les interfaces avec les logiciels
Les interfaces de communication
Les contraintes de mémoire
Les activités
Les exigences d’adaptation aux sites
2.2 Fonctions
Donner un résumé des fonctions principales que le logiciel doit exécuter
Exemple : spécification d’un programme de comptabilité
maintenance des comptes des clients
relevés de compte
préparation des factures
sans mentionner les très nombreux détails qu’exige chacune de ses fonctions.
2.3 Caractéristiques des utilisateurs
Caractéristiques générales des utilisateurs du produit :
niveau d’instruction
expérience
connaissances techniques
2.4 Contraintes
5
Université de Tlemcen Année universitaire : 2016/2017
Faculté des Sciences Enseignants :
Département d’Informatique A. Chikh, D. Malti & S-M Chouiti
Filière : L2 Informatique - Module : Génie logiciel
Décrit de manière générale tout autre élément qui risque de limiter les options offertes au concepteur, notamment :
Politiques réglementaires
Limites imposées par le matériel (p. ex. : exigences relatives à la synchronisation du signal)
Interfaces avec les autres applications
Exploitation en parallèle
Fonctions de vérification
Fonctions de contrôle
Exigences relatives aux langages évolués
Protocoles d’échange de signaux (par ex., XON-XOFF, ACK-NACK)
Exigences de fiabilité
Niveau d’importance de l’application
Considérations relatives à la sécurité et à la sûreté
2.5 Hypothèses et dépendances
Enumère tous les facteurs qui influent sur les exigences énoncées dans la spécification. Ne vise pas les contraintes de
conception, mais les modifications éventuelles à ces dernières, qui pourraient se répercuter sur les exigences.
Exemple, on pourrait poser comme hypothèse que le système d’exploitation sera disponible pour le matériel que l’on choisit
pour faire fonctionner le logiciel. S’il n’était pas disponible, il faudrait modifier la spécification en conséquence.
3. Exigences spécifiques
3.1 Exigences des interfaces externes
Description détaillée de tous les intrants et les extrants du logiciel
Devrait compléter plutôt que répéter la description des interfaces mentionnée en section 2 (description générale)
S’intéresse aux aspects
o Interfaces avec les utilisateurs
o Interfaces avec le matériel
o Interfaces avec les logiciels
o Interfaces de communication
Devrait inclure aussi bien le contenu et la forme :
o Nom de l’élément
6
Université de Tlemcen Année universitaire : 2016/2017
Faculté des Sciences Enseignants :
Département d’Informatique A. Chikh, D. Malti & S-M Chouiti
Filière : L2 Informatique - Module : Génie logiciel
o But
o Provenance des intrants ou destination des extrants
o Échelle, degré de précision et/ou degré de tolérance acceptable
o Unités de mesure
o Synchronisation
o Rapports avec les autres intrants/extrants
o Format et organisation des écrans
o Format et organisation des fenêtres
o Format des données
o Format des commandes
o Messages de fin
3.2 Exigences fonctionnelles
Définissent les actions principales que doit exécuter le logiciel, pour la réception et le traitement des intrants, ainsi que le
traitement et la génération des extrants.
Généralement exprimées sous la forme « Le système doit… »
Parmi ces exigences, on peut préciser notamment :
o Vérification de la validité des intrants
o Séquence exacte des activités
o Réponses aux situations anormales, y compris :
Dépassement
Installations de télécommunications
Traitement des erreurs et récupération
o Effet des paramètres
o Rapports entre extrants et intrants, y compris
Séquences intrants/extrants
Formules de conversion d’intrant à extrant
7
Université de Tlemcen Année universitaire : 2016/2017
Faculté des Sciences Enseignants :
Département d’Informatique A. Chikh, D. Malti & S-M Chouiti
Filière : L2 Informatique - Module : Génie logiciel
Décrit les exigences logiques relatives à toute information incorporée à une base de données
Peuvent inclure
o Les types d’information utilisées par les diverses fonctions
o La fréquence d’utilisation
o Les capacités d’accès
o Les entités et leurs relations
o Les contraintes d’intégrité
o Les exigences relatives à la rétention des données
8
Université de Tlemcen Année universitaire : 2016/2017
Faculté des Sciences Enseignants :
Département d’Informatique A. Chikh, D. Malti & S-M Chouiti
Filière : L2 Informatique - Module : Génie logiciel
10