Vous êtes sur la page 1sur 31

Systèmes d’information et

gestion de projets

Prof. Fatima Zahra SALMAM

2021/2022

Informations pratiques

1
Informations pratiques
 Cours et TP: Salle info 2
 Prof. Fatima Zahra SALMAM
 fatimazahra.salmam@gmail.com

 Supports de cours/TD/TP
 Publication des supports sur Google Classroom
 Discussion du TP/TD précédent, explication du TP/TD courant,
travail sur PC

Prof. Fatima zahra Salmam CLE-Informatique-S6 3

Règles d’or

 Ponctualité: Arriver à l’heure !


 Respecter le droit des autres à écouter : pas de bavardage
en classe !
 Respecter vos collègues !

 Prendre des notes pendant la séance du cours


 Poser des questions
 Faire les devoirs et les rendre dans les délais

Prof. Fatima zahra Salmam CLE-Informatique-S6 4

2
Evaluation

 Un contrôle pratique (20% de la note finale du module)


 Un contrôle Continu (20% de la note finale du module)
 Un examen écrit (60% de la note finale du module)

Prof. Fatima zahra Salmam CLE-Informatique-S6 5

Objectifs du cours

 Comprendre les concepts liés aux systèmes d’information


 Mettre en œuvre une méthode pour modéliser et concevoir un
système d’information
 Maitriser la conception orientée objet d’un système
d’information (Modélisation à l’aide du langage UML)
 Comprendre l'importance d'une bonne gestion de projet pour le
succès du développement de projets en informatique.
 Se familiariser avec les différentes méthodologies de
développement de logiciels dont les méthodes agiles.
 Initier aux outils utilisés pour gérer le développement de
logiciels.
Prof. Fatima zahra Salmam CLE-Informatique-S6 6

3
Part 1
INTRODUCTION

Prof. Fatima zahra Salmam

Introduction

 Améliorer en permanence la qualité, le coût et la productivité


est l’enjeu majeur pour toute entreprise.

 Quels outils donner au décideur pour garantir


 Diversité des produits
 Augmentation de la qualité
 Diminution des coûts
 Augmentation de la concurrence
 Ouverture des marchés
 Augmentation de la réactivité
 ….

Prof. Fatima zahra Salmam CLE-Informatique-S6 8

4
Introduction

 Un système?
Un ensemble d’éléments rassemblés pour réaliser un objectif:
produire des sorties par transformations d’un ensemble d’entrées.

Un système peut être représenté par le schéma suivant:

Entrées Système Sorties

Exemple: Une entreprise est un système composé d’Hommes, de matériel,


de méthodes … etc, qui transforme de la matière première en produit finis.

Prof. Fatima zahra Salmam CLE-Informatique-S6 9

Vision globale d’une entreprise

 Une organisation (système d’entreprise) est composée de


trois système:
Le système opérant,
Le système de pilotage, Système de pilotage

Le système d’information.

Système
d’information

Entrées Système opérant Sorties

Prof. Fatima zahra Salmam CLE-Informatique-S6 10

5
Vision globale d’une entreprise

SYSTEME DE PILOTAGE
Décider des actions à conduire

Informations
traitées

Informations SYSTEME D’INFORMATION


externes Collecter , mémoriser, traiter et distribuer Information
des informations vers l’extérieur
Informations
collectées

Flux
SYSTEME OPERANT
Flux sortant
Assurer les fonctions : facturer les clients,
entrant fabriquer les produits, …
Prof. Fatima zahra Salmam CLE-Informatique-S6 11

Vision globale d’une entreprise

 Le système de pilotage: dirige, contrôle, décide, et défini les


objectifs.
 Le système opérant: réalise des tâches (opérations).
 Le système d’information: interface entre les deux.

La mémoire de l’organisation

Prof. Fatima zahra Salmam CLE-Informatique-S6 12

6
Fonctionnement d’un SI

Fournisseurs Direction Clients


Réfléchit, décide, contrôle

Statistique de
Fixation des prix
ventes impayés

Factures fournisseurs Commandes client


Commandes fournisseurs Ventre, stock, comptabilité Factures client
Mémorise, traite, diffuse

Ordre de fabrication, Bons de livraison fournisseur,


