Une classe est un type de données abstrait, caractérisé par des propriétés (attributs et opérations) communes à toute une famille, d’objets et permettant de créer (instancier) des objets possédant ces propriétés. Les classes correspondent aux noms figurant dans l’énonce et représentant un concept par rapport la gestion. [1]
Une classe se représente avec UML sous forme d'un rectangle divisé en trois sections. Le premier contient le nom donné à la classe (non souligné). Les attributs d'une classe sont définis par un nom, un type (éventuellement une valeur par défaut, c'est-à-dire une valeur affectée à la propriété lors de l'instanciation) dans le second compartiment. Les opérations sont répertoriées dans le troisième volet du rectangle.
Formalisme
Nous avons écarté les classes redondantes, sans intérêts et vagues pour finalement ne rester qu’avec des classes pertinentes.
Les classes retenues sont les suivantes : Femme, Chambre, Service, Agent, Enfant, Paiement
N° |
OBJET |
CODE |
PROPRIETE |
IDENTIFIANT |
LONGUEUR |
1 |
Femme |
F |
Numéro femme Nom femme Prénom femme Nom époux Occupation époux Date de naissance femme Poids femme Adresse femme Nationalité femme Nombre d’accouchement Dernière date accouchement Mode d’accouchement Date de la dernière règle Mois accompli Date prévue accouchement Date de consultation Numéro carte de CPN |
# |
X (10) X (30) X (15) X (30) X (25) X (10) X (5) X (30) X (20) 9 (5) X (10) X (20) X (10) X (10) X (10) X (10) 9 (5) |
2 |
Service de la maternité |
Serv. Mat |
Code service maternité Libelle service maternité |
# |
X (5) X (15) |
3 |
Agent |
Ag. |
Matricule agent Nom agent Prénom agent Date de naissance Adresse agent Sexe agent Grade agent Fonction agent Téléphone agent |
# |
X (8) X (30) X (15) X (10) X (30) X (1) X (20) X (20) 9 (15) |
4 |
Enfant |
Enf |
Numéro enfant Sexe bébé Poids bébé Date de naissance Jour de naissance Heure de naissance |
# |
X (10) X (1) X (6) X (10) X (10) X (10) |
5 |
Chambre |
Chamb. |
Numéro chambre Libelle chambre Nombre de lit |
# |
X (4) X (10) X (10) |
6 |
Paiement |
Paie |
Numéro Payer Montant payer Date du jour |
# |
X (5) X (30) X (10) |
Une relation structurelle entre deux classes ou plus est une association. Les associations correspondent souvent à des verbes d’état ou à des locutions verbales. Elles expriment une localisation physique, une action dirigée, une communication, une appartenance ou la satisfaction d’une condition.
Les associations issues de l’énoncé de notre problème sous forme des expressions verbales sont :
figure
figure
figure
[1] www.CommentCamarche.net/ Op. cit