0% ont trouvé ce document utile (0 vote)
152 vues5 pages

Corrigé CAI Brevet 2022 DSI

Ce document présente les corrigés d'un examen de BTS en conception d'applications informatiques. Il contient trois dossiers portant sur la gestion de projet, les diagrammes UML et la conception de bases de données. De nombreuses informations techniques sont fournies dans les réponses détaillées.

Transféré par

Sim prod
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)
152 vues5 pages

Corrigé CAI Brevet 2022 DSI

Ce document présente les corrigés d'un examen de BTS en conception d'applications informatiques. Il contient trois dossiers portant sur la gestion de projet, les diagrammes UML et la conception de bases de données. De nombreuses informations techniques sont fournies dans les réponses détaillées.

Transféré par

Sim prod
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

Page

Examen National du Brevet de Technicien Supérieur


Session de Mai 2022 1
- Corrigé -
Centre National de l'Évaluation et des Examens
5

Filière : Développement des Systèmes d’Information - DSI Durée : 4 heures


Épreuve : Conception des Applications informatiques - CAI Coefficient : 50

DOSSIER I : (Gestion de projet) (12 pts)

❖ PLANIFICATION DU PROJET
1. Dans la gestion des projets que représente : (1 pt)
➢ La société DUO INFO : est maitre d’ouvrage
➢ La société SAIS-EQ : est le maitre d’œuvre

2. Le diagramme de Gantt : (1,5 pt)

Jour
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Tâche
A
B
C
D
E
F
G
H
I
J

3. Le tableau des niveaux. (0,5 pt)


Niveau 1 2 3 4 5 6
Tâches A, B C, D, E F, H G I J

4. Le diagramme PERT. (2 pts)

5. (0,5 pt)
La durée minimale est 17 jours
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
2
Filière : DSI Épreuve : CAI - Corrigé - 5

6. La date de fin de projet est : 7 juin 2022 (0,5 pt)


7. Les marges totales de toutes les tâches. (1,5 pt)
Tâche A B C D E F G H I J
Marge
4-0-4=0 9-0-2=7 8-4-1=2 10-4-1=5 6-4-2=0 10-5-2=3 12-7-2=3 16-6-10=0 16-9-4=3 17-16-1=0
totale

8. Le chemin critique : A-E-H-J (0,5 pt)


9. (1 pt)
On a la marge libre de la tâche D est 7-4-1=2 jours donc un retard d’une journée sera répercuté sur les
tâches successeurs.
On a la marge totale de la tâche D est : 5 jours, donc le prolongement de la tâche D par 3 jours est absorbé
par la marge totale par la suite il n’aura aucun impact sur le projet.

❖ SUIVI DU PROJET :
10.
a. VP=3500+3500+1500+1500+5500+4000+3500+5000+5000=33000 DH (0,5 pt)
b. VA = 100%*A+100%*B+100%*C+100%*D+100%*E+100%*F+60%*G+30%*H
VA = 6000+4000+2000+2000+3000+50000+0,6*8000+0,3*10000 (0,5 pt)
VA=22000+4800+3000
VA = 29800 DH
c. CR=4000+5000+1000+1000+5000+4000+3500+6000+7000=36500 DH (0,5 pt)
d. EC = VA – CR (0,5 pt)
EC = 29800-36500
EC=-6700 DH
e. ED = VA-VP (0,5 pt)
ED = 29800-33000
ED= -3200 DH
11. Le projet consomme plus que prévu (car EC est négatif) (0,5 pt)
Le projet est en retard (car ED est négatif)

DOSSIER II : (UML) (14 pts)


1. Les acteurs : (1 pt)
• Accueil
• Service commerciale
2. Diagramme des cas d’utilisation : (3 pts)

Extend → 0,5
Héritage → 0,5
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
3
Filière : DSI Épreuve : CAI - Corrigé - 5

3. Diagramme de classes : (6 pts)

Attribut statique → 0,5


Héritage →1
Multiplicités →1
Classes → 1
Associations (facture/avoir) → 0,5

4. Diagramme de séquence : (4 pts)

À vérifier depuis le message (5).


ALT → 1
Loop → 1
Autres → 2
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
4
Filière : DSI Épreuve : CAI - Corrigé - 5

