Академический Документы
Профессиональный Документы
Культура Документы
Systèmes d’information
Présenté par
Moustapha DER
Enseignant – Chercheur – Chef de projet – CEO
AUTEUR DU LIVRE : « LE GUIDE DU GENIE LOGICIEL »
Contacts : 77 656 84 51
Email : djamilder@gmail.com
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
1
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
Objectif Général du module
L’analyse systémique
d’une organisation fait
apparaître trois sous-
systèmes :
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
15
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
Le système opérant ou opérationnel
Le système de décision ou de
pilotage dont la fonction est
de définir les objectifs et les
moyens pour atteindre les
objectifs de l’organisation.
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
17
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
Le système de décision ou de pilotage
Le modèle de cycle de
vie en cascade a été mis
au point dès 1966, puis
formalisé aux alentours
de 1970. Il définit des
phases séquentielles à
l'issue de chacune
desquelles des
documents sont
produits pour en vérifier
la conformité avant de
passer à la suivante :
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
33
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
Le Modèle en V
LES VUES
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
40
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
Les vues de la conception
Une façon de mettre en œuvre UML est de considérer différentes vues qui peuvent
se superposer pour collaborer à la définition du système
→Vue des cas d'utilisation : c'est la description du modèle vu par les acteurs du
système. Elle correspond aux besoins attendus par chaque acteur (c'est le QUOI
et le QUI).
→Vue logique : c'est la définition du système vu de l'intérieur. Elle explique
comment peuvent être satisfaits les besoins des acteurs (c'est le COMMENT).
→Vue d'implémentation : cette vue définit les dépendances entre les modules.
→Vue des processus : c'est la vue temporelle et technique, qui met en œuvre les
notions de tâches concurrentes, stimuli, contrôle, synchronisation, etc.
→Vue de déploiement : cette vue décrit la position géographique et l'architecture
physique de chaque élément du système (c'est le OÙ).
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
41
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
Les 9 diagrammes UML 1.x
• le diagramme de cas d'utilisation représente les relations entre les acteurs et les fonctionnalités du système. Les cas d'utilisation
présentent une vue externe de la façon d'utiliser un système, que ce soit l'application, un sous-système, une fonction, un
composant.
• le diagramme de classes est un ensemble d'éléments statiques qui montre la structure d'un modèle (les classes, leur type, leur
contenu et leurs relations).
• le diagramme d'objets (objet : instance d'une classe) représente les objets et les liens entre eux. Il permet d'affiner un aspect
particulier d'un diagramme de classes pour un contexte donné.
• le diagramme d'états/transitions décrit le cycle de vie des objets formalisés dans une classe (une classe ne se voit donc associer
qu'un cycle de vie).
• le diagramme de composants montre les éléments logiciels (exécutables, librairies, fichiers qui constituent le système) et leurs
dépendances.
• le diagramme de déploiement indique la répartition physique des matériels du système (processeurs, périphériques) et leurs
connexions.
• le diagramme de séquence représente les messages échangés entre les objets. Il donne une notion temporelle aux messages.
• le diagramme de collaboration représente les messages échangés entre les objets. Il insiste plus particulièrement sur la notion
organisationnelle.
• le diagramme d'activités décrit le déroulement d'un processus formalisé éventuellement dans un cas d'utilisation, il modélise les
actions effectuées sur le système (peut permettre de présenter un processus métier)
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
42
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
PRESENTATION DE UML 2.x
Il faut bien comprendre que les acteurs ne sont pas tout ce qui bouge. Ici, par exemple, le client n’est
pas un acteur puisqu’il n’interagit pas directement pas avec la caisse : c’est le caissier qui enregistre
les articles.
Les cas ne modélisent pas non plus les séquences d’action. L’ordre n’est pas représenté dans les
diagrammes cas d’utilisation (mais il y aura d’autres diagrammes complémentaires pour le faire).
Ainsi, le fait que l’on boucle sur les articles et qu’on sorte de là en signalant la fin n’est pas représenté
explicitement, et surtout pas par des relations de type include ou extend.
En effet, ces relations expriment des inclusions et pas des relations temporelles. Ici, l’enregistrement
est modélisé simplement par un cas qui pourra se répéter, et un autre qu’on déclenchera quand le
moment sera venu.
En outre, un diagramme de cas ne doit pas représenter la moindre des actions. Ici, par exemple, on
définit un cas enregistrer article qui inclut la saisie du numéro, de la quantité et l’affichage du libellé
et du prix. Si ce n’est pas clair à la seule lecture du libellé du cas, rajouter une description textuelle
COURS DE SYSTEME D'INFORMATION : FORMATEUR Dr
MOUSTAPHA DER - ENSEIGNANT CHERCHEUR - CHEF DE
64
PROJET - CONTACTS : 77 656 84 51 / 77 836 12 12
EXERCICE 1