LambiqueWBS (3)

[parent_page]

MWBS

Documentation – MWBS

Le modèle MWBS (Modèle de Work Breakdown Structure) organise des objets métiers hiérarchiques (AEnsemble, AComposant) dans des conteneurs persistables (MWBSEnsemble, MWBSComposant).

  • AEnsemble : objet métier (logique métier, méthodes, contexte, rôle).
  • MWBSEnsemble : conteneur de persistance, encapsule un AEnsemble pour la base de données.
  • AComposant : objet métier fonctionnel, semblable à AEnsemble mais sans enfants.
  • MWBSComposant : conteneur de persistance pour un AComposant.

Détails de AEnsemble et MWBSEnsemble

AEnsemble (objet métier)

  • m_sRole : rôle fonctionnel
  • MEnsembleContexte :
    • m_nRefContexte = m_nRefWBS
    • m_nRef = m_nRefEnsemble
    • m_nRefPere
  • Méthodes : Construire(), Calculer()

MWBSEnsemble (structure de persistance)

  • Contient une référence vers un objet m_pclEnsemble de type AEnsemble
  • Ne contient aucune logique métier directement

Détails de AComposant et MWBSComposant

AComposant (objet métier)

  • m_sRole : rôle fonctionnel
  • MComposantContexte :
    • m_nRefContexte = m_nRefWBS
    • m_nRef = m_nRefComposant
    • m_nRefEnsemble
  • Méthodes : Construire(), Calculer()

MWBSComposant (structure de persistance)

  • Contient une référence vers m_pclComposant de type AComposant
  • Ne contient pas de logique métier propre

Provider central (MEnsembleProvider)

Un objet MEnsembleProvider centralise tous les objets métiers par type :

  • MEnsembleListe : liste de tous les AEnsemble
  • MComposantListe : liste de tous les AComposant
Ces listes sont utilisées pour reconstruire dynamiquement la hiérarchie métier via les appels à Construire().

Processus de construction

Création d’un ensemble

Modification d’un ensemble