Deuxième version du diagramme de classes
Nous avons poussé notre réflexion sur le sujet un peu plus loin et nous avons créer un nouveau diagramme de classes.
Le voici :
J'ai aussi réfléchis aux différentes méthodes de la classe OF (Ordre de Fabrication). On considère qu'un OF ne peut pas être annulé si il a déjà été lancé.
Voici les méthode d'un OF :
creerOF
- génération automatique d'une référence ("OF" + chiffres)
- l'utilisateur définit la référence de la pièce à fabriquer
- l'utilisateur définit la quantité à produire (integer)
- l'utilisateur définit la date de début de fabrication
- l'utilisateur définit la date de fin de fabrication
- affectation d'au moins 1 employé
- affectation d'au moins 1 machine
- affectation d'au moins 1 matière
lancerOF
Condition(s) d'exécution :
- on vérifie si les ressources sont disponible, sinon on refuse de lancer la fabrication.
Ce qui se passe quand on appel la méthode :
- les matières première requise sont enlevées du stock
- les ressources sont occupées (disponible = false)
solderOF
Condition(s) d'exécution :
- on vérifie si l'OF à été lancée, sinon on refuse de solder l'OF.
Ce qui se passe quand on appel la méthode :
- les ressources sont à nouveau disponible (disponible = true)
- les pièces finis arrivent en stock
suspendreOF
Condition(s) d'exécution :
- on vérifie si l'OF à été lancée, sinon on refuse de suspendre l'OF.
Ce qui se passe quand on appel la méthode :
- les ressources sont à nouveau disponible (disponible = true)
reprendreOF
Condition(s) d'exécution :
- on vérifie si l'OF à été suspendus, sinon on refuse de reprendre l'OF.
Ce qui se passe quand on appel la méthode :
- les ressources sont occupées (disponible = false)
annulerOF
Condition(s) d'exécution :
- on vérifie si l'OF à été lancé, si oui on refuse d'annuler l'OF.
Ce qui se passe quand on appel la méthode :
- l'OF disparaît du planning
Nous continuons à réfléchir pour faire quelque chose cohérent et de simple par rapport au sujet proposé.
Pierre
