Domaine commercial vs domaine technique

Je suis donc tombé sur ce message lors de mes recherches sur la structuration des packages pour MVC. Jai juste besoin de quelques éclaircissements sur ce quest un domaine métier et un domaine technique. Des exemples seraient utiles.

Commentaires

  • Vous devriez envisager de rechercher les définitions de ces termes, puis de poser des questions spécifiques sur les parties que vous utilisez ' Je ne comprends pas.
  • Oui, je lai fait. Des exemples seraient utiles après avoir recherché des définitions qui nétaient pas assez élaborées pour moi. Merci.

Réponse

Domaine dactivité fait référence à des aspects réels de votre solution (ex: Santé, Aviation, Finance, Militaire, Commerce de détail, etc.). Le domaine métier informe vos exigences et critères dacceptation pour le système; cela peut suggérer une forme de ségrégation de très haut niveau pour différentes zones.

Par exemple, si vous créez une solution pour un ERP dentreprise, vous pouvez créer des divisions de haut niveau dans votre système global comme suit:

  • Sécurité
  • Finance
  • Ventes
  • Contrôle des stocks
  • Expédition
  • Service client
  • Service dassistance informatique

Je mattendrais à ce que ces types de divisions existent au plus haut niveau des logiciels – cest-à-dire quil ny a probablement pas beaucoup de croisement entre le Helpdesk informatique et le contrôle des stocks, donc cela pourrait avoir du sens pour garder ces séparés.


Dans la question à laquelle vous avez lié, Domaine technique fait référence aux technologies utilisées, y compris les modèles et les frameworks (par exemple, ASP.NET/Ruby on rails, MVC Pattern, etc). Celles-ci ont tendance à informer des choix de conception et des architectures spécifiques pour des applications ou des groupes dapplications connexes.

Les technologies sont souvent suggestives ou prescriptives de structures particulières – généralement utilisées au niveau de lapplication plutôt quau niveau supérieur.

Par exemple, « MVC » peut suggérer une structure de projet pour une application particulière comme suit:

  • Modèles
  • Vues
  • Contrôleurs
  • Partagé / Commun
  • Scripts

Cette structure peut se trouver en miroir dans plusieurs applications différentes, ou peut-être que dautres applications utiliseront des En fin de compte, le domaine Business aura une certaine influence sur le choix des technologies utilisées (par exemple « Nous avons besoin dun site Web » ou « Nous ne sommes prêts à payer que pour X »), et peut contribuer à informer une stratégie de très haut niveau. cture, mais généralement pas au degré de dicter des décisions techniques sur la conception ou larchitecture.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *