Une méthode d'analyse de système par objets
Institution:
Paris 2Disciplines:
Directors:
Abstract EN:
Over the last 15 years, computer scientists have developed the +object; concepts for programming and design of systems. Recently, new approaches using these concepts have been proposed for system analysis and modelling. However, in comparison with methods used in the domain of mis, these approaches are still incomplete. We hereby propose an object-oriented method that begins with an actor-event analysis of the external environment and describes transactions using a description template to prepare a complete analysis model in objects. This approach provides a mean to generalise transactions according to the external user interface to the system. With the user's context being fairly defined, an heuristic is proposed to identify objects, describe classes in an object dictionary and set the structural model so that it gives a way to the analyst to set apart of existing details by generalizing classes and transactions as much as possible; as a counterpart, heritage control mechanisms should be looked for in the domain knowledge. This structural model is then partitioned by transactions previously described before beginning object behavior modelling. The behavior analysis is centered on the interactions between actors and objects participating in each transaction and with the purpose of representing each event while showing at the same time where the boundary of the system is. The analysis of interaction diagrams provides a mean to identify each distinct use case and illustrate how they are joined together to get the state transition diagram of each transaction. A representation of business process value chain in objects is also proposed. When the orthogonality of models is reached, the requirements specification document can be validated by users
Abstract FR:
Au cours des 15 dernieres annees, les informaticiens ont developpe les concepts du paradigme objet pour la programmation et la conception de systeme. Recemment, ils ont propose des approches pour aborder l'analyse de systeme et la modelisation selon ces memes concepts. Toutefois, ces approches sont demeurees incompletes par rapport aux methodes deja employees pour l'analyse des systemes d'information de gestion. Nous proposons une methode par objets qui rend possible l'analyse de l'environnement externe selon une approche acteur-evenement pour decrire les transactions selon un canevas-type pour produire un modele complet d'analyse en objets. Cette approche fournit un moyen de generalisation des transactions en correspondance avec les interfaces externes au systeme. La description ainsi produite du contexte d'utilisation du systeme facilite la decouverte des objets et leur description dans un repertoire des classes. L'heuristique proposee pour construire le modele structural invite l'analyste a s'eloigner de l'existant et de tous les details de l'application a representer en vue de profiter au maximum de la generalisation (classes et transactions) et l'amene par la suite a preciser, au besoin, les mecanismes de controle de l'heritage en se basant sur les con, naissances du domaine a modeliser. Ce modele structural est ensuite segmente selon les transactions precedemment identifiees pour poursuivre la modelisation des comportements. Cette analyse est centree sur les interactions entre les acteurs et les objets de chaque transaction en rendant constamment visible la demarcation que constitue l'interface externe au systeme. L'analyse des diagrammes d'interactions ainsi realisee permet l'identification de chacun des cas d'utilisation en montrant comment les cas sont reunis dans un diagramme de transition d'etats pour produire chaque transaction. Une approche de modelisation des processus de metier en objets est aussi proposee. Apres la verification d'orthogonalite des modeles, le dossier des specifications et des exigences du logiciel peut etre valide par les utilisateurs.