Le MOPT s'intéresse à la structure interne de toutes
les applications du projet. Son objectif est la préparation
du développement :
Le MOPT est fortement dépendant des outils de développement choisis lors de l'étude préalable. Notons ici l'impact des Ateliers de Génie Logiciel (AGL) dont le but initial est d'optimiser la gestion du code de programmation pour la réalisation et surtout la maintenance.
Deux démarches existent concernant les spécifications internes d'une application :
Analyse descendante | Il s'agit de la démarche la plus communément utilisée et la plus naturelle, car elle consiste à décomposer le résultat que l'on souhaite obtenir en éléments de plus en plus petits. | |
Analyse ascendante | Il s'agit d'une démarche plus ambitieuse, nécessitant un investissement initial important. Apparus avec les langages objets, cette démarche a pour but de définir les éléments de base en premier puis de constituer les éléments qui utiliseront ces éléments de base et cela jusqu'au résultat souhaité.
La question que l'on se pose en début de démarche est alors : " De quoi vais-je avoir besoin pour faire mon application ?" Il s'agit donc de prévoir tous les outils qui seront nécessaires à la réalisation de l'application puis de constituer cette dernière avec ces outils. Le but avoué de cette démarche est de réaliser des éléments qui soient indépendants de l'application, ceci de manière à pouvoir être réutilisés pour d'autres applications. On parle alors d'analyses orientées objet. Cette démarche ne nécessite pas l'utilisation d'un langage objet bien que cela soit préférable. D'autre part, le fait de programmer avec un langage objet n'assure pas d'avoir une démarche ascendante. |