Précédent   Forum des professionnels en informatique > Général Développement > Conception > Méthodes
Méthodes Forum d'entraide sur les méthodes : Merise, UP, XP ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2011, 11h47   #1
Membre régulier
 
Homme Lionel ANDRE
Inscription : avril 2005
Messages : 294
Détails du profil
Informations personnelles :
Nom : Homme Lionel ANDRE
Âge : 27
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2005
Messages : 294
Points : 77
Points : 77
Par défaut organisation des packages ?

Bonjour à tous,

J'aurais besoins de conseils pour organiser les packages de mon application.
Je suis partie sur une couche 3 tiers classiques :
  • IHM (interface utilisateurs)
  • Business
    • Business object (objet métier)
    • Application component (traitements métiers)
  • Dao (accès données / persistance)

Mais je ne sais pas s'il est préférable d'organiser le projet en package fonctionnel ou en package technique.

Organisation en package fonctionnel donnerait :
  • core
    • package fonctionnel 1
      • bo
      • ac
      • dao
    • package fonctionnel 2
      • bo
      • ac
      • dao
    • ...

Organisation en package technique donnerait :
  • core
    • bo
      • package fonctionnel 1
      • package fonctionnel 2
      • ...
    • ac
      • package fonctionnel 1
      • package fonctionnel 2
      • ...
    • dao
      • package fonctionnel 1
      • package fonctionnel 2
      • ...

Quelle est selon vous la meilleure solution pour la compréhension et la maintenance ? Y-a-t-il une meilleure solution ?
andlio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 13h40   #2
Membre chevronné
 
Avatar de slim
 
Homme Salim Chami
Ingénieur développement logiciels
Inscription : décembre 2002
Messages : 649
Détails du profil
Informations personnelles :
Nom : Homme Salim Chami
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Conseil

Informations forums :
Inscription : décembre 2002
Messages : 649
Points : 655
Points : 655
Bonjour,

Prenons l'exemple de la couche Dao. Tu aura surement des fichiers de configuration pour l'accès à la base de données etc.
Si tu utilise un découpage fonctionnel, ces fichiers de configuration seront dupliqués dans chaque couche (si tu utilise un projet pour chacune d'elles), ce qui n'est pas super propre.
Idem pour les couches supérieures.

Une action utilisateur, de l'appui du bouton, par exemple, au renvoi des données de la base de données doit être une action transverse (de la couche vue à la couche dao).

=> découpage technique
slim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 14h40   #3
Membre régulier
 
Homme Lionel ANDRE
Inscription : avril 2005
Messages : 294
Détails du profil
Informations personnelles :
Nom : Homme Lionel ANDRE
Âge : 27
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2005
Messages : 294
Points : 77
Points : 77
Bonjour slim,

Merci pour ta réponse. Ça me conforte dans mon choix. Effectivement j'ai choisi un découpage technique.
andlio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h59.


 
 
 
 
Partenaires

Hébergement Web