Question

Microsoft, célèbre célébrité au Caire, travaille sur Oslo, une nouvelle plateforme de modélisation . Bob Muglia, vice-président principal de Microsoft Server & amp; Tools Business indique que les avantages de la modélisation ont toujours été clairs.

En termes simples et pratiques, quels sont les avantages évidents que Oslo accorde à ses utilisateurs?

Était-ce utile?

La solution

En théorie, il y a quelques avantages:

  • Les personnes ayant des connaissances en affaires peuvent créer les modèles de logiciels afin de réduire les risques de perte de traduction.
  • Lorsque des actionnaires non techniques créent des modèles, cela les oblige à "penser comme un développeur". Ils voient que ce qu’ils considéraient comme évident et facile est réellement difficile lorsque vous le formalisez.
  • C'est plus efficace. Les gens d’affaires ont des connaissances en affaires et les techniciens des connaissances techniques, alors pourquoi ne pas laisser chaque groupe concevoir un système dans son domaine d’expertise? Finis les jeux de téléphone, car les experts en affaires ré-expliquent leur signification à un développeur. Les développeurs ne sont plus distraits par les besoins énigmatiques des entreprises. Ils peuvent se concentrer sur l’interaction entre systèmes hautement techniques.

En pratique, c'est beaucoup plus compliqué:

  • Les modèles sont difficiles et c'est tout. Ce n'est pas parce que vous créez un modèle différent que vous créez des modèles. Le développement logiciel est une question de modélisation, les développeurs y sont donc habitués. Vous risquez en fait de perdre de l'efficacité lorsqu'un second groupe commence à formaliser sa compréhension du besoin de l'entreprise.
  • Le développement piloté par le modèle est étroitement lié aux concepts orientés objet. OO est bon pour beaucoup de choses, mais pas tout. Que se passe-t-il si ce dont vous avez vraiment besoin dépasse les capacités de votre outil de modélisation?
  • Selon mon expérience, la division entre les hommes d’affaires et les techniciens est artificielle. Les personnes les plus efficaces sont des hommes d’affaires à caractère technique ou des techniciens. Ils font bouger les choses. Si vous séparez les tâches de l'entreprise des tâches techniques, vous gâchez l'opportunité d'une formation et d'une réflexion croisées.

Autres conseils

Je pense que la modélisation est à peu près le prochain niveau d'abstraction. Une fois qu'il sera établi, cela conduira à une productivité accrue.

MDSD Today - principalement sous la forme de génération de code - permet de gagner du temps. La duplication des habitudes de travail pour différentes parties de votre logiciel et l'écriture manuelle de code métier réel augmentent légèrement la productivité, mais conduisent très probablement à une meilleure qualité logicielle et à une architecture plus propre.

Je pense que la réponse courte est des projets de recherche!

Un bon point de départ pour commencer Si vous souhaitez approfondir la question, consultez le discours du PDC de Doug Purdy "Un tour autour d’Oslo". que vous pouvez voir ici . Il explique comment Oslo "capture l'essence du code sans la cérémonie", .. peu importe ce que cela signifie.

HTH.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top