Programme a enseigner
Conditions d’achèvement
Chapitre 1 : Généralités sur les systèmes d’information
1.1 Introduction aux systèmes d’information
- Définition d’un système d’information
- Rôle et importance des systèmes d’information dans les organisations
- Composants d’un système d’information :
- Ressources humaines
- Matériels
- Logiciels
- Données
- Procédures
1.2 Typologie des systèmes d’information
- Systèmes de traitement des transactions (TPS)
- Systèmes d’information de gestion (SIG)
- Systèmes d’aide à la décision (SAD)
- Systèmes d’information stratégiques
1.3 Cycle de vie d’un système d’information
- Analyse
- Conception
- Développement
- Déploiement
- Maintenance et évolution
Chapitre 2 : Organisation, entreprise et systèmes organisationnels
2.1 Notions d’organisation et d’entreprise
- Définition d’une organisation
- Définition d’une entreprise
- Types d’entreprises
- Structures organisationnelles
2.2 Fonctions de l’entreprise
- Fonction production
- Fonction commerciale/marketing
- Fonction financière
- Fonction ressources humaines
- Fonction logistique
2.3 Système organisationnel et système de gestion
- Relations entre entreprise, organisation et système d’information
- Théories des organisations
- Flux d’information dans l’organisation
Chapitre 3 : Modélisation des systèmes d’information
3.1 Concepts fondamentaux de la modélisation
- Notion de modèle et d’abstraction
- Rôle de la modélisation dans le développement logiciel
- Avantages de la modélisation
3.2 Langage UML (Unified Modeling Language)
- Présentation d’UML
- Diagrammes UML :
- Diagramme de cas d’utilisation
- Diagramme de classes
- Diagramme de séquence
- Diagramme d’activité
- Diagramme d’états-transitions
- Diagramme de composants
- Diagramme de déploiement
3.3 Approches de modélisation
- Ingénierie Dirigée par les Modèles (IDM/MDE)
- Modèles, métamodèles et transformations de modèles
- Architecture MDA (Model Driven Architecture)
3.4 Outils de modélisation
- Outils CASE
- Modelio
- StarUML
- Visual Paradigm
Chapitre 4 : Ingénierie des exigences
4.1 Concepts fondamentaux
- Définition d’un besoin
- Définition d’une exigence
- Types d’exigences :
- Exigences fonctionnelles
- Exigences non fonctionnelles
4.2 Processus d’ingénierie des exigences
- Élicitation des exigences
- Analyse et négociation des exigences
- Validation des exigences
- Gestion et évolution des exigences
4.3 Techniques de collecte des besoins
- Interviews
- Questionnaires
- Observation
- Analyse documentaire
- Ateliers utilisateurs
Chapitre 5 : Spécification des besoins et cahier des charges
5.1 Spécification des besoins logiciels
- Objectifs de la spécification
- Caractéristiques d’une bonne spécification
5.2 Cahier des charges
- Définition et rôle
- Structure d’un cahier des charges
- Description des besoins fonctionnels et non fonctionnels
5.3 Techniques de représentation des besoins
- Spécification structurée
- Spécification formatée
- Cas d’utilisation UML pour la spécification
5.4 Étude de cas
Chapitre 6 : Architecture et conception des systèmes d’information
6.1 Concepts d’architecture logicielle
- Définition d’une architecture
- Styles architecturaux :
- Client-serveur
- Architecture en couches
- N-tiers
- SOA
- Microservices
6.2 Modélisation de l’architecture avec UML
- Vue logique :
- Diagramme de paquetages
- Vue réalisation :
- Diagramme de composants
- Vue déploiement :
- Diagramme de déploiement
6.3 Méthodes de conception
- Processus Unifié (UP)
- Extreme Programming (XP)
- Conception orientée objet
6.4 Conception des systèmes d’information Web
- Qualité des applications Web
- Conception de l’interface
- Conception du contenu
- Conception de la navigation
- Conception de l’architecture
- Conception des composants
Chapitre 7 : Generation d'application web
- Analyse d’un problème réel
- Identification des besoins
- Élaboration du cahier des charges
- Modélisation UML complète
- Conception de l’architecture
- Présentation et évaluation de la solution
Modifié le: lundi 17 août 2026, 04:29