3.2.1.5.1. MODELE D'OBJET
INITIAL AVEC ATTRIBUTS, METHODES ET MULTIPLICITES
ETUDIANTS_SOIR
*NumEtudiant
NomEtudiant
PostnomEtudiant
Promotion
AnneeAcad
SujetRetenu
Domaine
Directeur
Ajouter
Modifier
Supprimer
Diriger1
Diriger2
DIRECTEUR
*NumDirecteur
NomDirecteur
PostnomDirecteur
PrenomDirecteur
Niveau
Grade
Domaine
Etudiantdirige
Ajouter
Modifier
Supprimer
Consulter1
Consulter2
Schéma 7 : le premier modèle
reprenant les classes et leurs attributs
3.2.1.5.2. RAFFINAGE EN
UTILISANT L'HERITAGE ET L'AGREGATION
Dans un langage orienté objet, il existe une
particularité dans la façon d'organiser ses classes :
l'héritage de propriétés. L'objectif est de construire de
nouvelles classes en réutilisant des attributs et des méthodes de
classes déjà existantes. L'héritage est un
mécanisme très puissant qui permet de décrire des
structures génériques en transmettant depuis l'intérieur
d'une même classe toutes les propriétés communes à
toutes les « sous-classes » de cette classe.
Par construction, toutes les sous-classes possèdent tous
les attributs de leur classe parent.
Voici alors le nouveau modèle dynamique :
ETUDIANTS_JOUR
ETUDIANTS_SOIR
DIRECTEUR
*NumDirecteur
NomDirecteur
PostnomDir
PrenomDir
Niveau
Grade
Domaine
Etudiantdirige
Ajouter
Modifier
Supprimer
ETUDIANTS
*NumEtudiant
NomEtudiant
PostnomEtudiant
Vacation
Promotion
AnneeAcad
SujetRetenu
Domaine
Directeur
Ajouter
Modifier
Supprimer
Diriger
CONSULTER
Schéma 8 : le modèle
raffiné reprenant les classes retenues et leurs attributs
3.2.1.6. QUANTIFICATION DU
DIAGRAMME D'OBJET
La quantification consiste à exprimer en termes de
volume mémoire la capacité de la base de données qui sera
implantée sur ase des informations de la recherche et de la description
de rubriques. C'est ainsi que nous avons estimé la capacité et le
coût total de l'application de la manière suivante :
a) Table ETUDIANTS
N°
|
PROPRIETES
|
TYPE
|
TAILLE
|
NOMBRE D'OCCURRENCES
|
VOLUME
|
1
|
NumEtudiant
|
N
|
4
|
2000
|
8000
|
2
|
NomEtudiant
|
C
|
7
|
2000
|
14000
|
3
|
PostnomEtudiant
|
C
|
7
|
2000
|
14000
|
4
|
PrenomEtudiant
|
C
|
7
|
2000
|
14000
|
5
|
Vacation
|
C
|
4
|
2000
|
8000
|
6
|
Promotion
|
AlphNum
|
2
|
2000
|
4000
|
7
|
AnnéeAcad
|
N
|
4
|
1500
|
6000
|
8
|
SujetRetenu
|
C
|
400
|
2000
|
800000
|
9
|
Directeur
|
C
|
20
|
2000
|
40000
|
10
|
Domaine
|
C
|
20
|
2000
|
40000
|
TOTAL DES CLASSES
|
948000
|
Tableau 7 : Diagramme d'objet
quantifiant les données de classe ETUDIANTS
b) Table DIRECTEUR
N°
|
PROPRIETES
|
TYPE
|
TAILLE
|
NOMBRE D'OCCURRENCES
|
VOLUME
|
1
|
NumDirecteur
|
N
|
4
|
2000
|
8000
|
2
|
NomDirecteur
|
C
|
7
|
2000
|
14000
|
3
|
PostnomDir
|
C
|
7
|
2000
|
14000
|
4
|
PrenomDir
|
C
|
7
|
2000
|
14000
|
5
|
Niveau
|
alphNum.
|
2
|
2000
|
4000
|
6
|
Grade
|
C
|
7
|
1500
|
10500
|
7
|
Domaine
|
C
|
20
|
2000
|
40000
|
8
|
Etudiantdirige
|
C
|
20
|
2000
|
40000
|
TOTAL DES CLASSES
|
144500
|
Tableau 8 : diagramme d'objet
quantifiant les données de la troisième classe
Après l'analyse, voici notre proposition des outils de
développement de cette application :
1. Un Ordinateur : ayant comme disque dur de 500 Go, OS
(Windows 7, 8, 10)
2. Office : 2010
3. SGBD : Access 2010
4. Une Imprimante : Laser 1132
5. Ondulaires
Soit un montant de 850 $ reparti comme suit :
v Ordinateur : 350 $
v Imprimante : 250$
v Ondulaires : 200 $
v Récolte des données : saisies, impression du
rapport de recherche : 50 $
|