CHAPITRE V. CONCEPTION ET REALISATION DE
L'APPLICATION
MERCURIALE
V.1. UML et le Processus Unifie13
V.1.1.Introduction
Le génie logiciel et la méthodologie s'efforcent
de couvrir tous les aspects de la vie du logiciel. Issus de l'expérience
des développeurs, concepteurs et chefs de projets, ils sont en constante
évolution, parallèlement à l'évolution des
techniques informatiques et du savoir-faire des équipes. Comme toutes
les tentatives de mise à plat d'une expérience et d'un
savoir-faire, les méthodologies ont parfois souffert d'une formalisation
excessive, imposant aux développeurs des contraintes parfois
contre-productives sur leur façon de travailler. Avec la mise en commun
de l'expérience et la maturation des savoir-faire, on voit se
développer à présent des méthodes de travail
à la fois plus proches de la pratique réelle des experts et moins
contraignantes.
UML et le Processus Unifié(UP) qui se veulent un
instrument de capitalisation des savoir-faire puisqu'ils proposent un langage
qui soit commun à tous les experts du logiciel, va dans le sens de cet
assouplissement des contraintes méthodologiques. La justification de
chacun de ces mots nous servira de fil conducteur pour ce chapitre.
V.1.2. Notions de modèle et de
modélisation
V.1.2.1.Modèle
Un modèle est une représentation abstraite et
simplifiée, d'une entité (phénomène, processus,
système, etc.) du monde réel en vue de le décrire, de
l'expliquer ou de le prévoir. Modèle est synonyme de
théorie, mais avec une
13 UML et Processus unifié. Source : Livres de
C Crochepeyre :Eléments UML pour le projets. 2010
64
connotation pratique : un modèle, c'est une
théorie orientée vers l'action qu'elle doit servir.
Concrètement, un modèle permet de réduire la
complexité d'un phénomène en éliminant les
détails qui n'influencent pas son comportement de manière
significative. Il reflète ce que le concepteur croit important pour la
compréhension et la prédiction du phénomène
modélisé, les limites du phénomène
modélisé dépendant des objectifs du modèle.
Voici quelques exemples de modèles prédictifs :
? Modèle météorologique - à partir
de données d'observation (satellite . . .), il permet de prévoir
les conditions climatiques pour les jours à venir.
? Modèle économique - peut par exemple permettre
de simuler l'évolution de cours boursiers en fonction
d'hypothèses macro-économiques (évolution du
chômage, taux de croissance . . .).
? Modèle démographique - définit la
composition d'un panel d'une population et son comportement, dans le but de
fiabiliser des études statistiques, d'augmenter l'impact de
démarches commerciales, etc.
|