Rémi BACHELET , Chercheur associé au Centre d'Études et de Recherche en Sociologie des Organisations de l'université Paris-Dauphine
Le génie logiciel s'intéresse à l'analyse, à la conception, au codage et à la maintenance d'applications de traitement de l'information. Il a connu de nombreux échecs que nous attribuons aux paradigmes de représentation qu'il utilise. L'émergence de nouveaux langages et d'un nouveau paradigme permettra t-elle de surmonter ces difficultés ? Ce papier passe d'abord en revue les concepts de l'analyse objet : réification, encapsulation, héritage et coopération des objets, puis tente d'évaluer les conséquences de leur utilisation sur le cycle de conception du logiciel.
Software engineering addresses the analysis, design, coding and maintenance of information processing software. We claims the problems software engineering meets are due to the representation paradigms used in the design phase of the development process. Will the emergence of a new breed of programming languages and of a new paradigm allow to overcome these limitations ? This paper reviews the concepts of objet-oriented analysis : reification, encapsulation, inheritance and cooperation among objects and tries to measure their impact on the software design cycle.