Chapter 13 Lexique du MOO

acteur

Utilisateur externe ou groupe d'utilisateurs externes qui interagissent avec un système ou un classificateur

action

Une action est une spécification d'une instruction pouvant être calculée dans un diagramme d'états-transitions

activation

Durée de traitement d'un message

activité

Appel d'une procédure manuelle ou automatisée

agrégation

Forme d'association qui spécifie une relation partie-tout entre une classe composant et une classe agrégat (par exemple : une voiture comporte un moteur et des roues)

appel de procédure

Appel d'une procédure pour initier une opération

ASP

Un ASP (Active Server Page) est une page HTML qui inclut un ou plusieurs scripts (petits programmes incorporés) qui sont interprétés par un interpréteur de script (VBScript ou JScript) et traités sur un serveur Web Microsoft avant que la page ne soit envoyée à l'utilisateur.

association

Relation structurelle qui décrit une série de liens existant entre des objets (par exemple : une personne travaille pour une société)

association de noeuds

Relation structurelle qui décrit une série de liens entre des noeuds

asynchrone

Demande dans laquelle l'objet émetteur, contenu dans un diagramme de séquence, n'attend pas de résultat

attribut

Propriété nommée d'une classe ou d'une interface qui définit les caractéristiques de cette classe ou interface

bean d'entité

Type de composant serveur d'EJB. Les beans d'entité sont conçus pour représenter les données dans la base de données ; ils enveloppent les données avec une sémantique d'objets de métier et permettent une lecture et une mise à jour automatique des données

bean de session

Un bean de session est un EJB dans lequel chaque instance d'un bean de session est créée via son interface home interface et qui est privée pour cette connexion client. L'instance de bean de session ne peut pas être facilement partagée avec d'autres clients

bean message driven

Les beans de type "message driven" sont des beans anonymes qui ne peuvent pas être référencés par un client donné et qui répondent aux messages asynchrones JMS

cas d'utilisation

Action dans un système dont la tâche consiste à produire un effet mesurable sur un acteur du système

classe

Description d'un ensemble d'objets qui partagent les mêmes attributs, opérations, relations et sémantique

classe abstraite

Classe qui ne peut pas avoir d'instance directe

classe Bean

Classe qui met en oeuvre les méthodes de gestion du Bean

classe Beaninfo

Composant logiciel réutilisable qui peut être visuellement manipulé dans un outil de développement

classe de clé primaire

Classe fournissant un pointeur dans la base de données. Cette classe est liée à la classe Bean et n'est applicable qu'aux beans d'entité

classe interne

Définition de classe incluse dans une autre définition de classe

classe Java BeanInfo

Utilisé comme représentation standard d'un Bean. Fournit des informations explicites relatives aux méthodes, propriétés et événements d'un Bean

classificateur

Un classificateur est un mécanisme doté de caractéristiques structurelles (attributs) et comportementales (opérations). Tous les objets qui peuvent avoir des instances sont des classificateurs

composant

Elément indépendant d'un logiciel, développé dans un but particulier, mais pas pour une application particulière

composition

Forme d'agrégation dans laquelle existe une forte notion de propriété et une coïncidence du point de vue de la durée de vie des parties et celle du tout ; les parties vivent et meurent avec le tout (exemple : une facture et un élément d'une facture)

constructeur

Opération qui crée et initialise une instance d'une classe

correspondance O/R

Correspondance objet-relationnel. Possibilité d'établir un lien d'équivalence entre des objets appartenant à des modèles et diagrammes hétérogènes

début

Point de départ du processus représenté dans les diagrammes d'états-transitions et d'activités

décision

Permet de spécifier un cheminement alternatif lorsque plusieurs transitions sont possibles

dépendance