Bons de livraison à client … Bons de sortie usine …

Usine Produit
Matières premières Règlement client
Transforme, production
Règlement fournisseurs

Exemple: Approche systémique d’une entreprise de production


Prof. Fatima zahra Salmam CLE-Informatique-S6 13

Qu’est-ce qu’un Système d’Information ?

 « Un Système d’Information (SI) est un ensemble organisé


de ressources (matériel, logiciel, personnel, données,
procédures), permettant d’acquérir, de traiter, de stocker, de
communiquer des informations dans des organisations » (Reix,
2004)

 L’objectif d’un SI d’assister les fonctions opérationnelles, de


management et de prise de décision au sein de l’organisation.

Prof. Fatima zahra Salmam CLE-Informatique-S6 14

7
Donnée vs Information

 Donnée : élément fondamental et objectif, facile à représenter


et à manipuler par un ordinateur. Ensemble de signes qui décrit
des objets ou des événements
 Exemple : 12101961 / 4523XT59 / 0140458798

 Information : est un fait et une représentation d’une situation


 Exemple : date de naissance, numéro de téléphone

 Pourquoi parler de SI et non de système de données ?


 Le système d’information apporte des informations utiles, à
jour, fiables, cohérentes et précises
 Fournir la bonne information à la bonne personne, au bon
moment pour prendre la bonne décision
Prof. Fatima zahra Salmam CLE-Informatique-S6 15

Information

 L’information joue un rôle primordial dans la prise de


décision.
 Les informations doivent être comprises, analysées et
exploitées.
 Toute organisation doit assurer un meilleur usage par la
circulation et le partage de l’information dans le cadre du

Système d’Information

Prof. Fatima zahra Salmam CLE-Informatique-S6 16

8
Différentes missions du SI

 Collecter (sources externes et internes)


 Saisie, numérisation
 Extraction, veille
 Stocker
 Supports divers et multiples
 Indexation, mots clés, thesaurus…
 Maintenir en état d’utilisation sur une période longue
 Traiter
 Produire des informations sous la forme appropriée aux besoins
de l’utilisateur
 Restituer, diffuser (sous différentes formes)
 Électronique ou papier
 Importance des formats de fichiers
 Supports de communication (filaire, non-filaire…)
Prof. Fatima zahra Salmam CLE-Informatique-S6 17

Les technologies de l’information (TI)

Bases de Données

Technologies de
l’Information
Connexions
Matériels Réseaux

Logiciels

Prof. Fatima zahra Salmam CLE-Informatique-S6 18

9
SI vs TI

 Le système informatique est un élément essentiel du SI.


 Il prend en charge l’information numérisée et les traitements
automatisés.

« On ne met pas en place un SI en installant un ordinateur


et un logiciel mais en organisant le travail des personnes
autour de ces technologies dans un contexte précis et avec
un objectif bien défini. »

 Lorsqu’on parle du Système d’Information, en général, on ne


pense qu’au Système Informatique
Prof. Fatima zahra Salmam CLE-Informatique-S6 19

Les composants d’un SI

Prof. Fatima zahra Salmam CLE-Informatique-S6 20

10
Les composants d’un SI
• Les utilisateurs finaux et les
Personnes développeurs du système.

Ressources • Application informatiques, ERP, …


Logicielles • Les règles et procédures.

Ressources • Les ordinateurs, les périphériques


Matérielles d’E/S, les supports physiques.

• L’infra structure de communications,


Connexions Réseaux l‘internet, l’extranet, l’intranet.

• Faits sur les transactions , informations


Données organisées, Bases de données.
Prof. Fatima zahra Salmam CLE-Informatique-S6 21

Types de SI dans une entreprise

11
Principaux types de SI dans une
organisation

Prof. Fatima zahra Salmam CLE-Informatique-S6 23

Les quatre principaux types de SI

Prof. Fatima zahra Salmam CLE-Informatique-S6 24

12
Systèmes de traitement des transactions
(STT)
 Niveau des opérations
 Entrées : transactions quotidiennes et courantes, données
externes à l'organisation, volume élevé de données
 Traitement : collecte, mémorise, et traite des données
 Sorties : procédures, documents administratifs, utilisation dans
