2. Outils de conception
2.1. Définition d'UML
UML (Unified Modeling Language en anglais ou «
langage de modelisation unifie ») est la notion qui s'est imposée
pour la modélisation des systèmes d'information. Elle permet de
spécifier, visualiser, construire et de documenter l'ensemble des
interfaces du système.
2.2. Pourquoi le choix d'UML pour modéliser ?
Il vaut mieux modeliser un système avant de le realiser
car la modelisation permet de mieux comprendre le fonctionnement du
système.
Plusieurs raisons conduisent à préconiser
l'utilisation d'UML pour définir un systèm d'information car UML
nous permet de:
> Obtenir une modelisation de très haut niveau
independante des langages et des environnements.
> Faire collaborer des participants de tout horizon autour
d'un même document de synthèse.
> Faire des simulations avant de construire un
système.
> Exprimer dans un seul modèle tous les aspects
statiques, dynamiques, juridiques, specifications, etc.
> Documenter un projet.
>
7
Générer automatiquement la partie logicielle d'un
système. 2.3. Définition d'UP :
Un processus unifié est un processus de
développement, qui est construit sur UML, pour produire des logiciels de
qualité, qui répondent aux besoins des utilisateurs dans des
temps et des coûts prévisibles.
Les processus unifiés sont le résultat de
l'unification, non pas des processus, mais plus exactement les meilleures
pratiques du développement objet.
Toute réalisation conforme à UP
permettant la transformation des besoins des utilisateurs en logiciel doit
nécessairement présenter les caractéristiques suivantes
:
> UP est piloté par les cas d'utilisation,
> UP est centré sur l'architecture,
> UP est itératif et incrémental,
> UP est à base de composants,
> UP utilise UML comme langage de modélisation,
> UP est piloté par les risques.
|