Académique Documents
Professionnel Documents
Culture Documents
ZAZZA
1. Conception d’un SI
Phase 1 Phase 2
Conception et développement Exploitation et de maintenance
▪ La phase de conception et développement est composé de cinq étapes suivantes qui se déroulent de façon
séquentielle :
Phase 1 : Etude de l’existant Elle consiste à comprendre et à analyser la situation actuelle du SI.
Phase 2 : Etude des besoins Elle consiste à identifier les besoins des utilisateurs.
Phase 4 : Développement et test Elle consiste à développer les applications informatiques et les tester
▪ La phase d’exploitation et maintenance est composée de deux étapes qui se déroulent en parallèle :
Elle consiste à corriger les anomalies constatées lors de l’exploitation des applications et de
répondre aux nouveaux besoins des utilisateurs en développant des nouvelles fonctionnalités
Maintenance
pour les applications.
▪ La phase d’exploitation et maintenance est réalisée par les utilisateurs et une équipe de maintenance.
▪ Equipe projet : elle est responsable de la conception et développement des applications. Elle est
Ils doivent comprendre et effectuer une analyse critique de l’existant. Ils sont
Analystes responsables aussi de l’analyse des besoins recensés auprès des futurs
utilisateurs du SI.
Ils proposent des solutions théoriques (conceptuelles) qui répondent aux
Concepteurs
besoins des utilisateurs
Ils sont responsables de la proposition et choix des architectures du SI
Architectes SI
(client/serveur, virtualisation, cloud, …).
Ils sont responsables du développement des applications en utilisant des
Développeurs
langages de programmation et des outils de développement.
Ils effectuent les tests des applications afin d’identifier les anomalies
Testeurs
éventuelles.
Ils sont responsables de l’installation des applications dans l’environnement
Ingénieurs de déploiement
d’exploitation
Ce sont des personnes choisis parmi les futurs utilisateurs des applications et
Utilisateurs pilotes leur rôle est de vérifier que les applications développées répondent bien aux
besoins exprimés.
▪ Utilisateurs : Ce sont les différents acteurs de l’entreprise qui utilisent de façon continue les applications
développées.
▪ Equipe de maintenance : Ce sont des informaticiens qui assurent la maintenance des applications en
corrigeant les anomalies constatées lors de l’exploitation et en développant des nouvelles fonctionnalités
- Au démarrage du projet
Chronologie
- Avant l’étape de l’étude des besoins
- Bilan de l’existant.
- Cahier de charge (un document qui décrit les besoins des utilisateurs. Il regroupe
Résultats attendus - Liste des besoins fonctionnels en précisant pour chacun les acteurs concernés,
▪ Il faut bien distinguer entre les besoins fonctionnels et besoins non fonctionnels :
Ce sont les besoins des utilisateurs qui correspondent à des fonctionnalités qui doivent être
Besoins assurées par les applications à développer. Ils sont généralement exprimés sous forme de
fonctionnels phrases avec des verbes à l’infinitif. Par exemple, Gérer les clients, Gérer les commandes,
Envoyer un email…
Ce sont les besoins des utilisateurs qui correspondent à des caractéristiques qui doivent être
Besoins non
vérifiées par les applications à développer (performance, sécurité, ergonomie, …). On les
fonctionnels
appelle aussi « Exigences ».
▪ Une autre notion très importante à prendre en considération est celle de la priorité. Etant donné que les
différents besoins fonctionnels n’ont pas la même importance pour les utilisateurs, le cahier de charge doit
ordonnancer les besoins fonctionnels en attribuant un niveau de priorité à chaque besoin. Par exemple,
pour le développement d’une application de gestion commerciale, les fonctionnalités à développer seront
- Donner une description des données du SI : Il s’agit d’identifier et décrire les différents
objets du SI ainsi que les associations entre ces objets. Cette description doit donner pour
Objectifs
chaque objet ses différentes propriétés. Par exemples :
fonctionnels dégagés lors de l’étude des besoins. Par exemple, la création d’une
- Concepteurs
Participants
- Architectes de SI
- Modèles des traitements : C’est une représentation graphique des traitements effectués
- Après la conception,
Chronologie
- Avant le déploiement
- Développement des modules applicatifs : un module applicatif est une composante d’une
Objectifs
application correspondant à une fonctionnalité élémentaire (calcul, vérification, …),
- Tests unitaires des modules applicatifs : il s’agit de vérifier que chaque module applicatif
fonctionne correctement,
- Tests d’intégration des modules applicatifs : il s’agit de vérifier que les modules applicatifs
l’application.
- Validation par les utilisateurs : il s’agit de contrôles effectués par les utilisateurs pour
s’assurer que l’application développée et conforme à leurs besoins. Pour effectuer cette
validation, ils exécutent les applications développées et s’assurent qu’elles données les
résultats attendus.
- Préparation des manuels utilisateurs : il s’agit de préparer une première version des
manuels utilisateurs permettant à ces derniers de bien maitriser l’utilisation des nouvelles
applications.
- Développeurs
Participants
- Testeurs
- Scripts de création de la BDD : Ce sont des fichiers qui contiennent les commandes qui
- Code source : Ce sont des fichiers qui contiennent les programmes écrits par les
applications mais ils ne sont pas nécessaires pour l’exploitation des applications.
Résultats - Exécutables : Ce sont des fichiers qui contiennent les programmes à exécuter lors de
attendus l’exploitation des applications. Ils ne sont pas nécessaires pour la maintenance des
(Délivrables) applications.
- Comptes-rendus des tests : Ce sont des documents qui rendent compte du déroulement
des tests en indiquant les résultats obtenus lors du test de chaque programme. Ils sont
destinés aux développeurs pour corriger les anomalies constatées lors du test.
- Manuels utilisateurs : Ce sont des documents (papier ou électroniques) qui seront mis à la
disposition des utilisateurs pour leur permettre une bonne prise en main des nouvelles
applications.
l’environnement d’exploitation.
- Ingénieurs de déploiement,
Participants
- Utilisateurs pilotes
3.1. Exploitation du SI
Participants - Utilisateurs
évolutive)
Objectifs
- Utilisateurs,
Participants
- Équipe de maintenance
Résultats
- Nouvelle version du SI,
attendus
- Manuels utilisateurs mis à jour
(Délivrables)