[PDF] TD 4: Ingénierie des besoins / exigences



Previous PDF Next PDF







Exercices en Java: 175 exercices corrigés - Couvre Java 8

Exercice 9 Opérateurs d’incrémentation et d’affectation élargie Exercice 10 Opérateur conditionnel 2 Les instructions de contrôle Exercice 11 Syntaxe de if et de switch Exercice 12 Rôle de l’instruction switch Exercice 13 Syntaxe des boucles Exercice 14 Comparaison entre for, while et do while Exercice 15



Ecole Mohammadia dingénieurs

Title: Untitled Author: Najib Created Date: 6/14/2017 4:55:02 PM



Corrigés des exercices sur les interfaces

Exercice 5 1 1 Animaux Certain animaux peuvent crier, d’autres sont muets On représentera le fait de crier au moyen d’une méthode affichant à l’écran le cri de l’animal – écrire une interface contenant la méthode permettant de crier – écrire les classes des chats, des chiens et des lapins (qui sont muets)



Mlle Imene Sghaier - Technologue Pro

java NomFichier et dans notre exemple java HelloWorld Exercice 1 : On se propose de faire fonctionner un programme Java dont le rôle est d’afficher « Hello World » Exercice 2 : On se propose de faire fonctionner un programme Java dont le rôle est d’afficher le premier mot qu’on lui passe comme paramètre d’exécution Exercice 3:



Université de Tlemcen Faculté des Sciences lExamen final

a) Une interface Affichable écrite en Java contient une seule méthode, afficher() Une classe Figure implémente cette interface Quelle affirmation parmi les suivantes est vraie ? Figure doit obligatoirement redéfinir afficher() Pour que Figure soit instanciable, il faut qu'elle contienne une redéfinition de afficher()



Exos déjà corrigés Exercice I (Factory et Abstract Factory)

Exercice IX (Composite Pattern) 2010 1) import java util ArrayList; interface Graphic { //Imprime le graphique public void print();} 2) import java util ArrayList;



Java et les interfaces graphiques - Lotfi CHAARI

1 Java et les interfaces graphiques Introduction : Une IG : intermédiaire entre l'utilisateur et la partie «métier» d'un logiciel - ce qui relève de l'IG: * gérer le fait que le bouton soit actif ou non



Université A Belkaïd Année universitaire 2014-2015 Tlemcen

Pour le compilateur Java, est obligatoirement une classe concrète si elle définit toutes les méthodes de l'interface Exercice 2 : 1 public class Exercice 2



QCM UML corrigé

En Java, une association (dans un diagramme de classes UML) est-elle implémentée par ? X une variable d'instance une opération une variable de classe un constructeur Q11 Un rôle (dans un diagramme de classes UML) se traduit-il en Java par ? X un nom de variable une association un constructeur une opération Q12



TD 4: Ingénierie des besoins / exigences

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

[PDF] interface graphique java eclipse pdf

[PDF] créer+interface+graphique+java+netbeans

[PDF] cours java swing pdf

[PDF] sclérodermie espérance de vie

[PDF] photos d'un cancer peau

[PDF] sclérodermie photo

[PDF] auréole cutanée

[PDF] sclérodermie systémique diffuse

[PDF] sclérodermie cutanée localisée

[PDF] dermatologie cours et images

[PDF] lesion elementaire en dermatologie pdf

[PDF] livre de dermatologie pdf

[PDF] atlas dermatologie pdf

[PDF] cours dermatologie ppt

[PDF] affections dermatologiques courantes

Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 1

TD 4: Ingénierie des besoins / exigences

Objectifs :

" Connaitre les notions sous-jacentes " Connaitre les types, les styles, les processus et les activités

Exercice 1 :

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.

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.

à Žǯ—-‹Ž‹•ƒ-‡—"ǡ •‘‹- 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.

applets Java.

E6: Il doit avoir une interface normalisé ƒ˜‡... Žǯ—-‹Ž‹•ƒ-‡—" "ƒ•é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:

Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 2

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

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).

Exigences des utilisateurs:

