Un projet informatique est un ensemble d’activités organisées en phases ou étapes formant une unité de gestion permettant la réalisation d'un objectif défini et précis[1].
Un projet doit avoir un début et une fin , cela nécessite la mise en œuvre de ressources humaines, financières et matérielles pour sa réalisation[2].
Un projet qui mène à terme est constitué de :
Pour réaliser un projet chacun des intervenants doit comprendre son rôle dans la conduite, de ces données pour arriver aux résultats attendus ou escomptés par le demandeur ou le consommateur (maitre d’ouvrage)[3]
Fig. 1 Rôles des intervenants du projet
C'est la personne physique ou morale qui décide la construction ou la réalisation d'un ouvrage et en assure le financement.
Personne physique ou morale chargée d'étudier, concevoir, développer et surveiller la réalisation de l'ouvrage.
Ils travaillent sous la supervision du maitre d'œuvre. C'est une équipe composée des techniciens ayant des connaissances dans le domaine du projet.
Le début d'un projet nécessite au préalable la planification des tâches à réaliser à l'aide des outils de planification reconnue en Recherche Opérationnelle. La planification qui associe l'ordonnancement de tâches a pour but:
L’ordonnancement permet d’organiser un planning optimal des taches, mais également d’indiquer celles des tâches qui peuvent souffrir de retard sans compromettre la durée totale du projet.
D’où, il s’agit d’ordonner dans le temps un ensemble d’opérations nécessaires contribuant à la réalisation d’un projet.
Cependant, pour procéder à l’ordonnancement des tâches, il faut, pour chaque tâche élémentaire, lister les antérieures, au vu des informations collectées sur le terrain et sélectionner les seules tâches immédiatement antérieures. Ainsi, Le planning doit permettre l’identification de l’ordonnancement des tâches du projet[4].
La réalisation d’un projet nécessite souvent une succession des tâches auxquelles s’attachent certaines contraintes :
Il existe plusieurs méthodes d’ordonnancement mais les plus utilisées sont :
Dans le cadre de l’élaboration du planning prévisionnel de notre projet, nous utilisons la méthode P.E.R.T.
La méthode P.E.R.T est la technique de coordination des tâches, elle nécessite une familiarité et une connaissance parfaite du projet pour son application[5].
Elle permet la représentation de l’enchainement logique des travaux, leurs liens de dépendance, leurs dates de déclanchement et de fin.
Elle permet en outre l’identification des dates limites de début et de fin, ainsi que le chemin critique pour obtenir le délai global du projet.
Exemple : durée de la tâche
D(i) Y Etape final
|
|||
X Etape initiale
Remarque :
X
La méthode PERT ne permet de représenter que les contraintes de postériorité stricte. C’est–à-dire une tâche J ne peut commencer avant que la tâche I ne soit terminée : début j≥fin i.[6]
Pour évaluer notre projet, nous aurons une approche expérimentale basée sur une représentation proportionnelle de charge ; il s’agit de la méthode de RATIOS.
Théor. |
Estimation |
|||
Ratios% |
Charge en jour par heure |
|||
Développement Du projet 100% |
Etude Préalable |
Observation |
0,03 |
11 jr/6h |
Conception |
0,06 |
85 jr/5h |
||
Appréciation |
0,01 |
95jr/4h |
||
Etude détaillée |
0,20 |
425 jr/5h |
||
Etude technique |
0,10 |
700 jr/ 6h |
||
Réalisation |
0,42 |
600 jr/ 6h |
||
Mise en œuvre |
0,18 |
45 jr/ 4h |
||
Total développement |
100 |
La charge du lancement est estimée puis les autres charges déduites par la règle de 3 simples.
Point de séquence |
Etapes |
Charges (jr/h) |
Durée (jrs) |
Ouvriers |
Coûts($) |
1 |
Etude Préalable |
16jr/10h |
16 |
10 |
3.500$ |
2 |
Modélisation |
18jr/5h |
18 |
8 |
7.000$ |
Prototypage |
7jr/5h |
7 |
6 |
2.500$ |
|
3 |
Achats matériels |
3jr/2h |
3 |
3 |
6.000$ |
Implémentation |
20jr/10h |
20 |
10 |
8.000$ |
|
Hébergement |
5jr/3h |
5 |
4 |
5.000$ |
|
4 |
Jeu d’essaie |
12jr/10h |
12 |
12 |
2.500$ |
5 |
Maintenance |
15jr/10h |
15 |
10 |
4.500$ |
6 |
Formation équipe technique |
15jr/10h |
15 |
10 |
2.500$ |
8 |
Bilan du projet |
12jr/5h |
12 |
6 |
2.000$ |
Le tableau ci-dessous donne les différentes durées et coûts des tâches indispensables à la réalisation de notre projet.
Etape i |
Tâches xi |
Tâches suivantes |
Durée d(xi) |
Coût total c(xi) |
Coûts ($) |
Code |
Désignation |
||||
1 |
A |
Analyse préalable |
B |
16 |
3.500$ |
2 |
B |
Modélisation |
C |
18 |
7.000$ |
3 |
C |
Prototypage |
D, E |
7 |
2.500$ |
4 |
D |
Achats matériels |
F |
3 |
6.000$ |
5 |
E |
Implémentation |
F |
20 |
8.000$ |
6 |
F |
Hébergement |
G |
5 |
5.000$ |
7 |
G |
Jeu d’essaie |
H,I |
12 |
2.500$ |
8 |
H |
Maintenance |
J |
15 |
4.500$ |
9 |
I |
Formation équipe technique |
J |
15 |
2.500$ |
10 |
J |
Bilan du projet |
- |
12 |
2.000$ |
Dans notre mémoire, nous utiliserons la méthode PERT (Planing Evaluation and Review Technic) pour représenter l’enchainement des travaux, leurs liens de dépendances, leur date de déclenchement et de fin.
A(16)
D(3) D’(0) H(15) H’(0)
B(18)
C(7) E(20) F(5) G(12) I(15) J(12)
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
2 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
5 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
6 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
7 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
9 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
10 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
11 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
|
1 |
0 |
16 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
0 |
0 |
18 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
0 |
0 |
0 |
7 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
0 |
0 |
0 |
0 |
3 |
20 |
0 |
0 |
0 |
0 |
0 |
5 |
0 |
0 |
0 |
0 |
0 |
5 |
0 |
0 |
0 |
0 |
0 |
6 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
7 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
15 |
0 |
0 |
0 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
15 |
10 |
0 |
9 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
10 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
12 |
11 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Rn = 11
Rn-11 = {1} = R0
Rn-10 = {2} = R1
Rn-9 = {3} = R2
Rn-8 = {4} = R3
Rn-7 = {5} = R4
A(16)
D(3) D’(0) H(15) H’(0)
B(18) C(7) E(20) F(5) G(12) I(15) J(12)
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10
DTO (y) = max {DTO (x) + d(i)}
DTO (1) = 0
DTO (2) = 0+16 = 16
DTO (3) = 16+18 = 34
DTO (4) = 34+7 = 41
DTO (5) = 41+3 =44
44+0 = 44
DTO (6) = max 64
44+20 = 64
DTO (7) = 64+5 = 69
DTO (8) = 69+12 = 81
DTO (9) = 81+15 =96
96+0 =96
DTO (10) =max 111
96+15 =111
DTO(11) =111+12 = 123
DTA (i) = min {DTA(y)- d(i)}
DTA (11) = 123
DTA (10) =123-12=111
DTA (9) = 111-15 = 96
96-0 =96
DTA (8) =min 81.
96-15 =81
DTA (7) = 81-12 = 69
DTA (6) =69-5 = 64
DTA (5) =64-20 = 44
44-0 = 44
DTA (4) =min 41
44-3 = 41
DTA (3) =41-7 =34
DTA (2) = 34-18 = 16
DTA (1) = 16-16 = 0
ML (i) = DTO(y)-DTO(x)-d(i)
ML (a) = DTO(2)-DTO(1)-d(a) =16-0-16 =0
ML (b) = DTO(3)-DTO(2)-d(b) =34-16-18 =0
ML (c) = DTO(4)-DTO(3)-d(c) =41-34-7 =0
ML (d) = DTO(5)-DTO(4)-d(d) =44-41-3 =0
ML (d’) = DTO(5)-DTO(4)-d(d’) =44-41-0 =3
ML (e) = DTO(6)-DTO(5)-d(e) =64-44-20 =0
ML (f) = DTO(7)-DTO(6)-d(f) =69-64-5 =0
ML (g) = DTO(8)-DTO(7)-d(g) =81-69-12 = 0
ML (h) = DTO(9)-DTO(8)-d(h) =96-81-15 = 0
ML (h’) = DTO(9)-DTO(8)-d(h’) =96-81-0 =15
ML (i) = DTO(10)-DTO(9)-d(i) =111-96-15 =0
ML (j) = DTO(11)-DTO(10)-d(j) =123-111-12 =0
MT (i) = DTA(y)-DTO(x)-d(i)
MT (a) = DTA(2)-DTO(1)-d(a) =16-0-16 =0
MT (b) = DTA(3)-DTO(2)-d(b) =34-16-18 =0
MT (c) = DTA(4)-DTO(3)-d(c) =41-34-7 =0
MT (d) = DTA(5)-DTO(4)-d(d) =44-41-3 =0
MT (d’) = DTA(5)-DTO(4)-d(d’) =44-41-0 =3
MT (e) = DTA(6)-DTO(5)-d(e) =64-44-20 =0
MT (f) = DTA(7)-DTO(6)-d(f) =69-64-5 =0
MT (g) = DTA(8)-DTO(7)-d(g) =81-69-12 = 0
MT (h) = DTA(9)-DTO(8)-d(h) =96-81-15 = 0
MT (h’) = DTA(9)-DTO(8)-d(h’) =96-81-0 =15
MT (i) = DTA(10)-DTO(9)-d(i) =111-96-115 =0
MT (j) = DTA(11)-DTO(10)-d(j) =123-111-12 =0
A, B, C, D, E, F, G, H, I, J
Tâches |
DTO |
DTA |
ML |
MT |
Observation |
1 2 3 4 5 6 7 8 9 10 11 |
0 16 34 41 44 64 69 81 96 111 123 |
0 16 34 41 44 64 69 81 96 111 123 |
0 0 0 3 0 0 0 15 0 0 0 |
0 0 0 3 0 0 0 15 0 0 0 |
Critique Critique Critique Non Critique Critique Critique Critique Non Critique Critique Critique Critique |
CT== 3.500+7.000+2.500+6.000+8.000+5.000+2.500+4.500+2.500+2.000
= 36.500$
[1] NKUSU, Notes de cours de recherche opérationnelle, isc/kinshasa ,L1,2012-2013
[2] MBIKAYI jeampy, Modèle conceptuel de projet, L2 informatique ISS/KIN, 2012-2013.
[3] MVIBUDULU-KALUYIT, Méthode de conduite des projets Informatique, L2 info/jour isc-Gombe, inedit 2013-2014.
[4]NKUSU, notes de cours de recherche opérationnelle, isc/kin, L1,2012-2013
[5]NKUSU, notes de cours de recherche opérationnelle, isc/kin, L1,2011-2012
[6]http//Fr. wikipedia.org/ projet