Quels besoins de spécification de SI des grandes organisations ?
Quels besoins de spécification de SI des grandes organisations ?
[Modéliser pour comprendre - Comprendre pour agir]
Le 23/09/2008, par Jacques Printz, Professeur au CNAM, titulaire de la chaire de génie logiciel depuis 1994.
Durée : 1h ½
Sujet 1 : Externalisation et ingénierie des projets informatiques par Jacques Printz
La complexité s’est déplacée d’une informatique centralisée (mainframe) vers une informatique distribuée. Avec les mainframe tout était dans la même machine physique, des algorithmes permettaient donc de superviser les communications inter applicatives, de superviser l’allocation mémoire/processeur,… Aujourd’hui une même application peut-être répartie sur différentes machines physiques : il n’y a plus de point central de contrôle. Il faut arriver à faire comprendre les impacts d’intégration des applications.

Quels réflexes ? Faire des modèles !
Quels modèles ? De ce qui nous pose problème !
Mais il ne faut pas que les modèles compliquent la situation, un modèle est là pour éclaircir un aspect complexe. Le modèle est une vue de cet aspect complexe, il doit simplifier celui-ci, sinon ce n’est pas un bon modèle. Il faut qu’il soit simple. Et le modèle des cas d’utilisation est simple en ce sens là car il permet de déterminer les bons tests nécessaires et de servir de point de départ pour l’analyse et les spécifications fonctionnelles. L’agilité comporte la notion d’information précises et de rigueur. Les modèles représentant le SI contribuent à l’agilité du SI.
UN MODELE DOIT ETRE COMPREHENSIBLE (sinon ce n’en est pas un).
Et beau !
Dans le cadre d’une externalisation pour illustrer la communication MOA/MOE : il ne faut pas croire qu’une entreprise CMMi niveau 1 française va pouvoir sous-traiter sans aucun problème de formalisme, de communication, de modélisation à une entreprise CMMi niveau 5 indienne. Ce n’est pas parce qu’elle est niveau 5 CMMi que tout va être beau et rose : cela ne marchera pas forcément. Il faut que la MOA soit supérieure à la MOE donc pour traiter avec un sous-traitant qualifié CMMi niveau 5 il faut au moins être du niveau 5.
L’architecte / l’urbaniste se positionne entre la MOA et la MOE c’est lui qui se charge de la communication entre les deux, c’est lui qui traduit le métier en langage informatique. La MOA représente le client final, tandis que la MOE représente le/les expert informatique/technique. L’architecte fait le lien entre les deux, il doit connaître les deux langages, pas possible pour un débutant fraîchement sorti de l’école ; rôle crucial dans la modélisation ; organise le dialogue entre les deux.
« L'architecte doit avoir une vision à 100 ans » Le Corbusier [1]
NB : «L'architecture, c'est formuler les problèmes avec clarté.» Le Corbusier [1]
« Le métier de l’informatique bouge beaucoup » [2]
« Le SI est devenu le système opérant en héritant de la complexité métier » [2]
« Les spécifications se doivent d’être formalisées et particulièrement dans le contexte actuel » [2]
« Si vous trouvez que l'éducation coûte cher, essayez l'ignorance » Abraham Lincoln [3] commenté par [2] « si vous trouvez les spécifications chères/longues/… essayez sans !! »
« MEGA n’est pas la meilleur solution mais peut se construire avec des partenariats réunissant les professionnels et DSI du marché » [2]
[1] Le Corbusier : architecte, urbaniste, décorateur, peintre
http://arts.fluctuat.net/le-corbusier/citations.html
http://fr.wikiquote.org/wiki/Le_Corbusier
[2] François Tabourot (Directeur Général MEGA)
[3] Abraham Lincoln : Homme d'Etat américain (1809-1865) 16ème président des Etats-Unis (1861-1865), il mena l'Union à la victoire lors de la guerre de Sécession et abolit l'esclavage.
http://www.dicocitations.com/auteur/2731/Abraham_Lincoln.php