OOSE

OOSE

Object Oriented Software Engineering

Object Oriented Software Engineering (OOSE) est un langage de modélisation objet crée par Ivar Jacobson.

OOSE est une méthode pour lanalyse initiale des usages de logiciels, basée sur les « cas dutilisation » et le cycle de vie des logiciels.

Ce langage fut fusionné avec OMT (Rumbaugh ) et OOD (Booch) pour créer lUML en 1995.

Le modèle

La méthode OOSE est basée sur 5 modèles et 3 types dobjets.

Les 5 modèles sont :

  • le modèle des besoins est un modèle qui se situe au niveau de linteraction entre lindividu et lenvironnement ;
  • le modèle danalyse permet de définir les différentes relations entre les objets, les acteurs et le système ;
  • le modèle de conception permet de modéliser ces relations à travers différents diagrammes ;
  • le modèle dimplémentation permet le passage au code ;
  • le modèle de test basé sur les essais dactions et dinteractions du système.

Les 3 types dobjets sont :

  • les entités représentant un objet matériel ou immatériel ;
  • des contrôles permettant différentes vérifications ;
  • des interfaces représentant des classes abstraites, sans attribut et dont les méthodes sont abstraites et publiques.

La démarche

  1. Définir les cas dutilisations : ce diagramme permet de décrire les exigences fonctionnelles du système et déterminer ses frontières et ses relations avec son environnement. Il intègre des acteurs externes au système (primaires ou secondaires) et les actions permises par le système.
  2. Créer un modèle danalyse objet : il décrit les entités et leurs relations en terme objet. Les entités représentent des classes.
  3. Créer un modèle de conception objet : Il fait intervenir les étapes conception des classes, des associations, des attributs et la validation du modèle.
  4. Créer un modèle dinteraction pour chaque cas dutilisation : Il représente les échanges de messages entre objets du système, dans le cas dun fonctionnement particuliers (scénario) du système. Ce modèle est composé de diagrammes de séquences, de communications et de temps.
  5. Créer un diagramme détats/transition pour chaque cycle de vie dobjets : Il découpe un objet en un ensemble détats, le passage dun état à un autre seffectue par des événements. Un événement est constitué dattributs et de gardien, un attribut est un paramètre et un gardien est une condition de transitions.
  • Portail de l’informatique Portail de linformatique
Ce document provient de « Object Oriented Software Engineering ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article OOSE de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • oose — obs. form of ooze …   Useful english dictionary

  • OOSE — Die Abkürzung OOSE steht für: Object oriented Software Engineering, eine Analyse und Entwurfsmethode von Ivar Jacobson für die objekt orientierte Programmierung, die Einfluss auf die UML hatte. Object Oriented Simulation Environment Die… …   Deutsch Wikipedia

  • OOSE — Object Oriented Software Engineering (Computing » Software) …   Abbreviations dictionary

  • OOSE — object oriented software engineering …   Medical dictionary

  • OOSE — Object Oriented System/Software Engineering …   Acronyms

  • OOSE — ● ►en sg. np. f. ►SPECIF►OROBJ Object Oriented Software Engineering. Méthode d analyse et de conception orientée objet. Des précisions? …   Dictionnaire d'informatique francophone

  • OOSE — Object Oriented System/Software Engineering …   Acronyms von A bis Z

  • oose — Noun. Fluff. Scottish use …   English slang and colloquialisms

  • OOSE — • object oriented software engineering …   Dictionary of medical acronyms & abbreviations

  • Clo-oose, British Columbia — Clo oose (tluu7uus in the Nuu chah nulth language) is a village of the Ditidaht people in the Canadian province of British Columbia. It is located just southwest of the west end of Nitinat Lake[1] in Pacific Rim National Park Reserve on the west… …   Wikipedia

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/1251621 Do a right-click on the link above
and select “Copy Link”