d'autres systèmes
 Utilisateurs : cadres opérationnels
 Ex. : Commandes, Liste de paie

Prof. Fatima zahra Salmam CLE-Informatique-S6 25

Systèmes d’information de gestion (SIG)

 Niveau de la gestion
 Entrées : résumé des transactions, volume élevé de données
 Traitement : rapports courants, modèles simples, analyse de
base
 Sorties : rapports sommaires, rapports d’exception
 Utilisateurs : gestionnaires de niveau intermédiaire
 Ex. : budget annuel

Prof. Fatima zahra Salmam CLE-Informatique-S6 26

13
Systèmes d'aide à la décision (SAD)

 Niveau de la gestion
 Entrées : faible volume de données
modèles analytiques
 Traitement : interactif, simulations, analyses
 Sorties : analyses de décisions, rapports spéciaux
 Utilisateurs : gestionnaires de niveau intermédiaire
 Ex. : analyse de coûts des contrats

Prof. Fatima zahra Salmam CLE-Informatique-S6 27

Systèmes d'information pour dirigeants


(SID)
 Niveau stratégique
 Entrées : données globales, internes et externes
 Traitement : interactif, simulations, graphiques
 Sorties : projections, réponses aux requêtes
 Utilisateurs : gestionnaires de niveau supérieur
 Caractéristiques:
 Souvent conçus pour un individu
 Utilisent des données provenant de plusieurs niveaux et sources
 Comportent des interfaces graphiques conviviales

 Ex. : plan des opérations sur 5 ans

Prof. Fatima zahra Salmam CLE-Informatique-S6 28

14
Interrelations entre les systèmes

Prof. Fatima zahra Salmam CLE-Informatique-S6 29

Processus métier et Workflow

 Un processus métier (ou d’affaire) désigne un ensemble


d'activités corrélées ou en interaction qui contribue aux
finalités des affaires d'une organisation:
 Manière dont le travail est organisé et coordonné dans le but
d'obtenir un produit ou un service qui comporte une valeur.

 Un SI se construit à partir de l'analyse des processus métier de


l'organisation et de leurs interactions/interrelations.

 Les processus, une fois modélisés, pourront être pris en charge


par un moteur de workflow qui permettra d’automatiser
certaines tâches en fonction d’événements prédéterminés.

Prof. Fatima zahra Salmam CLE-Informatique-S6 30

15
Processus de traitement d'une commande

Prof. Fatima zahra Salmam CLE-Informatique-S6 31

Comment réaliser un SI ?

16
Comment réaliser un « bon » SI ?

 La réponse repose sur les techniques et démarches classiques du


Génie Logiciel:
 Expression des besoins : Il traduit l'apport du futur système,
 Spécifications: Précision avec des descriptifs, schémas, modèles, …
 Analyse : Détermination des éléments du système,
 Conception : Rédaction des cahiers des charges de réalisation,
 Implémentation : Mise en œuvre et réalisation,
 Tests de vérification : Tests unitaires et finals,
 Validation : Utilisation d'un cahier de recettes,
 Maintenance et évolution : Correction des erreurs, ajouts de
fonctionnalité, …
 L’organisation de ces activités et leur enchaînement définit le cycle
de vie du système.
Prof. Fatima zahra Salmam CLE-Informatique-S6 33

Analyse et Conception de SI

 On doit :
 Bien comprendre les demandes et exigences des utilisateurs finaux
 Bien communiquer avec le client
 Tenir compte des changements du cahier des charges
 Empêcher la découverte tardive de défauts sérieux dans le projet
 Traiter au plus tôt tous les points critiques du projet
 Bien maîtriser la complexité (coût, temps, ressources humaines et matérielle)
 Favoriser la réutilisation
 Définir une architecture robuste
 Faciliter le travail en équipe
 Nous avons, donc, besoin de:
 Modèles (version abstraite du système avant son implémentation)
 Méthodologie (la stratégie suivi pour élaborer le projet)
Prof. Fatima zahra Salmam CLE-Informatique-S6 34

17
Modèle…c’est quoi ?

 Un modèle est une simplification de la réalité qui permet de


