Thèse de doctorat en Informatique Appliquée
Sous la direction de Yves Martinez.
Soutenue en 1990
à Lyon, INSA , en partenariat avec LIA - Laboratoire d'Informatique Appliquée (Lyon) (laboratoire) .
La production de logiciel est une activité qui necessitate l'application d'un processus discipliné; La Conception Préliminaire est la phase de ce processus dans laquelle s'effectue le découpage du système en modules et s!e dessine sa topologie. L'application des principes de Génie Logiciel au cours de cette phase, tels que la modularité, l'encapsulation, et la réutilisabilité, devient une nécessité pour maîtriser le développement des grands systèmes logiciels, et améliorer leur qualité et leur fiabilité. Dans ce conteste, il nous a paru intéressant de développer un outil de mise en œuvre d'une méthode de conception préliminaire : la Conception Orientée Objet introduite par Grady Booch. Cette méthode est basée sur la notion d'objet et met en œuvre les principes ci-dessus. L'outil ECOO fournit aux concepteurs une aide portant sur les oints suivants : -Suivi tout au long des différentes étapes de la méthode COQ, - Acquisition, archivage, et recherche des documents - Automatisation et contrôle de l’acquisition des objets et des opérations grâce à une analyse morphosyntaxique -Regroupement des objets et des opérations en modules - Production des interfaces formelles des modules - Consultation d'une banque d'objets réutilisables pour la recherche et l'intégration des objets.
= ecoo : Objects Oriented Design Environment
Software Production is an activity which needs the application of disciplined process Preliminar Design is the phase of this process in which systems are decomposed into modules, and their topol~gy is produced. The application of Sof tware Engineering principles during this. Phase such as modularity, encapsulation, and reusability become a necessity to control the development of large software systems and improve their quality and reliability. For this purpose, it was interesti_ng to develop a supporting tool for a preliminary design method : Object Oriented Design introduced by Grady Booch. This method is based upon the concept of Object and support the previous principles. ECOO is a tool which provides assistance in : - guiding designer along steps of OOD - document acquisition, archiving and retrieval abject and operation identification by morphosyntaxic analysis - grouping abjects and operations which act upon them, into modules - editing the formal interfaces of the modules - consulting a bank of reusable abjects for retrieval and integration of objects