Title: Solution cherche Problme
1Solution cherche Problème
- Pierre-Alain Muller
- ObjeXion - ESSAIM
- pa.muller_at_objexion.com
2Solution cherche Problème
- Comment se tromper de problème !
- Pierre-Alain Muller
- Enseignant-Chercheur ESSAIM
- Consultant méthodes objets
- PDG ObjeXion Software
- Auteur Modélisation objet avec UML
- CoFondateur conférences ltltUMLgtgt
3Du bruit ambiant
- Technologique
- Publicités, articles, news...
- Métier
- Détails, faux utilisateurs...
L énoncé du problème contient souvent déjà la
solution
Exemples dans 01 on parle de plus en plus de
Linux... le groupe a choisi
SAP chez nous cest NT sur tous les
postes
4Séparer le Quoi du Comment
- Le problème
- La/une solution
Le Quoi
Le Comment
5Exemple
- Quoi
- Client, Vélo, Trottinette...
- Pour tout achat dépassant 1000 F dans le mois le
client reçoit une remise de 5 sur ses prochains
achats
- Comment
- Java, VB, SQL, HTML, XML, SGBD, COM, Corba,
TCP/IP, - SAP, BAAN, Vignette, Broadvision, ATG
- PC, Mac, Sun, HP
- Windows, Linux, Solaris, MacOS...
- Merise, UML, DFD, SADT...
6Modéliser ou aller à lessentiel
- Modéliser cest enlever ce qui ne sert à rien
- La pertinence, toute la pertinence, rien que la
pertinence - Filtrage du bruit
- Détails métier
- Détails technologiques
7Modèles et méta-modèles
Architecture de méta-modélisation en 4 couches
Méta-Méta-Modèle
Langage naturel
Méta-classe
M3
Méta-Modèle
Classe
Solfège
M2
Modèle
Personne
Partition
M1
Monde réel
Toto
Exécution
M0
8Modèles et méta-modèles
- Décrire les notations et les langages
- décrire les notions manipulées
- décrire le passage entre ces notions
Transformée
Méta-modèle UML
Méta-modèle Java
M2
Modèle UML
Programme Java
M1
9Analyse et conception
- Lanalyse daujourdhui est la conception de
demain - Analyse des éléments de niveau N
- Assemblage de ces éléments pour former N1
N1
Demain
Conception
Analyse
N
Aujourdhui
10Intérêt des modèles
- Rechercher la stabilité
- Evolutions techniques
- Mouvements de personnel
- Réduire le temps de réponse
- Evolutions business
- Délais de mise en uvre
11Types de modèles
- Modèles métiers
- Savoir-faire métier (banque, véhicule)
- Modèles de conception
- Savoir-faire technique (design patterns)
- Modèles de technologie
- Potentiel de réalisation (Java, C)
12Les modèles un actif incorporel
- Expression du métier
- Objets et règles métiers
- Indépendance
- Evolution des technologies
- Ligne de produits
- Industrialisation / Artisanat
Au-delà des objets, au-delà des composants, les
modèles...
13Conclusion
- La valeur est dans les modèles
- Modèle du métier
- Modèle de la technologie
- Modèle de la présentation
Capitalisation du savoir, et du savoir-faire
14Perspectives d avenir
- Vers une économie des modèles
- Création, échange, vente...
Modèle Métier
Moulinette
Application
Modèle Technique