EU1: Les utilisateurs peuvent chercher, télécharger et imprimer ces articles pour une utilisation personnelle.

EFS2: Le système doit fournir des applications permettant de visualiser les différents formats de fichiers dans la base.

applets Java.

ENFS2: (Organisation) Le processus de développement et les documents remis doivent respecter la norme ISO 9001.

Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 3

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.

EDS1: Il doit avoir une interface normalisé ƒ˜‡... Žǯ—-‹Ž‹•ƒ-‡—" "ƒ•ée sur le standard Z39.50.

EDS2: A cause du copyright, certains documents doivent être effacés immédiatement du disque du système après leur

manuellement à Žǯ—-‹Ž‹•ƒ-‡—"ǡ •‘‹- transmis sur une imprimante réseau.

Fonction : Recherche un article.

Description : Recherche un article selon des critères donnés par l'utilisateur dans une liste de bases sélectionnées par l'utilisateur ou

dans une liste par défaut.

Entrées : La liste de bases _à chercher et les critères de la recherche (auteur, mots-clés, titre).

Source : La page de requête remplie par l'utilisateur et la mémoire (pour la liste par défaut des bases).

Sorties : La liste des articles correspondant aux critères.

Destination : Affichage HTML sur écran.

Action : Le critère donné par l'utilisateur est transformé dans une requête qui est transmise à chaque base dans la liste de bases

sélectionnées. La réponse de chaque base est formatée dans le format de sortie et affichée au fur et à mesure de l'arrivée des

réponses. L'affichage doit prévoir un moyen pour sélectionner l'article en vue de sa consultation.

Requis : Moyen pour sélectionner la liste de bases par défaut et pour rentrer le critère. Pré-condition : La liste de bases est non vide et le critère est une chaine non vide. Post-condition : Le log correspondant à cet utilisateur est modifié. Effets de bord : Enregistre la recherche dans le log du système. Exercice 2: Expliquer les différents items du sommaire du document " Standard IEEE 830-1998 »

1. Introduction

1.1 Objet (du document)

1.2 Portée (du projet)

Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 4

1.3 Définitions, acronymes, abréviations

1.4 Références

2. Description générale

2.1 Environnement

2.2 Fonctions

2.3 Caractéristiques des utilisateurs

2.4 Contraintes

2.5 Hypothèses et dépendances

3. Exigences spécifiques

4. Annexes

5. Index

Exercice 2 (Corrigé) :

1. Introduction

1.1 Objet (du document)

Préciser les destinataires du document

1.2 Portée (du projet)

Identifier le logiciel à développer par un nom Expliquer ce que le logiciel fera et, si besoin, ne fera pas

1.3 Définitions, acronymes, abréviations

Définition de tous les termes qui seront utilisés. Cela peut se faire par réf

1.4 Références

Liste complète des références utilisées dans le document Titre, numéro de rapport, auteurs, date, éditeur Source où les documents peuvent être obtenus Décrit le reste du document et son organisation Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 5

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. 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

2.2 Fonctions

Donner un résumé des fonctions principales que le logiciel doit exécuter maintenance des comptes des clients relevés de compte préparation des factures

2.3 Caractéristiques des utilisateurs

Caractéristiques générales des utilisateurs du produit : expérience connaissances techniques

2.4 Contraintes

Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 6

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

-XOFF, ACK-NACK)

Exigences de fiabilité

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

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)

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 1RP GH O·pOpPHQP Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 7 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 ex

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

