PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
BTS 2024 – Epreuve EPS Filière Génie Logiciel
Partie 5 – Ingénierie du Logiciel
5.1. Différences Entre Le Modèle de Cycle de Vie Incrémental Et Le Modèle de Cycle de vie Par
Réutilisation des Composants Logiciels :
Cycles de Vie Forces Faiblesse
Le client peut valider Requière une bonne
chaque étape du planification et une
processus ; bonne conception ;
Modèle de Cycle de Vie
Utilise la méthode Requière la définition
Incrémental
Diviser Pour Régner ; complète des
La délivrance du produit fonctionnalités du
est rapide ; système ;
La Capacité Requière Une Grande
Fonctionnelle ; Maitrise des Etape de
Modèle de Cycle de vie Par
La Fiabilité ; Conception d’Un
Réutilisation des Composants
La Facilité d’Utilisation ; Logiciel ;
Logiciels
La Sécurité Et La Ralentie L’Evolution du
Maintenabilité Projet ;
5.2. Les Etapes du Cycle de Vie d’Un Logiciel : Analyse des Besoins, Conception Générale,
Conception Détaillée, Programmation, Tests Unitaires Et Test d'Intégration ;
5.3. Définition des Termes :
5.3.1. Spécification : Il S'Agit de La Documentation des Méthodes, Procédés, Et Technologies
Sélectionnées Pour Faire Face Aux Contraintes de Réalisation du Projet. Une Spécification
Est En Fait, Un Ensemble Explicite d'Exigences à Satisfaire Par Un Produit Ou Un Service ;
Année Académique 2023 / 2024 1
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
5.3.2. Conception : Ensemble de Méthodes, Techniques Et Outils Pour La Production Et La
Maintenance de Composants Logiciels de Qualité ;
5.4. La Réutilisation de La Phase Spécification dans La Démarche de Conception d’Un Logiciel :
La Réutilisation Se Définit Comme Une Nouvelle Approche de Développement de Systèmes Selon
Laquelle Il Est Possible de Développer Un Système à Partir de Composants Existants. Cette
Approche a Eté Mise En Œuvre dans Les Phases d'Ingénierie du Logiciel ;
5.5. Définition des Termes :
5.5.1. Tests Fonctionnels : Les Tests Fonctionnels Sont Une Approche de Test Qui Vise à Garantir
Que Chaque Fonctionnalité de L'Application Fonctionne Conformément Aux Exigences du
Logiciel
5.5.2. Tests Structurels : Un Test Structurel Est Un Test Conçu Pour Vérifier Chaque Etape du
Procédé de Fabrication d'Une Tranche de Semi - Conducteur
5.5.3. Justification des Choix des Tests Lors de La Réalisation d’Un Logiciel : Le Test de
Logiciel Est Le Processus d'Evaluation Et de Vérification Qu'Un Produit Ou Une Application
Logicielle Fait Ce Qu'il Est Censé Faire. Les Avantages d'Un Bon Test Comprennent La
Prévention des Bugs Et L'Amélioration des Performances.
Partie 4 – Manipulations de Données
4.1. Définir de La Base de Données : Une Base de Données En Abréviation BDD Ou En Anglais Data
Base (DB) Est Une Entité dans Laquelle Il Est Possible de Stocker de Façon Structurée Avec Le
Moins de Redondances Possibles. Autrement dit, Une Base Donnée Peut Etre Considérée Comme
Un Ensemble de Données Accessibles Et Exploitables Au Moyen d’Un Ensemble de Programmes.
Et Ce Programme Est Appelé Système de gestion de Bases de Données ou SGBD.
Année Académique 2023 / 2024 2
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
4.2. Définir Sigle SQL Et Son Rôle : Le SQL Pour Structured Query Language, Est Un Langage
d’Interrogation de Données Permettant de Communiquer Avec Une Base de Données ;
4.3. Les Commandes SQL :
4.3.1. Afficher La Liste des Produits du Fournisseur Ayant Le Code KF065 :
SELECT A.*
FROM ARTICLE A, COMMANDE C, FOURNISSEUR F
WHERE [Link] = [Link]
AND C. CodeFour = [Link]
AND [Link] = ‘KF065’ ;
4.3.2. Afficher La Liste des Commandes du 10 Mars 2016 :
SELECT *
FROM COMMANDE
WHERE Date = ‘2016 – 03 – 10’ ;
4.3.3. Afficher Le Produit Le Plus Cher Commandé :
SELECT A. Désignation, [Link]
FROM ARTICLE A, COMMANDE C
WHERE [Link] = [Link]
ORDER BY [Link] DESC
LIMIT 1 ;
Année Académique 2023 / 2024 3
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
Partie 3 – Algorithmes Et Structures de Données Avancées
CECI, Doit Etre Fais Au Brouillon Pour Monter Que Tas Réfléchis. Car Il Permet de Récupérer Les
Eléments Afin de Mieux Comprendre L’Exercice. Eléments de L’Enoncé :
Matériel = CodeM, DesigM, TypeM, MarqueM, NumSerieM, CltProp ;
Client = CodeClt, NomClt, PrenomClt, AdresseClt, TelClt ;
Adresse = CodeP, Quartier, Ville ;
Les Clients Sont dans Tableau de Taille 50 Clients ;
Les Matériels dans Une Liste Chainée ;
Ordre des Types Après Le Recueil des Informations : Type Adresse, Type Client, Le Vecteur
des Clients, Type Matériel Et La Liste Chainée de Matériels.
3.1. Les Avantages Et Les Inconvénients des Vecteurs Aux Liste Chainées :
Types Abstraits de Données Avantages Inconvénients
Facile à Manipuler ; Taille Fixe à La
Vecteur Ou Tableau
Accès Direct des Création ;
d’Enregistrement
Eléments
Traitements Rapides ; Très Difficile à
Allocation Dynamique de Manipuler ;
Liste Chainée
La Mémoire ; Accès Séquentiel des
Taille Indéfinie ; Eléments
3.2. Les Déclarations des Structures de Données :
Type Adresse = Enregistrement
CodeP : Chaine
Quartier : Chaine
Année Académique 2023 / 2024 4
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
Ville : Chaine
Fin Enregistrement
Type Client = Enregistrement
CodeClt : Chaine
NomCl : Chaine
PrenomClt : Chaine
AdresseClt : Adresse
TelClt : Chaine
Fin Enregistrement
Type VectCLIENT = Tableau [1..50] Client
Type Matériel = Enregistrement
CodeM : Chaine
DesigM : Chaine
TypeM : Chaine
MarqueM : Chaine
NumSerieM : Chaine
CltProp : Chaine
Fin Enregistrement
Type ListeMAT = ^ Cellule
Type Cellule = Enregistrement
CodeM : Chaine
DesigM : Chaine
TypeM : Chaine
Année Académique 2023 / 2024 5
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
MarqueM : Chaine
NumSerieM : Chaine
CltProp : Chaine
Suivant : ListeMAT
Fin Enregistrement
3.3. Procédure Créer Un Vecteur de N Clients :
Procédure EnregCLIENT (Var Tab : VectCLIENT ; Nbre : Entier)
Var i, N : Entier
C : Client
Début
Si (Nbre = 50) Alors
Ecrire (‘Vecteur Est PLEIN’)
Sinon
Si ((Nbre + N) < = 50) Alors
Pour i Allant de 1 à N Faire
Lire ([Link])
Lire ([Link])
Lire ([Link])
Lire ([Link])
Lire ([Link])
Lire ([Link])
Lire ([Link])
Année Académique 2023 / 2024 6
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
Nbre (Nbre + 1)
Tab [Nbre] C
FinPour
Sinon
Ecrire (‘Plus Espace’)
FinSi
FinSi
Fin Procédure
3.4. Procédure Ajout de Matériel :
Procédure NouveauMAT (Tete : ListeMAT)
Var P : ListeMAT
Début
Allouer (P)
Lire (P^.CodeM)
Lire (P^.DesigM)
Lire (P^.TypeM)
Lire (P^.MarqueM)
Lire (P^.NumSerieM)
Lire (P^.CltProp)
P^.Suivant Tete
Tete P
Libérer (P)
Année Académique 2023 / 2024 7
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
Fin Procédure
3.5. Procédure Pour Afficher Les Matériels du Client :
Procédure Afficher (Tete : ListeMAT ; Tab : VectCLIENT, CodeC : Chaine)
Var i : Entier
P : ListeMAT
Trouve : Booléen
Début
Trouve Faux
Pour i Allant de 1 à 50 Faire
Si (Tab[i].CodeClt = CodeC) Alors
Trouve Vrai
FinSi
FinPour
P Tete
Si (Trouve = Faux) Alors
Ecrire (‘Le Client En Paramètre Ne Figure Ps dans Le Vecteur’)
Sinon
TantQue (P < > NIL) Faire
Si (P^.CltProp = CodeC) Alors
Ecrire (‘P^.CodeM’)
Ecrire (‘P^.DesigM’)
FinSi
Année Académique 2023 / 2024 8
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
P P^.Suivant
Fin TantQue
FinSi
Fin Procédure
3.6. Fonction Qui Compte Le Nombre de Matériels de La Liste :
Fonction NbreMAT (Tete : ListeMAT) : Entier
Var Tete : ListeMAT
Cpt : Entier
Début
P Tete
Cpt 0
TantQue (P < > NIL) Faire
Cpt (Cpt + 1)
P P^.Suivant
Fin TantQue
Retourner (Cpt)
Fin Fonction
Partie 2 – Modélisation Orientée Objet « UML »
2.1. Définition des Termes :
2.1.1. Encapsulation : L'Encapsulation Est Un Mécanisme Consistant à Rassembler Les Données
Et Les Méthodes Au Sein d'Une Structure En Cachant L'Implémentation de L'Objet ;
Année Académique 2023 / 2024 9
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
2.1.2. Polymorphisme : Le polymorphisme représente la faculté d'une méthode à pouvoir
s'appliquer à des objets de classes différentes. Le polymorphisme augmente la généricité du
code.
2.1.3. Héritage : L'Héritage Est L'Association Entre Deux Classes Permettant d'Exprimer Que
L'Une Est Plus Générale Que L'Autre. L'Héritage Implique Une Transmission Automatique
des Propriétés (Attributs Et Méthodes) d'Une Classe A à Une Classe A' ;
2.1.4. Agrégation : Une Agrégation Est Une Association Avec Une Relation de Subordination,
Représentée Par Un Trait Reliant Les Deux Classes Et Dont L'Origine Se Distingue de L'Autre
Extrémité (La Classe Subordonnée) Par Un Losange Vide ;
2.2. Les Relations Entre Les Classes : Association, Héritage, Composition Et Agrégation ;
2.3. Les Exigences Fonctionnelles du Système : Gestion des Emprunts, Gestion Réservations des
CDROM, Gestion des Evènements, Gestion des Inscriptions Aux Evènements ;
2.4. Le Diagramme de Cas d’Utilisation :
Dans Le Brouillon, Je Répertorie L’Ensemble des Eléments Me Facilitant La Compréhension du
Texte :
Enregistrer Un Emprunt (Employé) ;
S’Authentifier (Employé) ;
Retourner Emprunt (Adhérent) ;
Réserver CDROM (Adhérent) ;
Recevoir Avertissement Retour CDROM (Adhérent) ;
Année Académique 2023 / 2024 10
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
Gérer Evènement (Employé) ;
Effectuer Inscription (Adhérent) ;
Vérifier Disponibilité Place ;
Payer Cotisation (Adhérent) ;
Après Ce Recueil, Je Dois Trouver La Liste des Acteurs du Système : Adhérent ; Employé ;
En Enfin, Je Fais Don Mon Schéma de Diagramme de Cas d’Utilisation
Année Académique 2023 / 2024 11
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
2.5. Le Diagramme de Séquences « Enregistrer Un Emprunt » :
Année Académique 2023 / 2024 12
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01
PrépasBTS24 – Mr Wilfreed MINFOUNDI 655 25 55 01 – Eléments de Corrections du BTS
Session Avril – Juin 2024 – Ce Que Je Devais Faire. Oui Devais.
2.6. Le Diagramme de Classes :
Emprunt
- ReferenceEmprunt : String
CDROM
- DateEmprunt : Date 0..*
- DatePrevueEmprunt : Date - ReferenceCDROM : String
1..* - DateRetourEmprunt : Date - TitreJeuxCDROM : String
- NbreExemplairesCDROM : int
+ Afficher () : void 1..1
+ Enregistrer () : void + Reserver () : void
... + Emprunter () : void
+ Retourner () : void
1..1 ...
1..1 1..1 1..*
Adherent
- CodeAdherent : String
Reservation
- NomAdherent : String
- AdresseAdherent : String - IdReservation : int
- DateDebutReservation : Date 0..*
- TelephoneAdherent : String
- LoginAdherent : String 1..* - DateFinReservation : Date
Tester
- MotdePasseAdherent : String + AfficherListe () : void
- NbreJeux : int
+ Lister () : void + AjouterLigne () : void
+ SeConnecter () : void ...
+ SInscrire () : void
... Evenement
1..1 - CodeEvenement : String
- DateEvenement : Date
- HeureDebutEvenement : Date
- HeureFinEvenement : Date
0..* - NbrePlacesMaxEvenement : int
- NbrePlacesMinEvenement : int
Inscription + EditerInfos () : void 0..*
...
- IdInscription : int
- DateInscription : Date 1..* 1..1
- HeureInscription : Date
- MontantCotisationInscription : int
+ Rechercher () : void
...
Partie 1 – Modélisation Structurée « MERISE »
1.1.
Année Académique 2023 / 2024 13
PrépasBTS24 – CoursRépétitions – MonBTS – Corrections BTS 2024 - EPS - Mr WILFREED - 655 25 55 01