La modélisation des Systèmes d'Information et des applications qui les composent est la base pour un développement de l'Informatique de qualité au sein des entreprises. Si, par le passé, la modélisation était une tâche réservée aux seuls informaticiens, aujourd'hui elle se développe et gagne avec l'implication des utilisateurs de ces systèmes dès les premières étapes de la modélisation. Plus qu'un simple outil préalable à la création de code, la modélisation est devenu un outil de réflexion et de communication entre équipes souvent multi-disciplinaires et hétérogènes.
C'est cette vision de la modélisation que je m'attelle à transmettre dans mes cours. Deux publiques en particulier sont concernés : les étudiants en M1 Gestion à l'Ecole de Management de la Sorbonne, pour lesquels j'enseigne la modélisation UML comme une introduction à la modélisation des Systèmes d'Information, et les étudiants en Licence Pro Conception et Maintenance de Services Intranet-Internet de l'Université de Reims Champagne-Ardennes.
Le programme de ce module se concentre sur un publique non-informaticien, composé des futurs gestionnaires qui auront à gérer leur l'adéquation de leur Système d'Information à la stratégie bussiness de l'entreprise. Ce module se présente donc comme une introduction à la modélisation, avec le langage UML comme outil d'expression et de communication entre le management et la DSI. Par ailleurs, afin d'illustrer les difficultés inhérentes au passage entre les modèles et la réalité d'un système, les étudiants sont invité à développer un projet jusqu'à sa mise en oeuvre soit sous la forme de site Web, soit sous la forme d'une application VBA.
Programme :
introduction à la modélisation et au langage UML
introduction à l'orientation à objet
expression des besoins en UML avec les diagrammes de cas d'utilisation
expression d'un vocabulaire par les diagrammes structurels UML : diagramme de classes et diagramme objets
représentation des processus métier en UML avec les diagramme d'activités
Construction de sites Web statiques (HTML, CSS) et dynamiques (PHP)
Rappel VBA, comparaison VBA vs PHP (avec Fiche d'exercices "tutoriel")
Le module compte sur un site qui lui est dédié sur la plateforme cours.univ-paris1.fr, où les étudiants peuvent retrouver de fiches de lecture, des exercices résolus et de liens vers différentes sources bibliographiques (sites et livres). Le site est ouvert à tous pendant la période de cours (fermé en dehors de cette période).
Le programme de ce module est tourné vers la formation d'informaticiens capables de réfléchir à leur développements et à la qualité de leur code à partir des modèles UML.
Programme
Support de cours (2013-2014) disponible ici.