mieux comprendre le système à développer.

 Il permet de:
 Simplifier la problématique posée par le client.
 Visualiser le système comme il est ou comme il devrait l'être.
 Valider le modèle vis à vis des clients.
 Spécifier les structures de données et le comportement du
système.
 Fournir un guide pour la construction du système.
 Documenter le système et les décisions prises.

Prof. Fatima zahra Salmam CLE-Informatique-S6 35

Méthodes de conception

Années 70  Les approches cartésiennes


 Orientée traitements.

Années 80  Les approches systémiques


 Orientée données.

Années 90  Les approches objet


 Orientée données et traitements.

Prof. Fatima zahra Salmam CLE-Informatique-S6 36

18
Méthodes de conception des SI

 Dans le cadre de ce cours nous allons se concentré sur la


modélisation en utilisant:
 Méthode objet (type UML - Unified Modelling Language)

 Nous réaliserons un face à face entre le modèle conceptuel


des données de Merise et le diagramme de classes UML.

Prof. Fatima zahra Salmam CLE-Informatique-S6 37

Part 2
MODÉLISATION UML

Prof. Fatima zahra Salmam

19
Modélisation UML

 À la fin des années 80, l’industrie commence à utiliser


massivement les langages de programmation orientés objet.

 Les systèmes deviennent de plus en plus complexes et


dépassent la compréhension et la maîtrise par un seul
individu.
 Le recours à un modèle conceptuel s’avère indispensable.

 UML (Unified Modeling Language) est devenu alors le


standard industriel de modélisation orientée objet.

Prof. Fatima zahra Salmam CLE-Informatique-S6 39

UML dans le cycle de vie d’un SI

U Expression des besoins


Spécifications du système
M Analyse
L Conception

Implémentation
Tests Validation
Maintenance

Prof. Fatima zahra Salmam CLE-Informatique-S6 40

20
Historique

Les versions se succèdent :


 Début 1998
 UML 1.2

 En 1998
 UML 1.3

 En 2001
 UML1.4

 En 2003
 UML 1.5

 En 2005
 UML 2.0

 En 2008
 UML 2.2

 La dernière version diffusée par l'OMG est UML 2.5.1 en Décembre 2017
Prof. Fatima zahra Salmam CLE-Informatique-S6 41

UML

 UML (Unified Modeling Language ou langage de


modélisation unifié ) est un langage de modélisation graphique et
textuel, standardisé par l'O.M.G Object Management Group et
destiné à:
 Comprendre et décrire les besoins;
 de manière précise et complète, sans ambiguïté
 Exprimer visuellement les systèmes;
 chaque symbole graphique a une sémantique
 Spécifier et documenter les systèmes;
 les différents diagrammes, notes, contraintes, exigences seront
présentés dans un document.
 Concevoir des Solutions
 les classes, les relations SQL peuvent être générées automatiquement

Prof. Fatima zahra Salmam CLE-Informatique-S6 42

21
Eléments représentables en UML

 Les différents éléments représentables dans UML sont :


 Activité d'un objet/logiciel

 Acteurs

 Processus

 Schéma de base de données

 Composants logiciels

 Réutilisation de composants

Prof. Fatima zahra Salmam CLE-Informatique-S6 43

Domaines d’utilisation d’UML

 Systèmes à forte composante logicielle


 Les systèmes d’information pour les entreprises

 Les services bancaires et financiers

 Les télécommunications

 Les transports

 La défense / l’aérospatiale

 L’électronique médicale

 Les services distribués et les applications WEB

 Pas limité à un domaine précis !

Prof. Fatima zahra Salmam CLE-Informatique-S6 44

22
Le formalisme d'UML

 UML se décompose en plusieurs sous-ensembles


 Les vues : Les vues sont les observables du système. Elles décrivent le
système d'un point de vue donné, qui peut être organisationnel,
dynamique, temporel, architectural, géographique, logique, etc. En
combinant toutes ces vues, il est possible de définir (ou retrouver) le
système complet.

 Les diagrammes : Les diagrammes sont des éléments graphiques.


Ceux-ci décrivent le contenu des vues, qui sont des notions abstraites.
Les diagrammes peuvent faire partie de plusieurs vues.

 Les modèles d'élément : Les modèles d'élément sont les briques des
diagrammes UML, ces modèles sont utilisés dans plusieurs types de
diagramme.