ƒ )RUPXOHV GH ŃRQYHUVLRQ G·LQPUMQP j H[PUMQP Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 8

3.3 Exigences de performance

Précise les exigences numériques statiques et dynamiques qui doivent être satisfaites par le logiciel ou par

o ([LJHQŃHV VPMPLTXHV SMUIRLV GMQV XQH VHŃPLRQ LQPLPXOpH ´ŃMSMŃLPpµ ƒ IH QRPNUH GH PHUPLQMX[ TX·LO doit supporter ƒ IH QRPNUH G·XPLOLVMPHXUV TX·LO GRLP VXSSRUPHU VLPXOPMQpPHQP ƒ IH YROXPH HP OH P\SH GH GRQQpHV TX·LO GRLP PUMLPHU o Exigences numériques dynamiques peuvent comprendre

ƒ nombre de transactions et de tâche

ƒ YROXPH GH GRQQpHV j PUMLPHU MX ŃRXUV G·XQH ŃHUPMLQH SpULRGH dans des conditions de travail normales lors des périodes de pointe. o Doivent être énoncées de manière à être mesurables. ƒ ´ED GHV PUMQVMŃPLRQV GRLYHQP rPUH PUMLPpHV HQ PRLQV GH 1 VHŃRQGHµ

ƒ aX OLHX GH ´I·RSpUMPHXU QH GRLP SMV rPUH RNOLJp G·MPPHQGUH OM ILQ G·XQH PUMQVMŃPLRQµ

3.4 Exigences logiques relatives aux bases de données

Décrit les exigences logiques relatives à toute information incorporée à une base de données

Peuvent inclure

o IHV P\SHV G·LQIRUPMPLRQ XPLOLVpHV SMU OHV GLYHUVHV IRQŃPLRQV o IM IUpTXHQŃH G·XPLOLVMPLRQ o IHV ŃMSMŃLPpV G·MŃŃqV o Les entités et leurs relations o IHV ŃRQPUMLQPHV G·LQPpJULPp o Les exigences relatives à la rétention des données Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 9

3.5 Contraintes de conception

3UpŃLVH OHV ŃRQPUMLQPHV GH ŃRQŃHSPLRQ TXL SHXYHQP rPUH LPSRVpHV SMU G·MXPUHV QRUPHV OHV OLPLPHV GX PMPpULHO HPŃ

o Conformité aux normes : précise les exigences qui sont imposées par les normes et réglementations existantes

ƒ Format des rapports

ƒ Nom des données

ƒ Procédures de comptabilité

ƒ Traçage de vérification

3.6 Attributs

Disponibilité : facteurs susceptibles de garantir le niveau de disponibilité spécifié pour le système dans son ensemble

o point de contrôle o récupération o redémarrage

6pŃXULPp IMŃPHXUV VXVŃHSPLNOHV GH SURPpJHU OH ORJLŃLHO G·LQPHUYHQPLRQV MŃŃLGHQPHOOHV RX PMOYHLOOMQPHV

o I·XPLOLVMPLRQ GH ŃHUPMLQHV PHŃOQLTXHV ŃU\SPRJUMSOLTXHV o La conservation certains journaux de bord ou certains ensembles de données historiques o I·MVVLJnation de certaines fonctions à des modules distincts o La restriction des communications entre certaines parties du programme o IM YpULILŃMPLRQ GH O·LQPpJULPp GHV GRQQpHV GH ŃHUPMLQHV YMULMNOHV ŃOpV Maintenabilité : attributs du logiciel liés à la facilité de maintenance o Modularité o Interfaces o Complexité o "

7UMQVIpUMNLOLPp MPPULNXPV GX ORJLŃLHO OLpV j VM PUMQVIpUMNLOLPp j G·MXPUHV RUGLQMPHXUV O{PHV HPCRX V\VPqPHV G·H[SORLPMPLRQ

o GH ŃRPSRVMQPV GRQP OH ŃRGH HVP OLp j O·RUGLQMPHXU O{PH o GX ŃRGH OLp j O·RUGLQMPHXU O{PH Université de Tlemcen Année universitaire : 2016/2017

Faculté des Sciences Enseignants :

Filière : L2 Informatique - Module : Génie logiciel 10 o XPLOLVMPLRQ G·XQ OMQJMJH GRQP OM PUMQVIpUMNLOLPp HVP pSURXYpH o XPLOLVMPLRQ G·XQ ŃRPSLOMPHXU RX G·XQ VRXV-ensemble de langage en particulier o XPLOLVMPLRQ G·XQ V\VPqPH G·H[SORLPMPLRQ HQ SMUPLŃXOLHUquotesdbs_dbs4.pdfusesText_8