Conception préliminaire
Nous allons maintenant étudier le rôle d’UML lors de l’étape de conception préliminaire. Les diagrammes UML servent ici plus particulièrement à cons- truire et à documenter la façon dont le développement de la solution doit être organisé. La conception préliminaire est certainement l’étape la plus délicate du processus 2TUP car elle en représente le cœur. C’est en effet à cette occasion que s’effectue la fusion des études fonctionnelles et techniques. En consé- quence, plusieurs activités doivent coexister. Il convient de : Le processus global de conception est un processus à information croissante dont l’étape de conception préliminaire est la phase d’organisation. Le processus de conception combine différents points de vue de modélisation qui, à partir du résultat que l’on souhaite obtenir, remontent jusqu’aux détails de fabrication en langage objet. • À partir du déploiement, on est capable de définir les composants qui seront administrés par l’exploitant du système. On conçoit ici le modèle d’exploitation en intégrant les résultats de la conception générique. Les développeurs doivent également définir les interfaces qui constituent le lien entre les composants, et énumérer les interfaces utilisateur qui corres- pondent aux besoins exprimés par l’analyse.être organisées suivant des catégories de conception. La conception préli- minaire s’arrête à la définition de cette organisation et c’est en conception détaillée que l’on développe précisément le contenu de chaque catégorie. À ce niveau, le développeur doit encore définir les interfaces des catégo- ries et apporter plus de précisions aux interfaces utilisateur. L’ensemble de ces interfaces assure le passage de l’analyse à la conception.Les liens avec l’analyse consistent à élaborer les interfaces à partir des cas d’utilisation, et à intégrer les classes d’analyse dans le modèle logique de conception. Ceux avec la conception générique résident dans l’insertion des éléments du modèle déjà conçus, suivant les points de vue logique et d’exploi- tation. À l’image du cône qui vous a été présenté pour illustrer le développe- ment incrémental, le schéma ci-dessous résume le processus envisagé pour la conception.
Développement du modèle de déploiement
Le poste de travail représente un ou plusieurs acteurs pouvant être localisés sur une machine d’un type particulier et remplissant une fonction identifiée dans l’entreprise. Le poste de travail ne représente pas forcément une machine physique, mais peut consister en plusieurs machines, à condition qu’elles donnent lieu au même type de déploiement. La notion de poste de travail peut cependant être quelque peu bouleversée par la généralisation des déploiements en client léger. En effet, au travers de la notion de portail plusieurs applications sont potentiellement accessibles, voire atteintes de manière transparente à l’utilisateur par des techniques de syndica- tion. Cette évolution technologique nous amène à associer la notion de poste de travail à l’ensemble des applications Web que l’on désire rendre accessibles pour un acteur particulier du système. La définition des postes de travail dans ce cadre constitue alors une excellente analyse des acteurs et des droits que • Le modèle de configuration matérielle a été utilisé au chapitre 5 pour exprimer les contraintes de mise en œuvre au niveau physique. On y trouve les nœuds et les connexions physiques du système, qui sont les dif- férents types de machine connectés par des moyens divers. Le modèle de configuration matérielle permet de spécifier, de documenter et de justifier tous les choix d’organisation physique en fonction des machines dédiées aux diverses fonctions techniques du système.• Le modèle de déploiement considère plutôt chaque nœud comme un poste de travail. Il exprime la répartition physique des fonctions métier du sys- tème et permet de justifier la localisation des bases de données et des envi- ronnements de travail. Le modèle de déploiement aide à préciser la qualification des postes client, des réseaux et de leur sécurité physique, par rapport à des critères fonctionnels.