Prof. Fatima zahra Salmam CLE-Informatique-S6 45

Les 4+1 Vues

 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 :
=> Services du systèmes => Configuration du système

Vue logique Vue des composants


COMMENT Dépendances

Besoins des utilisateurs =>Comportement du système


QUOI et QUI

Vue des processus Vue de déploiement


Temporelle et Technique OU

=> Performance du système => Topologie du système

Prof. Fatima zahra Salmam CLE-Informatique-S6 46

23
Diagrammes UML

 UML permet de construire plusieurs modèles d’un système


selon les vues:
 certains montrent le système du point de vue des utilisateurs,
structure interne,
 vision globale ou détaillée des fonctionnalités du système.

 Les modèles se complètent et peuvent être assemblés.

 Ils sont élaborés tout au long du cycle


de vie du développement d’un système depuis le recueil
des besoins jusqu’à la phase de conception)

Prof. Fatima zahra Salmam CLE-Informatique-S6 47

Diagrammes UML

 UML 2.5.1 propose 14 types de diagrammes.

 UML n'étant pas une méthode, leur utilisation est laissée à


l'appréciation de chacun, même si le diagramme de classes
est généralement considéré comme l'élément central d'UML.

 Les 14 diagrammes UML sont dépendants hiérarchiquement et


se complètent, de façon à permettre la modélisation d'un projet
tout au long de son cycle de vie.

Prof. Fatima zahra Salmam CLE-Informatique-S6 48

24
Axes de modélisation des diagrammes

 UML modélise le système selon trois modes de


représentations:
 Fonctionnel: décrit les services fonctionnels rendus par le
système;
 Statique: décrit la structure statique du système (structure de
données);
 Dynamique: concerne le dynamique fonctionnel du système
(opérations sur les données).

 Les trois représentations sont nécessaires et complémentaires


pour schématiser la façon dont le système est composé et le
fonctionnement de ses composants.

Prof. Fatima zahra Salmam CLE-Informatique-S6 49

Axes de modélisation des diagrammes


Statique ou structurels
Diagramme de Classes
Diagramme d’Objets
Diagramme de Composants
Diagramme de Déploiement
Diagramme des paquetages
Diagramme de structure composite
Diagramme de profils

Fonctionnel ou comportementaux Dynamique ou d’interaction


Diagramme des cas d’utilisation Diagramme de Séquence
Diagramme d‘états-transitions Diagramme de communication
Diagramme d‘activité Diagramme global d'interaction
Diagramme de temps
Prof. Fatima zahra Salmam CLE-Informatique-S6 50

25
Rappel: Quatre distinctions capitales

 Développement = Conception + Réalisation


 La conception: consiste à comprendre et prévoir ce qu’il a à faire.
 La réalisation (implémentation): consiste à faire concrètement ce
qu’il y a à faire.
 Conception = Analyse fonctionnelle + Analyse organique
 L’analyse fonctionnelle s’occupe des fonctions (ou des services)
que le système offre à ses utilisateurs. Ce sont les « cas
d’utilisation » (vocabulaire UML). On parle ici du QUOI.
 L’analyse organique s’occupe de la façon dont sera construit le
système pour répondre aux attentes de l’analyse fonctionnelle.
On parle ici du COMMENT.

Prof. Fatima zahra Salmam CLE-Informatique-S6 51