Une dépendance est une relation entre deux éléments de modélisation dans laquelle toute modification effectuée sur un élément de modélisation (l'élément influent) affecte la sémantique de l'autre élément (élément dépendant)

descripteur de déploiement

Fichier XML qui décrit la fonctionnalité d'un composant pour un outil de compilation externe ou un IDE

diagramme

Représentation graphique d'un modèle ou package qui contient des symboles

diagramme d'activités

Diagramme qui décrit le flux d'un traitement interne depuis un point de début vers plusieurs points de fin potentielle

diagramme d'objets

Le diagramme d'objets décrit la structure des éléments du modèle. Il est considéré comme un diagramme des instances de classe

diagramme de cas d'utilisation

Diagramme qui fait apparaître un groupe de cas d'utilisation et d'acteurs ainsi que les liens entre eux

diagramme de classes

Un diagramme de classes est une représentation d'un modèle qui fait apparaître un ensemble de packages, classes, interfaces et relations dont l'ensemble constitue une vue statique de la logique d'un système.

diagramme de collaboration

Un diagramme de collaboration montre les objets qui effectuent une opération particulière (fonctionnalité d'un système)

diagramme de composants

Un diagramme de composants illustre l'organisation et les dépendances entre composants.

diagramme de déploiement

Le diagramme de déploiement représente la configuration physique des éléments de traitement (noeuds) au niveau instance. Les noeuds contiennent des instances d'un composant qui seront ensuite déployés dans un serveur de bases de données, un serveur d'applications ou un serveur Web

diagramme de séquence

Diagramme qui montre les interactions entre les objets par ordre chronologique

diagramme d'états-transitions

Le diagramme d'états-transitions est un diagramme qui décrit le comportement d'un classificateur

domaine

Ensemble de valeurs pour lesquelles un élément est valide. Les domaines sont utilisés pour rendre cohérent le traitement des données dans le système

EJB

Composants non visuels, exécutables à distance qui peuvent être déployés sur un serveur. Ils fournissent la structure générale d'une architecture de composants pour créer des applications distribuées multi-tiers de middleware

état

Un état représente une situation lors de la vie d'un classificateur dans un diagramme d'états-transitions

état d'objet

Représente un objet dans un état particulier

événement

Un événement est l'occurrence de quelque chose d'observable dans le diagramme d'états-transitions

exception

Signal émis en réponse à des comportements incorrects lors de l'exécution du système

fin

Point de fin des activités décrites dans les diagrammes d'états-transitions et d'activités

généralisation

Relation entre un élément général (le parent) et un élément plus spécifique (l'enfant). L'élément le plus spécifique est cohérent avec l'élément général et contient des informations supplémentaires

identifiant

Un identifiant est un attribut de classe, ou une combinaison d'attributs de classe, dont les valeurs identifient de façon unique chaque occurrence d'une classe

instance de composant

Instance d'un composant

interface

Une interface est une collection d'opérations utilisées pour spécifier le comportement visible d'une classe, d'un objet ou d'une autre entité. Dans le cas d'une classe ou d'un objet, l'interface inclut les signatures des opérations

interface Local

Etend l'interface javax.ejb.EJBLocalObject. Permet aux beans d'être étroitement associés à leurs clients et d'être directement accessibles

interface Local Home

Définit les méthodes et opérations utilisées localement dans une vue locale d'un client. Etend l'interface javax.ejb.EJBLocal-Home

interface Remote

Etend l'interface javax.ejb.EJBObject. Fournit la vue client distante

interface Remote Home

Définit les méthodes et opérations utilisées dans une vue distante d'un client. Etend l'interface javax.ejb.EJBHome

JavaBean

Composant logiciel réutilisable qui peut être manipulé visuellement dans un outil de développement

JSP

Java Server Page (JSP) est une technologie de contrôle du contenu ou de l'apparence de pages Web via l'utilisation de servlets

J2EE

J2EE TM (Java TM 2 Platform, Enterprise Edition) est une plateforme Java qui définit le standard pour le développement d'applications professionnelles multitiers

langage objet

Contient les spécifications d'un langage particulier. Fournit à PowerAMC la syntaxe et les règles à suivre pour la mise en oeuvre des stéréotypes, types de données et constantes pour un langage objet

lien entre objets

Un lien entre objets représente une connexion entre objets, il met en exergue la collaboration entre les objets

ligne de vie

Dans un diagramme de séquence, indique la période durant laquelle un objet existe

message

Convoyage d'informations d'un objet à un autre pour qu'une activité s'ensuive

Modèle Orienté Objet (MOO)

Structure de classes qui constitue une représentation logique d'un système d'information. Un MOO est essentiellement un modèle conceptuel statique d'un système d'information

multiplicité

Nombre d'éléments qui peuvent participer à une relation particulière

noeud

Elément physique qui représente une ressource de traitement, une unité physique concrète ou un emplacement physique de déploiement

note

Symbole permettant d'afficher un commentaire ou des informations sous forme de texte

objet

Entité clairement délimitée et qui identifie et inclut un état et un comportement. Instance d'une classe

objet persistant

Objet qui continue à exister après la disparition du processus qui l'a créé

objet temporaire

Objet qui cesse d'exister en même temps que le processus qui l'a créé

opération

Une opération est un service qui peut être requis par un objet afin de modifier son comportement. Une opération est dotée d'une signature, d'un nom et d'une liste de paramètres (exemple : accélérer et freiner sont des opérations attribuées à une automobile)

package

Mécanisme permettant d'organiser des éléments en groupes

paramètre

Spécification d'une variable qui peut être changée, transmise ou renvoyée. Les paramètres ne sont utilisés que pour les opérations et événements

persistance

Durée de vie des instances de classes

point de jonction

Existe dans le diagramme d'états-transitions, est similaire à une décision dans le diagramme d'activités, à ceci près qu'il accepte plusieurs transitions en entrée et en sortie

post-condition

Contrainte qui doit être vérifiée à l'issue de l'accomplissement d'une opération

pré-condition

Contrainte qui doit être vérifiée lorsqu'une opération est effectuée

raccourci

Objet qui représente et référence un autre objet contenu dans le même modèle ou dans un autre modèle

réalisation

Relation sémantique entre classificateurs, dans laquelle un classificateur spécifie un contrat qu'un autre classificateur s'engage à remplir. Elle connecte une classe à une interface qui fournit sa spécification comportementale, mais pas sa structure ou ses modalités de mise en oeuvre

règle de gestion

Une instruction écrite qui spécifie ce que le système d'information doit faire ou comment il doit être structuré pour répondre aux besoins de gestion. L'utilisation de règles de gestion permet de guider et de documenter la création d'un modèle

retour

Liste de valeurs renvoyées par un appel de l'opération

rôle

Comportement spécifique nommé d'un objet participant à un contexte particulier

rôle d'association

Extrémité d'une association. Un rôle spécifie la multiplicité et la visibilité entre l'association et la classe à laquelle elle est connectée

service Web

Service offert via le Web. Il s'agit d'une application qui accepte les requêtes au format XML provenant d'autres systèmes par le biais d'un réseau et via des protocoles de communication

servlet

Programme qui permet de construire des applications qui génèrent des pages web dynamiques

signature

Le nom et les paramètres d'une opération

SOAP

Le protocole SOAP (Simple Object Access Protocol) est basé sur XML pour l'échange d'informations dans un environnement distribué. Représente le mécanisme d'invocation au sein d'une architecture de service web

superclasse

Classe dont une autre classe hérite

stéréotype

Extension du vocabulaire UML, qui permet de créer de nouvelles variétés d'éléments constitutifs dérivés d'éléments existants, mais qui sont spécifiques à votre problème

suite d'actions

Egalement appelé flux d'événements, fait référence à un texte qui fournit une brève description de la suite d'actions associées à un cas d'utilisation

synchronisation

Utilisé pour spécifier la synchronisation du contrôle entre plusieurs actions concurrentes

transition

Chemin emprunté par le flux de contrôle et liant les objets des diagrammes d'états-transitions et d'activités

type de données

Type dont les valeurs n'ont aucune identité. Les types de données incluent les types primitifs et les types d'énumération

UDDI

La spécification UDDI (Universal Description Discovery and Integration) est un registre au format XML qui répertorie des sociétés sur Internet

unité d'organisation

Elément qui représente une société, un système, un service, une organisation, un utilisateur ou un rôle. Cet objet correspond à un couloir (swimlane) dans UML

valeur d'attribut

Une valeur d'un attribut fait référence à un attribut de la classe dont l'objet courant est une instance

visibilité

Indique comment un objet peut être perçu et utilisé par les autres objets

war

Archive d'application Web similaire au fichier .jar, mais adapté aux services Web. Il s'agit d'un fichier dans lequel sont comprimés tous les fichiers nécessaires à une application Web

WSDL

(Web Services Description Language). Interface au format XML pour un service Web qui décrit ce que ce service Web est capable de faire, et comment un client peut localiser et invoquer ce service

 


Copyright (C) 2005. Sybase Inc. All rights reserved.