La modélisation des besoins
139
© Groupe Eyrolles
Le convertisseur euro doit être vu comme un composant utilisable dans tous les
modules de conversion du système applicatif.
Le même conseil peut être donné pour l’utilisation d’un composant TVA, dans le
cadre de la convergence des législations dans l’Union européenne.
◗ Composant. Composant {Nom du composant, ListePropriétés, (composition
objets, processus)}, Classe : convertisseur euro, calendrier, calcul de TVA,
séquence de traitement, processus spécifique, etc.
Exemple :
Planning {Planning_équipe, ListePropriétés, (calendrier, employé, poste)},
Classe : planning
Remarque : Si l’on ne descend pas au niveau des objets :
Composant = nom du composant, ListePropriétés
◗ Objet. La déclinaison des objets est facultative. Il faut, avant de décliner les
objets, opter pour une orientation objet et le niveau que l’on désire atteindre :
– les objets de gestion. Idéalement, les candidats objets de gestion sont les
sujets que l’on retrouve de façon récurrente pour la gestion de l’entreprise.
L’attribution de la qualité d’objet doit être établie avec soin, c’est pourquoi la
détection des candidats doit faire l’objet d’une procédure validée. L’attribution de la qualité d’objet est définitive : c’est-à-dire qu’une fois qu’un candidat est devenu objet, toutes les applications qui ont à effectuer des
traitements qui y font appel doivent prendre en compte cet objet. C’est, par
conséquent, une spécification très forte qui est déterminante pour la nature
du système applicatif mise en œuvre, ses évolutions et ses performances.
– les objets d’IHM. Ils comprennent tout objet concourant à la conception
de l’IHM. Ils sont primordiaux pour un bon habillage des applications
modernes. Leur importance est grande car ils contribuent à la productivité
des utilisateurs du système applicatif. Par exemple, on conçoit aisément que
si la fonction d’impression d’état est toujours représentée par un même
bouton, les utilisateurs s’approprieront plus facilement toutes les applications. Si dans une application, la fonction était dans une barre de menu,
dans une autre, représentée par un bouton poussoir et dans une troisième
par un bouton radio, l’IHM perdrait de sa cohérence et les utilisateurs
auraient plus de mal à s’habituer aux applications qu’ils utilisent.
– les objets de développement. Ils sont tous les objets utilisés pour le développement logiciel.
L’ensemble de ces objets est appelé objets de conception. Ils sont représentés ainsi :
Objet = Nom de l’objet, ListePropriétés, Classe de l’objet
139
© Groupe Eyrolles
Le convertisseur euro doit être vu comme un composant utilisable dans tous les
modules de conversion du système applicatif.
Le même conseil peut être donné pour l’utilisation d’un composant TVA, dans le
cadre de la convergence des législations dans l’Union européenne.
◗ Composant. Composant {Nom du composant, ListePropriétés, (composition
objets, processus)}, Classe : convertisseur euro, calendrier, calcul de TVA,
séquence de traitement, processus spécifique, etc.
Exemple :
Planning {Planning_équipe, ListePropriétés, (calendrier, employé, poste)},
Classe : planning
Remarque : Si l’on ne descend pas au niveau des objets :
Composant = nom du composant, ListePropriétés
◗ Objet. La déclinaison des objets est facultative. Il faut, avant de décliner les
objets, opter pour une orientation objet et le niveau que l’on désire atteindre :
– les objets de gestion. Idéalement, les candidats objets de gestion sont les
sujets que l’on retrouve de façon récurrente pour la gestion de l’entreprise.
L’attribution de la qualité d’objet doit être établie avec soin, c’est pourquoi la
détection des candidats doit faire l’objet d’une procédure validée. L’attribution de la qualité d’objet est définitive : c’est-à-dire qu’une fois qu’un candidat est devenu objet, toutes les applications qui ont à effectuer des
traitements qui y font appel doivent prendre en compte cet objet. C’est, par
conséquent, une spécification très forte qui est déterminante pour la nature
du système applicatif mise en œuvre, ses évolutions et ses performances.
– les objets d’IHM. Ils comprennent tout objet concourant à la conception
de l’IHM. Ils sont primordiaux pour un bon habillage des applications
modernes. Leur importance est grande car ils contribuent à la productivité
des utilisateurs du système applicatif. Par exemple, on conçoit aisément que
si la fonction d’impression d’état est toujours représentée par un même
bouton, les utilisateurs s’approprieront plus facilement toutes les applications. Si dans une application, la fonction était dans une barre de menu,
dans une autre, représentée par un bouton poussoir et dans une troisième
par un bouton radio, l’IHM perdrait de sa cohérence et les utilisateurs
auraient plus de mal à s’habituer aux applications qu’ils utilisent.
– les objets de développement. Ils sont tous les objets utilisés pour le développement logiciel.
L’ensemble de ces objets est appelé objets de conception. Ils sont représentés ainsi :
Objet = Nom de l’objet, ListePropriétés, Classe de l’objet