DOSSIER III : (Bases de données) (14 points)


1. (1,5 pt)
CREATE DATABASE BD_CARTOUCHES
ON Primary ( NAME = cartouches_data,
FILENAME = 'D:\database\[Link]',
SIZE = 10MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10 )
LOG ON ( NAME = cartouches_log,
FILENAME = 'E:\logs\[Link]',
SIZE = 10MB,
MAXSIZE = 2GB,
FILEGROWTH = 5MB ) ;
GO

2.
a. (0,5 pt)
CREATE TABLE Imprimante ( ID_Imprimante int IDENTITY(1,1) PRIMARY KEY,
Marque nvarchar(100), Reference nvarchar(20), type int ,
CONSTRAINT FK_Imprimante_Type FOREIGN KEY (TYPE) REFERENCES TYPE(CodeType)) ;
b.
CREATE TABLE CARTOUCHE ( RefCartouche nchar(10) PRIMARY KEY, (0,5 pt)
Designation nvarchar(100), PrixCartoucheNeuve money, PrixCartoucheRecond money
Check (PrixCartoucheRecond< PrixCartoucheNeuve)) ; (0,5 pt)
c.
CREATE TABLE ACCEPTER (Imprimante int, Cartouche nchar(10), (0,5 pt)
CONSTRAINT PK_Accepter PRIMARY KEY (Imprimante,Cartouche),
CONSTRAINT FK_Accepter_Imprimante FOREIGN KEY (Imprimante)
REFERENCES Imprimante(ID_Imprimante),
CONSTRAINT FK_Accepter_Cartouche FOREIGN KEY (CARTOUCHE)
REFERENCES CARTOUCHE (RefCartouche)) ;

3.
ALTER TABLE CARTOUCHE ADD Couleur nvarchar(20) (1,5 pt)
CHECK IN (‘Noir’,’Rouge’,’Bleu’,’Jaune’)
4.
CREATE VIEW v_Liste_Cartouches AS (1 pt)
SELECT RefCartouche, Designation, PrixCartoucheNeuve, PrixCartoucheRecond,
ID_Imprimante,Marque,Reference,Type
FROM CARTOUCHE C, ACCEPTER A, IMPRIMANTE I
WHERE [Link]=[Link] AND I.ID_Imprimante=[Link]

5.
a. (0,5 pt)
SELECT Marque, Reference
FROM IMPRIMANTE I,TYPE T
WHERE [Link]=[Link] AND libelleType = ‘laser’

b. (1 pt)
SELECT COUNT(ID_Imprimante) As NbImpe, AVG(PrixCartoucheNeuve) As MoyPrixNeuf,
AVG(PrixCartoucheRecond) AS MoyPrixRecond
FROM v_Liste_Cartouches lc,TYPE t
WHERE [Link] = [Link] and [Link] = ‘jet d’encre’
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
5
Filière : DSI Épreuve : CAI - Corrigé - 5

6. (1,5 pt)
CREATE FUNCTION fn_Ref_Imprimante(@id_imp AS INT) returns nvarchar(130)
as
BEGIN
RETURN (SELECT (marque + ' ' + reference) As Libellé
from Imprimante where ID_Imprimante = @id_imp);
END

7. (2 pts)
CREATE FUNCTION fn_Etat_Cart(@marque_imp AS NVARCHAR(100)) returns table
AS RETURN (
SELECT reference, count(RefCartouche) AS 'nbCartCompatible'
FROM v_Liste_Cartouches
WHERE marque = @marque_imp
Group By reference );

8. (1,5 pt)
CREATE TRIGGER tgr_Verifier_Code ON ACCEPTER INSTEAD OF INSERT AS
DECLARE @Nb Int
Select @Nb=count(*) From inserted Ist, Imprimante Ip, Cartouche C
Where [Link]=Ip.Id_Imprimante And [Link]=[Link]
If @Nb<>0
INSERT INTO ACCEPTER(Imprimante, Cartouche) (Select * From inserted)

9. (1,5 pt)
CREATE PROC sp_Ajout_Cart(@refCart AS NCHAR(10),@idImpr AS INT) AS
BEGIN
INSERT INTO ACCEPTER(Imprimante,Cartouche) VALUES (@idImpr, @refCart)
END

Vous aimerez peut-être aussi