Méthodologies des systèmes d'information
Objectifs
Fournir les bases méthodologiques nécessaires à la conception et à la réalisation des systèmes d'information d'entreprise. Préparer au métier d'études et développement informatique qui:
- Conçoit, développe et met au point un projet d'application informatique, de la phase d'étude à son intégration, pour un client ou une entreprise selon des besoins fonctionnels et un cahier des charges.
- Peut conduire des projets de développement.
Le cours s'appuie sur les principes des approches méthodologiques qu'elles soient orientées-objet (UML et processus unifié) ou systémiques (comme la méthode MERISE).
Contenu de la formation
Introduction aux méthodologies des systèmes d'information
- le cycle de vie d'un système d'information
- les niveaux d'abstraction d'un système d'information
- les processus de développement
- les méthodes agiles
La méthode MERISE (Rappels)
- les notations
- la démarche de conception
L'approche objet
- les concepts de base
- panorama des concepts objet
UML et processus unifié
- Introduction au processus unifié
- Capture des besoins (diagramme de cas d'utilisation)
- Analyse des besoins : des besoins aux classes (diagramme de classes et diagramme de paquetage)
- interaction entre objets (diagramme de séquence et diagramme de collaboration)
- spécifications des contrôles et des opérations
De l'analyse à la conception
- Une vue guidée par le processus unifié
- Patterns d'analyse (Patterns GRASP)
- Vue architecturale (architectures logicielles)
- Introduction à OCL (Object Constraints Language)
Les outils AGL (Projet TP)
- Projet de réalisation sous l'atelier StarUML
Conclusion sur les méthodes et outils de conception de systèmes d'information