0% ont trouvé ce document utile (0 vote)
32 vues13 pages

Cycle de Vie Incrémental en Logiciel

Transféré par

Wilfreed MINFOUNDI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues13 pages

Cycle de Vie Incrémental en Logiciel

Transféré par

Wilfreed MINFOUNDI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi