Professional Documents
Culture Documents
conception des SI
Objectif du cours
Système d’Information
Catégorie linéaire
Modèle en cascade
avantages et inconvénients
Bien adapté pour des petits systèmes
Mal adapté à des systèmes complexes
(processus de développement rarement
séquentiel)
Les tests s'appliquent à l'application globale
(pas de validation des besoins)
Difficulté de définir tous les besoins dés le
début du projet
Délai assez long pour voir quelque chose
Modèle en V
V Model
Variante du modèle en cascade
Modèle en V
avantages et inconvénients
Tests bien structurés
Hiérarchisation du système à développer
permettant une conception et un
développement modulaire
Validation par rapport aux besoins
Validation ou le test de réception trop tardifs
– très coûteux si des erreurs sont constatées
Catégorie Itérative
Modèle prototypage
Je saurai ce que je veux lorsque je le verrai!
Un prototype initiale peut évoluer jusqu’à avoir le système
définitif
Utilisé pour comprendre les besoins de l’utilisateur
Son but est de s’assurer de la faisabilité et vérifier les exigences
Le produit est reconstruit en tenant compte du feed-back de
l’utilisateur
Une nouvelle version est développée en utilisant le modèle en
cascade
Évolutif
Plusieurs prototypes sont développés (avec minimum de
fonctionnalités)
Seul le prototype retenu par l’usager est évolué en un produit final
Modèle prototypage
avantages et inconvénients
Validation des besoins très tôt dans le processus
Validation concrète et sûre par les utilisateurs
Forte implication des utilisateurs
Bonne compréhension du système par les
développeurs
Ne convient que pour
les projets qui peuvent être découpés en sous systèmes
les applications dans lesquelles l’interface utilisateur est
prépondérante
Coût pourrait être élevé
RUP
S’applique sur des moyens et grands projets (>10 employés)
Basé sur le langage UML
RUP est piloté par les cas d’utilisation
RUP saisit les besoins fonctionnels à travers les cas d’utilisations
qui ne sont pas un simple outil de spécification des besoins mais
guident tout le processus de développement et en garantissent la
cohérence
RUP est centré sur l’architecture
L’architecture permet de réaliser les besoins exprimés par les
utilisateurs à travers les cas d’utilisation qui guident tout le
processus de développement
RUP est itératif et incrémental
Les itérations se succèdent dans un ordre logique pour prendre
en compte les cas d’utilisation et traiter en priorité les risques
majeurs et les problèmes imprévus
Classes de méthodes de
conception
Approche systémique
vs approche objet
Basées sur les mêmes concepts
Approche systémique
Les langages de modélisation pour les données
et les traitements sont incompatibles
Faut-il commencer par les données ou les
traitements?
Approche objet
nouveau paradigme
Réunir les traitements et les données dans la
même unité, objet