Rappel: Quatre distinctions capitales

 Analyse organique = Architecture système + Analyse détaillée


 L’architecture système (s’occupe de l’organisation des sous-systèmes
logiciels et matériels du système complet. C’est aussi à ce niveau qu’on
situera l’architecture des données.
 L’analyse détaillée s’occupe du découpage en procédure et en fonctions
informatiques de chacun des sous-systèmes. A ce niveau vont apparaître
les en-têtes des fonctions, voir leurs pseudo-code.
 Données et Traitements
 Les données sont analysées pour elle-même, indépendamment des
traitements qu’on leur appliquera (structures, stockage, …).
 Les traitements sont les processus qui permettent la saisie, la validation
ou la mise-à-jour des données ou la production du savoir à partir des
données. (les méthodes des objets).

Prof. Fatima zahra Salmam CLE-Informatique-S6 52

26
Les diagrammes UML dans ce cours

 Dans ce cours nous allons couvrir les diagrammes UML qui


correspondent chacun à une étape de la conception:
1. Analyse fonctionnelle: avec des diagramme des cas
d’utilisation, de séquence et d’activités.
2. Analyse des données : avec un diagramme des classes.
3. Analyse organique détaillée: avec des diagramme de
séquence, d’objets, et d’états transition.
4. Architecture : avec des diagramme de composants et de
déploiement (optionnel).

Prof. Fatima zahra Salmam CLE-Informatique-S6 53

Les éléments de modélisation

27
Les éléments de modélisation

 Briques pour capturer la sémantique des applications


 Utilisés dans plusieurs types de diagramme.
 Représentation interne (outils)
 Représentation externe (échange entre outils)

Prof. Fatima zahra Salmam CLE-Informatique-S6 55

Les éléments de modélisation

 Les objets etudiant : Personne


 la description d’une entité du monde réel ou virtuel

Personne
 Les classes
 la description d’un ensemble d’objets

 Les états
Attente
 une étape de la vie d’un objet

 Les acteurs
 utilisateurs finaux du système administrateur

Prof. Fatima zahra Salmam CLE-Informatique-S6 56

28
Les éléments de modélisation

 Les cas d’utilisation


 Une manière dont un acteur utilise le système

 Les collaborations
 La réalisation d’un cas d’utilisation par une société d’objets
collaborants

 Les micro-architectures (patterns)


 Un générateur pour la structure et l’interaction d’une société
d’objets

Prof. Fatima zahra Salmam CLE-Informatique-S6 57

Les éléments de modélisation

 Les composants
 Un module contenant des entités d’implémentation

 Les noeuds
 Un dispositif matériel capable d’exécuter du logiciel

 Les paquetages
 Une partition du modèle

 Les notes
 Un commentaire, une explication ou une annotation

Prof. Fatima zahra Salmam CLE-Informatique-S6 58

29
Relations

 L’association
 Une connexion sémantique entre instances

 La généralisation
 Une relation de classification

 La dépendance
 L’utilisation d’un élément par un autre

 La trace
 Dépendance inter-modèles

Prof. Fatima zahra Salmam CLE-Informatique-S6 59

Mécanismes communs

 Les stéréotypes <<stéréotype>>


 Annotation s’appliquant sur un élément de modèle

 Les étiquettes
 Paire (nom, valeur)

 Les notes
 Commentaire textuel

 Les contraintes {contrainte}


 Relation sémantique entre éléments

Prof. Fatima zahra Salmam CLE-Informatique-S6 60

30
Outils UML

 Il y a plusieurs outils pour la modélisation UML. Ils peuvent


être regroupés en trois catégories:
 Les outils de dessin des diagrammes (comme Visio et OmniGraffle) ne
sont pas vraiment le meilleur choix car mettent plus le focus sur
l’apparence visuel.
 Les éditeurs des diagramme UML (comme Violet UML and UMLet)
supportent explicitement l’édition des différents éléments des
diagramme UML et respectent la sémantique des diagrammes.
 Les outils CASE (Computer Aided Software Engineering) (comme
Papyrus, Rational Rose, ArgoUML, …) permet l’utilisation d’UML
pour la construction de modèles détaillés et puissants. Ils incluent
typiquement : la génération de code (génération de squelettes dans
différents langages cibles à partir des models UML) et le reverse
engineering (lire le code existant et générer ou mettre à jour les
diagrammes existant).
Prof. Fatima zahra Salmam CLE-Informatique-S6 61

Axes de modélisation des diagrammes


Statique ou structurels
Diagramme de Classes
Diagramme d’Objets
Diagramme de Composants
Diagramme de Déploiement
Diagramme des paquetages
Diagramme de structure composite
Diagramme de profils

Fonctionnel ou comportementaux Dynamique ou d’interaction


Diagramme des cas d’utilisation Diagramme de Séquence
Diagramme d‘états-transitions Diagramme de communication
Diagramme d‘activité Diagramme global d'interaction
Diagramme de temps
Prof. Fatima zahra Salmam CLE-Informatique-S6 62

31

Vous aimerez peut-être aussi