Tải bản đầy đủ (.pdf) (57 trang)

Injection d algorithmes de répartition de données dans un composant de communication par transformation de modèle

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (929.16 KB, 57 trang )

ềìỉ ỉỉ
ểé

ặ ỉ ểề é

é
ậễ ệ

ệ ề ểễ ểề

ễểệ éề ểệẹ ỉ ế



ểẹẹề

ì è é

ầấ


ỉ ểềì

ệ ỉ



ặ è ậ

ậè ấ


ặ ầấ èẫ

ề ỉ ểề é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ì ềì ề
ểẹễểì ềỉ ểẹẹề ỉ ểề ễ ệ ỉệ ềì ểệẹ ỉ ểề ẹể é
ẩặ ạ
ấ ìễểềì é ì
ìỉ

ìỉ

ềỉể ề



ặ ấ

ầấ

ễ ệỉ ẹ ềỉ ề ểệẹ ỉ ế é ểé ặ ỉ ểề é
ì è é ểẹẹề ỉ ểềì
ệỉ ề

ỉ ệ éì ì ề

ậễ ệ ệ

ỉ éề

è ạ ặậè ệ ỉ ề


ềể á ể ỉể ệ ắẳẳ


ấ ẹ ệ ẹ ềỉì
ể ệ ì ỉểỉ ểệ ệ ẹ ệ ệ ềỉể ề ề ệ ễểệ ẹ ể ệ
ệ ệ
é ểé ặ ỉ ểề é ậễ ệ ệ ì è é ểẹẹề ỉ ểềì
ỉ ề à

éé ềì ìểề ế ễ
ệ ỉ ề ặậè ệ ạ

ỉ ềì ệ ẹ ệ ệ ỉểỉ ễ ệỉ é ệ ẹ ềỉ ềỉể ề ề ệ ỉ é ề ểệ ễểệ ẹ ể ệ
ề ệ ễ ề ềỉ ì ì ĩ ẹể ì é ì ệ ẹ ệ
é ệ ểềỉ ỉ é ệ ĩá é ệì ểềì éì ỉ
ề ểệ ẹ ềỉìá é ệ ìểỉ ề ễ ệẹ ề ềỉ ỉ é é ệỉ
ệ ệ ế éì ểềỉ ề ểé ẹ
é ìì ệ
ì ễéì ì ề ệ ì ệ ẹ ệ ẹ ềỉì ểềỉ é ẹ ềỉ ỉểì é ì ễệể ìì ệì ỉ é ì ễ ệìểềề éì
éềìỉ ỉỉ é ệ ề ểễ ểề ễểệ éề ểệẹ ỉ ế à ễểệ ẹ ể ệ ểềề ì ểệì ỉệ ì
ểềề ế é ỉ ỉ ễểệ é ệ ìểỉ ề ỉểỉ éểề
ẹ ì ỉ ì é
ề ệ ề ẹ ệ ĩ ỉ ì ệ ì ỉ ĩ ỉệ ì ìỉ
ỉệ é ễ ệỉ é ệ ẹ ềỉ ểệ é

ệ ì é ặậè ệ ỉ ề ễểệ ề ẹ ề

ệẹệ
é ệ ì ẹ ềỉ ẹ ì ẹ ệ ì é ễệểẹểỉ ểề ễểệ é ệ ẹ ỉ ì ềì éé
ỉ é ệ ìể ỉ ểềề

ề ễểệ é ìểỉ ề ề
ệ ề ề ẹ ì ễ ệ ềỉìá ẹ
ỉểỉ é ềìỉ ềỉ

ẹẹ ỉ ẹ ì ẹ ì ễểệ é ệ ìểỉ ề ỉ é ệ ề ểệ ẹ ềỉ


ấ ìẹ
ỉệ é
ìỉ
ìỉ ẹ ề ềì é
ệ ễệể ỉ ẹ ì
ễệể ỉ
ệ é
ệ ệ
ề ệ ỉ ề ìệ é ì ỉ ề ế ì ỉệ ềì ểệẹ ỉ ểề ẹể é ỹ ặậè ệ ỉ ề á
ể ìỉ
ìỉ ệ é ì á ì ỉ ề ế ì ìểềỉ ễễé ế ì ệ ỉệ ì ìễ ế ì ểẹễểì ềỉì
ểẹẹề ỉ ểề ề ỉ ệ é ì ễệể é ẹ ì ệ ễ ệỉ ỉ ểề ỉ
ễéể ẹ ềỉ ể
ểẹễểì ềỉ ểẹẹề ỉ ểề ìỉ ề ểẹễểì ềỉ éể é ế ệ ề ìỉệ ỉ ểề ểẹạ
ẹề ỉ ểề ề ễễé ỉ ểề ìỉ ểềìỉệ ỉ ề ềỉ ệ ểềề ỉ ềỉ ễéì ệì ểẹễểì ềỉì
ểẹạ
ẹề ỉ ểề ỉ ì ểẹễểì ềỉì ẹ ỉ ệì ể ểề ỉ ểềề éì ề
ệ ề ệ ì ĩ ỉíễ ì
ểẹễểì ềỉá ểề ễễ éé é ì ểẹễểì ềỉì ểẹẹề ỉ ểề ì ẹ ẹì
ỉỉ ềểỉ ểề ẹ ẹ ìỉ ễệểễểì ễ ệ ệ
ệ ể ỉ ềỉể ề ề ệ é ặậè
ệ ỉ ề ềì é ệ ệ ệ á éì ểềề ềỉ ìì ề ẹ ỉ ể ểéể
ìễ

ỉ ểề ì ẹ ẹì
ề ỉ ểềìỉệ ì ềỉ ề ễệể ììì ệ ề ẹ ềỉ ẹ ẹ ế ễ ệẹ ỉ ỉệ ềì ểệẹ ệ ề
ìễ
ỉ ểề ìỉệ ỉ ẹ ẹ ề ề ể ễéì ệì ìễ
ỉ ểềì ẹễé ẹ ềỉ ỉ ểề ễệ ề ềỉ
ề ểẹễỉ é ệ ỉ ỉệ
ễéể ẹ ềỉ ỉ
ệ ềỉì ể ĩ ểề ễỉ ểề ể ẹễé ẹ ềỉ ỉ ểề
ẹ ẹ ìỉ ễệểễểì ềì é ểềỉ ĩỉ ì ìíìỉ ẹ ì ìỉệ ì ềì ì ìíìỉ ẹ ìá ểề
ìể ềì
ệ ệ ì ểềề ì ìỉệ ì ễ ệ ì é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề
ểềề ì
ễệ ẹ ệ ỉ
ìỉ
ìỉ
ệ ệ ề ìểéỉ ểề ề ỉ ểề
ì é ểệ ỉ ẹ ì ềì ề ẹ ạ
ẹ ễ ề ềỉ é ễệể ììì ệ ề ẹ ềỉ ìễ
ỉ ểề ề é ẹễé ẹ ềỉ ỉ ểề ẹ ẹ
ểềỉ ềỉ ểề ì ễ ệỉ ì ệ ễệ ì ềỉ ềỉ é é ểệ ỉ ẹ ể ì ỉ éỉ é ì ỉ ểề
ỉ é ểệ ỉ ẹ ì ềì
é ẹ ẹ
ềì é ỉ ệẹ ềểéể
é ễễệể ể éạ ệ ề ệ ỉ ỉệ à éầ á é ễệể ìạ
ìì ệ ề ẹ ềỉ ì ệỉ ỉệ ềì ểệẹ ệ ề ìễ
ỉ ểề ề ẩ ẩé ỉ ểệẹ ề ễ ề ềỉ
ể éà ề ề ể ễéì ệì ìễ
ỉ ểềì ề ẩậ ẩé ỉ ểệẹ ậễ
ể éà ỉỉ
ỉệ ềì ểệẹ ỉ ểề ễ ỉ ỉệ ệ é ì ễ ệ ì ểỉ éì ỉểẹ ỉ ì ì ĩ ẹ ỉ

ìỉ ìỉ
ểềìỉệ ệ ề ễệể ệ ẹẹ ế ễ ỉ ỉểẹ ỉ ế ẹ ềỉ ỉệ ềì ểệẹ ệ ề ìễ
ỉ ểề ìỉệ ỉ
ẹ ẹ ề ề ể ễéì ệì ìễ
ỉ ểềì ẹễé ẹ ềỉ ỉ ểề ễệ ề ềỉ ề ểẹễỉ é ì
ệ ềỉì
ể ĩ é ểệ ỉ ẹ ệ ễ ệỉ ỉ ểề
ểềề ì

ểỉìạ é ì ểẹễểì ềỉ

ểẹẹề ỉ ểềá ễệể ììì ệ ề ẹ ềỉ
ểềề ìá ẹ ỉ ẹể é ì ỉ ểềá ỉệ ềì ểệẹ ỉ ểề ẹể é

ẹ ẹá ệ ễ ệỉ ỉ ểề


ìỉệ ỉ
è ì ểệ ể ỉ ềỉ ệềì ễ ì ệệ ểỉ ỉ ề ỉ ì ểễ ể ỉ ẹ ì ễệể ỉ è ì
ễệể ỉ ệ ỉ ì ệ ì ệ ề ệ ỉỉ ềí ểề ẹể é ỉệ ềì ểệẹ ỉ ểề ỉ ề ế ì ỉ ặậè ệ ỉ ề á
ỉ ì ỉ ề ế ì ệ ễễé ỉể ỉ ệí ìễ
ệ ẹ ểệ ể ỉ ểẹẹề ỉ ểề ểẹễểề ềỉì
ề ểệ ệ ỉể ìỉ í ỉ ễệể é ẹì ể ỉ ìỉệ ỉ ểề ề ể
ễéểíẹ ềỉ
ểẹẹề ỉ ểề ểẹễểề ềỉ ì ìể ỉ ệ ểẹễểề ềỉ
ệ ì ểẹẹề ỉ ểề ìạ
ỉệ ỉ ểề ề ễễé ỉ ểề ì éỉ í ềỉ ệạ ểềề ỉ ề ì ệ é ểẹẹề ỉ ểề ểẹễểề ềỉì ề
ì ề ìì ểệ ề ỉ ểề é ểẹễểề ềỉì ề ểệ ệ ỉể
ệ ềỉ ỉ ỉ ì ểẹễểề ềỉ ỉíễ ìá ểẹẹề ạ
ỉ ểề ểẹễểề ềỉì ệ ề ẹ ẹ ẹì

è ì ểề ễỉ ể ẹ ẹ ì ễệểễểì í ệ
ệ ể ề ềỉể ề ề ệ ỉ ặậè ệ ạ
ỉ ề è í éìể ẹ ẹ ìễ
ỉ ểề ẹ ỉ ể ểéể í ề ề é ệ ề ẹ ềỉ
ễệể ìì
ề é ì ỉ ỉệ ềì ểệẹ ỉ ểề ể ề ìỉệ ỉ ìễ
ỉ ểề ể ẹ ẹ ềỉể ểề ểệ
ì ệ é ẹễé ẹ ềỉ ỉ ểề ìễ
ỉ ểềìá ểề ểệẹ ề ỉể ỉ ệ ễéểíẹ ềỉ ệ ỉ ỉệ ề ỉể ỉ
ì ề ểệ ẹễé ẹ ềỉ ỉ ểề ể ì
è ẹ ẹ ì ễệểễểì ề ỉ ểềỉ ĩỉ ể ỉ
ìỉệ ỉ ìíìỉ ẹì ề ỉ ì ìíìỉ ẹìá ỉ í
ề ỉể ì ìỉệ ỉ é ểệ ỉ ẹì ểệ ỉ ẹ ề ẹ ềỉ è ệìỉ ể é ể ỉ ì ềỉ ệềì ễ ì
ỉể ề ìểéỉ ểề ểệ ề ỉ ểề ể ìỉệ ỉ é ểệ ỉ ẹì ềỉể ẹ ẹ ệ ề ỉ ệ ề ẹ ềỉ
ễệể ìì è ề é ẹễé ẹ ềỉ ỉ ểề ìễ
ỉ ểề ể ẹ ẹ ỉ ì ểềỉ ềì ệ ễệ ì ềỉ ỉ ểề ể ìạ
ỉệ ỉ é ểệ ỉ ẹ
ề ỉ ầ ì ể éạ ệ ề ậỉệ ỉệ ìà ỉ ệẹ ềểéể íá ỉ ệ ề ẹ ềỉ ễệể ìì ề é ì
ỉ ỉệ ềì ểệẹ ỉ ểề ể ìễ
ỉ ểề ể é é ẩ ẩé ỉ ểệẹ ề ễ ề ềỉ ể éà ềỉể ểề
ểệ ì ệ é ìễ
ỉ ểềì ể é é ẩậ ẩé ỉ ểệẹ ậễ
ể éà è ì ỉệ ềì ểệẹ ỉ ểề ề
ệệ ểỉ í ỉểẹ ỉ ỉểểéì è ì ểề ể é ể ỉ ì ềỉ ệềì ễ ì ỉể é ề ễễé ỉ ểề

ề ỉệ ềì ểệẹ
ìỉệ ỉ ìễ
ỉ ểề ể ẹ ẹ ềỉể ểề ểệ ì ệ é ẹễé ẹ ềỉ ỉ ểề
ìễ
ỉ ểềìá ểề ểệẹ ề ỉể ệ ểì ể ì ể ìỉệ ỉ é ểệ ỉ ẹ


íạểệ ì ểẹẹề ỉ ểề ểẹễểề ềỉá ẹ ẹ ệ ề ẹ ềỉ ễệể ììá ỉ ìỉệ ỉ ểềá ẹ ạ
ỉ ẹể é ề á ẹể é ỉệ ềì ểệẹ ỉ ểề


è é

ìẹ ỉ ệ ì

ấ ìẹ
ìỉệ ỉ
ẵ ềỉệể ỉ ểề

ẵẵ ẩệể é ẹ ỉ ế
ẵắ ểỉ ỉ ểề ỉ ể ỉ ì ìỉ
ẵ ề ệểềề ẹ ềỉ ỉệ é

ểềỉệ ỉ ểề
ẵ ẩé ề ể ẹ ềỉ




















ểẹễểì ềỉ ểẹẹề ỉ ểề ể ẹ ẹ
ắẵẵ ểềìỉệ ỉ ểề é ìì ế ề ễễé ỉ ểề é
ểẹễểì ềỉì
ắẵắ ặể éé ểềìỉệ ỉ ểề é ễễé ỉ ểề ỉ é ì ềỉ é ì ẹ ẹì
ắắ ậễ
ỉ ểề ẹ ẹ ề
ắ ĩ ẹễé ìễ
ỉ ểề ẹ ẹ ẹ ẹ ệ ì ệ ỉ ểề
ắẵ
ì ệ ễỉ ểề ìíìỉ ẹ
ìỉ ểề ễ ệ ề
ắắ ậễ
ỉ ểề ẹ ẹ ệ ì ệ ỉ ểề

ễéể ẹ ềỉ ẹ ẹ ệ ì ệ ỉ ểề

ểề éì ểề é ĩ ẹễé
ắ ẩệể ììì ệ ề ẹ ềỉ ẹ ẹ
ắ ẵ ỉ ễ ì ễệể ììì
ắ ắ ĩ ẹễé ẩệể ììì ệ ề ẹ ềỉ ẹ ẹ ệ ì ệ ỉ ểề
ắ ấ ìẹ ễệể ììì ệ ề ẹ ềỉ


ểề éì ểề
































ắ ẹ ỉ ẩệể ììì
ắẵ

























ệ ề ẹ ềỉ








































































































































ẵẵ
ẵẵ
ẵắ









ề ỉ ểề é ểệ ỉ ẹ ì

ệ ễ ệỉ ỉ ểề

ểềề ì ềì ề ẹ ẹ

ẵ é ểệ ỉ ẹ ệ ễ ệỉ ỉ ểề

ểềề ì
ắ ẩệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ ẹ
ắẵ ặểỉệ ỉ é ì ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ ẹ
ắắ ỉ ễ ì ễệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ
ắ ấ ìẹ ễệể ììì
ểề éì ểề

ẩệể ệ ẹẹ


ỉệ ềì ểệẹ ỉ ểề

ẹ ẹ

ểĩ é ề
ỉệ ềì ểệẹ ỉ ểề ệẹ ỉ
ẵẵ ệ ỉ ỉệ ệẹ ỉ
ẵắ èệ ềì ểệẹ ỉ ểề ẹể é ỉ é ì ềỉ ệẹ ỉ
ắ ề éíì
ểề ễỉ ểề
ẵ ậỉệ ỉệ ễệể ệ ẹẹ

ẹệ
ễệể ệ ẹẹ ề ệẹ ỉ
ỉ ẹể é ì ẹ ẹ

éểễễ ẹ ềỉ
è ìỉ

é ỉ ểề ỉ ểề éì ểề


ểề éì ểềì ỉ ễ ệìễ ỉ ì
éể ệ ễ
ẩệể ệ ẹẹ













































































































































































































ắẵ

ắắ
ắắ

























Ì Ð

× ÙÖ ×

½º½ ÌÖ Ò× ÓÖÑ Ø ÓÒ ÙØÓÑ Ø ÕÙ
¾º½
¾º¾
¾º¿
¾º

¾º
¾º
¾º
¾º
¾º
¾º½¼
¾º½½
¾º½¾
¾º½¿
¾º½
¾º½
¾º½
¾º½

Ò× Ð³ ÔÔÖÓ

Å

ºººººººººººººººº

½

×Ô Ø ÔØ Ø ÓÒ × ÓÑÔÓ× ÒØ× ÔÓÙÖ Ö Ð × Ö Ð³ ÔÔÐ Ø ÓÒ º º º º º º º º º º
×Ô Ø ÔÐÓ Ñ ÒØ Ô Ý× Õ٠г ÔÔÐ Ø ÓÒ º º º º º º º º º º º º º º º º º º º
Ð Ñ ÒØ× Ö ÙØ Ð × Ð × Ò× Ð ÐÙ º º º º º º º º º º º º º º º º º º º º º º º º º º
ÓÑÑÙÒ Ø ÓÒ × ÓÑÔÓ× ÒØ× Ú Ð ÐÙ Ø Ð × Ñ ÙÑ× º º º º º º º º º º º º
×Ô Ø ÔÐÓ Ñ ÒØ ³ÙÒ ÔÔÐ Ø ÓÒ ÙØ Ð × ÒØ × Ñ ÙÑ× º º º º º º º º º º º
Ê Ð Ø ÓÒ Ò Ö ÕÙ ÒØÖ ÙÒ Ö Ð Ø ÙÒ Ñ ÙÑ º º º º º º º º º º º º º º º º º º
Ö ÑÑ ³ Ø Ø× Ò Ö ÕÙ ³ÙÒ Ñ ÙÑ º º º º º º º º º º º º º º º º º º º º
× Ö ÔØ ÓÒ Ð³ ÔÔÐ Ø ÓÒ

ר ÓÒ ÔÐ × Ô Ö Ò º º º º º º º º º º º
Ö ÑÑ
ÓÐÐ ÓÖ Ø ÓÒ Ù Ñ ÙÑ Ö × ÖÚ Ø ÓÒ º º º º º º º º º º º º º º
ÎÙ ÝÒ Ñ ÕÙ Ð ÓÐÐ ÓÖ Ø ÓÒ Ù Ñ ÙÑ Ö × ÖÚ Ø ÓÒ º º º º º º º º º º
Ö Ø ØÙÖ
ÔÐÓ Ñ ÒØ Ù Ñ ÙÑ Ö × ÖÚ Ø ÓÒ º º º º º º º º º º º º º º
Ê Ð Ø ÓÒ Ò Ö ÕÙ ÒØÖ ÙÒ Ö Ð ¸ ÙÒ ×Ø ÓÒÒ Ö Ø ÙÒ Ñ ÙÑ º º º º º º º º º
ÁÒØÖÓ Ù Ø ÓÒ × ×Ø ÓÒÒ Ö × ×ÙÖ Ð
Ö ÑÑ
ÓÐÐ ÓÖ Ø ÓÒ º º º º º º º º
ÈÖ Ñ Ö Ó Ü ÓÒ ÔØ ÓÒ ×Ø ÓÒ ÒØÖ Ð × º º º º º º º º º º º º º º º º º
ÙÜ Ñ Ó Ü ÓÒ ÔØ ÓÒ ×Ø ÓÒ ×ØÖ Ù º º º º º º º º º º º º º º º º º
ÔÐÓ Ñ ÒØ Ð Ú Ö× ÓÒ ÒØÖ Ð × ¸ Ú Ð ×Ø ÓÒÒ Ö Ö × ÖÚ Ø ÓÒ ÙØÓÒÓÑ
Ø Ô × Ù ÔÖÓ ××Ù× Ö Ò Ñ ÒØ ÔÓÙÖ Ð Ñ ÙÑ Ö × ÖÚ Ø ÓÒ º º º º º º º

½¼
½¼
½½
½¾
½¿
½
½
½
½
½
½
¾¼

¿º½ ÁÒ Ø ÓÒ ³ÙÒ ×Ø ÓÒÒ Ö
ÓÒÒ × ×ØÖ Ù × Ò× ÙÒ Ñ ÙÑ º º º º º º º

¿º¾ ÁÒØÖÓ Ù Ø ÓÒ × ×Ø ÓÒÒ Ö × Ö Ð Ø × ×Ø ÓÒÒ Ö ×
ÓÒÒ × ×ÙÖ Ð
Ö ÑÑ
ÓÐÐ ÓÖ Ø ÓÒ Ù Ñ ÙÑ Ö × ÖÚ Ø ÓÒ º º º º º º º º º º º º º º
¿º¿ ÁÒ Ø ÓÒ ³ÙÒ ØÝÔ ×ØÖ Ø
ÓÒÒ × Ò× ÙÒ Ñ ÙÑ º º º º º º º º º º º º º
¿º Ê Ð Ø ÓÒ Ò Ö ÕÙ ÒØÖ ÙÒ Ö Ð ¸ ÙÒ ×Ø ÓÒÒ Ö
Ö Ð Ø ÙÒ ×Ø ÓÒÒ Ö
ÓÒÒ × ×ØÖ Ù × Ò× ÙÒ Ñ ÙÑ º º º º º º º º º º º º º º º º º º º º º º º º

Ú

¾
¾
¾
¾


¿º
¿º
¿º
¿º
º½
º¾
º¿
º
º
º
º


Ö ÑÑ
ÓÐÐ ÓÖ Ø ÓÒ Ù Ñ ÙÑ Ö × ÖÚ Ø ÓÒ¸ Ú Ö× ÓÒ ×ØÖ Ù ¸ г Ó¹
Ö Ø Ñ ÓÖ ×Ø ÙØ Ð × ÔÓÙÖ Ð ×Ø ÓÒ × ÒØ Ø ÙÖ× ×ÙÖ Ð × ×Ø ÓÒÒ Ö ×
Ö × ÖÚ ÙÖ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º
Ö Ø ØÙÖ
ÔÐÓ Ñ ÒØ Ù Ñ ÙÑ Ö × ÖÚ Ø ÓÒ Ú Ð³ ÓÖ Ø Ñ ÓÖ
Ê ×ÙÑ Ù ÔÖÓ ××Ù× ³ Ò Ø ÓÒ ³ Ð ÓÖ Ø Ñ × Ò× ÙÒ Ñ ÙÑ ÔÔÐ ÕÙ ÒØ Ò×
Ð Ñ ÙÑ Ö × ÖÚ Ø ÓÒ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º
ÈÓ ÒØ ÓÒ Ø ÓÒ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º

¾
¿¼

È
ÖÑ Ø Ð Ò Ù
רÖÙ ØÙÖ º º º º º º º º º º º º º º º
ÌÖ Ò× ÓÖÑ Ø ÓÒ ÑÓ Ð ¹ ¹ÑÓ Ð Ò× Ã ÖÑ Ø º º º º º º º º º º º
ËÔ
Ø ÓÒ× Ñ ÙÑ Ò× Ð ÔÖÓ ××Ù× ³ Ò Ø ÓÒ º º º º º º º
Ò × ØÖ Ò× ÓÖÑ Ø ÓÒ× Ö ÒØ Ð ÔÖÓ ××Ù× ³ Ò Ø ÓÒ º º º º º
ÑÖ
Ù ÔÖÓ Ö ÑÑ ØÖ Ò× ÓÖÑ Ø ÓÒ Ù Ñ ÙÑ Ò Ã ÖÑ Ø
ËØÖÙ ØÙÖ ×
Ö× Ó ×ÓÙÖ Ù ÔÖÓ Ö ÑÑ º º º º º º º º º
ËØÖÙ ØÙÖ ×
Ö× Ø ×Ø Ù ÔÖÓ Ö ÑÑ º º º º º º º º º º º º º

¿¾
¿
¿

¿
¿
¿
¼

º½ Å Ø ÑÓ Ð
º¾ Å Ø ÑÓ Ð

º
º
º
º

º
º
º
º
º
ºº
ºº

º
º
º
º
º
º
º

º

º
º
º
º
º
º

º
º
º
º
º
º
º

º
º
º
º
º
º
º

º
º
º
º
º
º
º


Ñ ÙÑ× º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º
×ØÖ Ø
Ö Ô ÖØ Ø ÓÒ
ÓÒÒ × º º º º º º º º º º º º º º º º

Ú

¾
¾


ễ ỉệ ẵ

ềỉệể ỉ ểề
ẵẵ ẩệể é ẹ ỉ ế

ể éạ ệ ề ệ ỉ ỉệ à ìỉ ề ễễệể
ìễ
ỉ ểề ỉ ểề ễỉ ểề ì
ễễé ỉ ểềìá ễệểễểì ễ ệ éầ
ễ ì ắẳẳẵ
ểề ẹ ềỉ é ìỉ ế é ì ểề ỉ ểềề é ỉ ì
ìíìỉ ẹ
éểễễ ệ ìểềỉ ề ì ềì ề ẹể é ề ễ ề ềỉ é ễé ỉ ạ ểệẹ ẩé ỉ ểệẹ
ề ễ ề ềỉ ể éá ẩàá ề ỉ é ì ềỉ ề é ề
ìễ
ỉ ểề ễễệểễệ á ễ ì ỉệ ỉ ì
ềì ề ể ễéì ệì ẹể é ì ìễ ế ì é ễé ỉ ạ ểệẹ ẩé ỉ ểệẹ ậễ
ể éá ẩậà ễểệ

é ẹễé ẹ ềỉ ỉ ểề ểề ệ ỉ ìíìỉ ẹ
ỉệ ềì ểệẹ ỉ ểề ẩ ĩ ẩậì ìỉ ềểệẹ é ẹ ềỉ

é
ì ểỉ éì ỉểạ
ẹ ỉ ì ìá ễ ệ ì é ề ì ỉệ ềì ểệẹ ỉ ểề ẹể é ể é èệ ềì ểệẹ ỉ ểề ề à
ễ ìì
ẩậ é ề ệ ỉ ểề ể ìỉ é ì ỉ éể ế
ỉệ ỉ ẹ ềỉ
Modốle PIM
(Platform-Independent Model)

Transformation
automatique

Modốle PSM
(Platform-Specific Model)

ẵẵ èệ ềì ểệẹ ỉ ểề ỉểẹ ỉ ế

ềì é ễễệể



ậ ềỉ ỉỉ ễễệể á ệ
ệ ểá ềỉể ề ề ệ ỉ ềạ ệ ị ế é ểềỉ ễệểễểì
ềì é ệ ệ ệ ìệ ề ễệể ììì ệ
ỉ ểề ìỉệ ỉ ểềì
ểẹẹề ỉ ểề ắ ề




ẵắ ểỉ ỉ ểề ỉ ể

ỉ ì ìỉ

ễệể ììì ệ ề ẹ ềỉ ềỉ ỉ ì éể
ề ìì ềỉ ỉểỉ ểệ é ểẹễểì ềỉ


éé ì ễễ é ì ì ểẹễểì ềỉì
ểẹẹề ỉ ểề

ểẹẹề ỉ ểề éì

ề ểẹễểì ềỉ ểẹẹề ỉ ểề ể ềỉ ệ ỉ ểề ìỉ ề ểẹễểì ềỉ éể é ế ệ
ề ìỉệ ỉ ểề ểẹẹề ỉ ểề ề ễễé ỉ ểề ìỉ ểềìỉệ ỉ ề ềỉ ệ ểềề ạ
ỉ ềỉ ì ểẹễểì ềỉì ểẹẹề ỉ ểề ỉ ì ểẹễểì ềỉì ẹ ỉ ệì ể ểề ỉ ểềề éì

ệ ề ệ ì ĩ ỉíễ ì ểẹễểì ềỉá ềểì ễễ éểềì é ì ểẹễểì ềỉì
ểẹẹề ỉ ểề ì ẹ ẹì

ẩ ìá éì ễệểễểì ềỉ ề ẹ ỉ ể ểéể
ìễ
ỉ ểề ẹ ẹ ề ỉỉ ìễ
ỉ ểề
ìỉ ìỉệ ỉ ỉ ề ễ ề ềỉ
ỉểỉ ẹễé ẹ ềỉ ỉ ểềà ỉ ề ệ ỉ ỉệ
ễéể ẹ ềỉ
ẹ ẹì ề ềá éì ểềìỉệ ì ềỉ ề ễệể ììì ệ ề ẹ ềỉ ế ễ ệẹ ỉ ỉệ ềì ểệẹ ệ ề

ìễ
ỉ ểề ìỉệ ỉ
ẹ ẹ ề ì ìễ
ỉ ểềì ẹễé ẹ ềỉ ỉ ểề ễệ ề ềỉ ề ểẹễỉ
é ệ ỉ ỉệ
ễéể ẹ ềỉ ỉ
ệ ềỉì ể ĩ
ểề ễỉ ểề ể ẹễé ẹ ềỉ ỉ ểề ềì é
ỉ ệẹ ềểéể á ễệể ììì ệ ề ẹ ềỉ ì ệỉ ỉệ ềì ểệẹ ệ ề ìễ
ỉ ểề ề
ẩ ĩ ìễ
ỉ ểềì ề ẩậ
ẹ ẹ ỉ é ễệể ììì é ệ ề ệ ìểềỉ ễệểễểì ì ềì ề ểềỉ ĩỉ ễ ệỉ é ệ é ì
ìíìỉ ẹ ì ìỉệ ì ẩ ề ềỉ é ễệể ììì ệ ề ẹ ềỉá ểề ễéì ệì ể ĩ ểề ễỉ ểề ể
ẹễé ẹ ềỉ ỉ ểề ỉ éì ế é
ìỉ ểề ềỉệ é ì ể é
ìỉ ểề ìỉệ
ì ìíìỉ ẹ ì
ệ ễ ệỉ ìà ề ễệ ì ệ é ì ể ĩ ềì ểềỉ ĩỉ á é ỉ ì é ề ểệ ìỉ ề ỉ é ì
ễ ì ỉệể ì ềì éé
ệ ề ễệể ììì ễéì ệ ề ềì é ế é é í ễéì ệì ể ĩ
ểề ễỉ ểề ể ẹễé ẹ ềỉ ỉ ểề ẹ ệ
ìỉ ìễ
ệ ể ẹễé ẹ ềỉ ệ é ì ể ĩ ỉ éì
ế é ì ìỉệ ỉ ì ể é ì é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề
ểềề ìà ìỉ
ìỉ ề ễ ỉ ỉ ỉệ é
ế ì ềì ệ ỉ ềì ì ỉ ì

ẵắ ểỉ ỉ ểề ỉ ể ỉ ì ìỉ

ềì é ì ìíìỉ ẹ ì ìỉệ ìá ểề
ìể ềì ỉ é ì ệ é ì é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề
ểềạ
ề ì ìỉ
ễểệ ỉ
ệ ệ ề ìểéỉ ểề ề ỉ ệ ì é ểệ ỉ ẹ ì ềì ề ẹ ẹ
ỉ ềỉ ệ ệ ỉỉ ìểéỉ ểề ềì é ễệể ììì ệ ề ẹ ềỉá ỉ ễ ìá ệ ệ ễệể ììì ễ ệ
ề ễệể ệ ẹẹ
ỉệ ềì ểệẹ ỉ ểề ẹể é ễệể ệ ẹẹ ểềìỉệ ỉ ễ ỉ ỉểẹ ỉ ế ẹ ềỉ
ỉệ ềì ểệẹ ệ ề ìễ
ỉ ểề ề ề ẹ ẹ ìỉệ ỉ ệì ì ệì ểềì ễéì ểề ệ ỉ ì
ễéì ễệể
é ệì ểề
ễéể ẹ ềỉà ẩ ề ềỉ é ĩ ỉ ểềá éỉ é ì ỉ ệ ễ ỉ ể ì ệ ề
ìỉệ ỉ
ệ ễ ệỉ ỉ ểề
ểềề ì ễ ì ề
é ểỉ ế ìỉệ ỉ ì ềì é ìễ
ỉ ểề
ề à ề é á é é ểệ ỉ ẹ ể ì ìỉ ềỉ ệ


ẵ ề ệểềề ẹ ềỉ

ỉệ é

ẵ ề ệểềề ẹ ềỉ ỉệ é




ìỉ ì ệ ệ é ì ì ề ễ ệỉ ẹ ềỉ ề ểệẹ ỉ ế è ạ ểệ ỉể ệ ề ểệẹ ỉ ế ì
ì è é ểẹẹề ỉ ểềà é ặậèạ ệ ỉ ề á ềì é
ệ ễệể ỉ ẹ ì ểéé ểệ ỉ ểề
ì ềỉ ế ặấ á ậá ặậ è á ặậèạ ệ ỉ ề à ễệể ỉ ệ é ệ ệ
ề ệạ
ỉ ề ìệ é ì ỉ ề ế ì ỉệ ềì ểệẹ ỉ ểề ẹể é ỹ ặậè ệ ỉ ề ì ỉ ề ế ì ìểềỉ
ễễé ế ì ệ ỉệ ì ìễ ế ì ểẹễểì ềỉì
ểẹẹề ỉ ểề
ề ỉ ệ é ì
ễệể é ẹ ì ệ ễ ệỉ ỉ ểề ỉ
ễéể ẹ ềỉ ể



ểềỉệ ỉ ểề
ễệ ề ễ é ểềỉệ ỉ ểề
ỉệ é ìỉ é ì ì ềỉ ì
ề ìểéỉ ểề ề ỉ ểề é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề
ểềề ì ềì ề ẹ ẹ ế ìỉ
ềỉ ệ ềì é ễệể ììì ệ ề ẹ ềỉ ẹ ẹ
ề ễễé ỉ ểề ỉệ ềì ểệẹ ỉ ểề ẹể é ễểệ ệ ệ ễệể ììì ệ ề ẹ ềỉ

ẵ ẩé ề ể ẹ ềỉ
ềì é ì ỉ
ệ ễễểệỉá ễệ ì é ỉ
é ể ệ ễ ế ìệ é ẹ ẹ ỉ é ễệể ììì
ệ ề ẹ ềỉ ềì é
ễ ỉệ ắá ềì é
ễ ỉệ á ềểì ễệ ì ềỉểềì ềểỉệ ìểéỉ ểề ề ỉ ểề
é ểệ ỉ ẹ ì ềì ề ẹ ẹ

ễ ỉệ ì ềỉ ễểệ ỉ ẹểềỉệ ệ ềểỉệ ễệể ệ ẹẹ
ỉệ ềì ểệẹ ỉ ểề ễ ệ é ệ ỉ ỉệ á é ểề ễỉ ểềá é ẹễé ẹ ềỉ ỉ ểề ỉ é ỉ ìỉ ềì
ễ ỉệ á
ềểì ễệ ì ềỉểềì ìì é ễệ ề ễ é ề
ệẹ ỉ ế ìỉ ể ì ễểệ é ẹễé ẹ ềỉ ỉ ểề
ễệể ệ ẹẹ ề ềá é
ễ ỉệ
ểềề é ểề éì ểề ỉ é ì ễ ệìễ ỉ ì ỉệ é ềì
é ềề ĩ á ế éế ì ễể ềỉì ẹễểệỉ ềỉì é ệ é ì ỉ ểề ễệể ệ ẹẹ ỉệ ềì ểệẹ ỉ ểề ìểềỉ
ẹểềỉệ ì


ễ ỉệ ắ

ẹ ỉ ẩệể ììì

ệ ề ẹ ềỉ

ặểì ễệ ì ềỉểềì ềì
ễ ỉệ é ễệ ề ễ
ẹ ẹ ỉ é ễệể ììì é ệ ề ệ
ề ẹ ẹ ìỉ é ệ
ỉ ểề ề ìỉệ ỉ ểề
ểẹẹề ỉ ểề ể ềỉ ệ ỉ ểề ỉểì
é ì ề ĩ í é éể é é ìễ
ỉ ểề ìỉệ ỉ é ẹễé ẹ ềỉ ỉ ểề ẵ é ìỉ
ễệểễểì ềì é ểềỉ ĩỉ ì ễễé ỉ ểềì ìỉệ ìá ềểì ééểềì ểề é ễệ ì ềỉ ệ ễ ệ é ỉ
é ề éíì á é ểềìỉệ ỉ ểề ỉ ễéể ẹ ềỉ
ì ễễé ỉ ểềì
ặểì ễệ ì ềỉểềì ìì ềì

ễ ỉệ ề ẹ ỉ ể
ìễ
ệ ì ểẹễểì ềỉì
ểẹạ
ẹề ỉ ểề ề ỉ ề ễệể ììì é ì ệ ề ệ ỉệ ềì ểệẹ ềỉ ề ệì ểề ìỉệ ỉ ề ì
ệì ểềì ẹễé ẹ ềỉ ỉ ểề ỉ
ễéể ẹ ềỉ ỉỉ ẹ ỉ ể ỉ ễệể ììì ìểềỉ ễệểễểì ì ềì
é ỉ ì ệ
ệ ể ẵ

ắẵ ểẹễểì ềỉ
ắẵẵ

ểềìỉệ ỉ ểề

ểẹẹề ỉ ểề ể ẹ ẹ
é ìì ế



ễễé

ỉ ểề

é

ểẹễểì ềỉì

ì ểẹễểì ềỉì éể éì ìểềỉ ì ềỉ ỉ ì éể éé ì ỉểềểẹ ì ế ễệ ì ềỉ ềỉ é ệ ẹ ềỉ
é ì ì ệ ì ế éé ì ể ệ ềỉ ỉ ĩ ế éé ì ệ ế ệ ềỉ ị ỉệ ì ểẹễểì ềỉì ễểệ ểề ỉ ểềạ

ề ệ ì ểẹễểì ềỉì ể ệ ềỉ ì ì ệ ì ề ệ ế ì ề ễểể ệ ỉệ ệ ỉ é ì ì ì ẹễé ẹ ềỉ
ề ễễé ỉ ểề ìỉ ểềìỉệ ỉ ề ềỉ ệ ểềề ỉ ềỉ ễéì ệì ểẹễểì ềỉì
ề ềỉệ ĩ
ệ ễệ ì ềỉ ề ìễ ỉ ểề ỉ ểềề é é ễễé ỉ ểề ặểì ééểềì ỉ ệ é ì ệ
ỉệ ỉ ẹ ềỉì
ễễểệỉ ệ ế ỉệ ểẹễểì ềỉì ễểệ ẹễé ẹ ềỉ ệ ỉ ễéểí ệ é ễễé ỉ ểề ềì é ểềỉ ĩỉ
ìỉệ
ì ểẹễểì ềỉìá ề ỉệ ệ ỉ é ì é ì ềì
ệ ềỉì ểềỉ ĩỉ ìá ể ệ ềỉ ì ì ệ ì ạ
ề ệ ế ì ầệ ề ễễé ỉ ểề ìỉ ểềìỉệ ỉ ễểệ ề ìể ề ề ễ ệỉ é ệ ỉ é ỉ ểề
ễỉ ệ ì ì ệ ì ề ểềỉ ĩỉ ểềề ẹ ẹ á é ểềề ĩ ểề ềỉệ é ì ểẹễểì ềỉì ệ
ỉệ
ễỉ ề ểề ỉ ểề ìể ề ễễé ỉ ểề ìỉ ểề ểệẹ
ĩ ỉíễ ì é ẹ ềỉì
é ì ểẹễểì ềỉì ể ệ ềỉ ì ì ệ ì ề ệ ế ì


ắẵ ểẹễểì ềỉ

ểẹẹề ỉ ểề ể ẹ ẹ

ề ìểệỉ
é ế ễ ệẹ ỉ
ỉ é ì ỉ ểề ề ễệ ì ỉỉ é
ễễé ỉ ểề ểễễểì ệ é ễ ệỉ
ệ ắẵ ẹểềỉệ é ìỉệ ỉệ ểề
ệ é ì ễ ệ ề é ểề ễ ệé ệ
é
ìể ềì é ễễé ỉ ểề


ệ é ệ ì ểẹễểì ềỉì ỉ é ì ễỉ ệ ề ìể ề
ìỉ ề ỉ é ì é ễ ệỉ é ể à ìễ ế ề
ề ệ ế ệ ỉ é ì é ểệẹ
ì ểẹễểì ềỉìà
ễỉ éé ề ễễé ỉ ểề ế ỉệ ểẹễểì ềỉì ìểềỉ
é ể é ệ
ề ề é ìà é ì ễỉ ềỉ ĩ

Composant

Glugiciel

Composant

Composant

Composant

ắẵ

ìễ ỉ

ễỉ ỉ ểề ì ểẹễểì ềỉì ễểệ ệ é ì ệ é ễễé ỉ ểề

ẹểẹ ềỉ ễéể ẹ ềỉ ễ íì ế
ỉỉ ễễé ỉ ểề ìệ ề ìíìỉ ẹ ìỉệ á ề
ỉểễểéể é ìì ế ìỉ ể ệ ề ể ễéì ệìà ểẹễểì ềỉì ểề ỉ ểềề ềỉ ìệ ề ì ỉ ểềề
ềì é ì ễệ ì ềỉ á ểềì ệểềì ếề ì é ểẹễểì ềỉ ểề ỉ ểềề ìệ ề ì ỉ ặểì ểềì
ế ỉệ ểẹễểì ềỉìá é í ệ ểề ẹ ề ẹẹ ế ỉệ ì ỉ ì ễ íì ế ì
ệ ềỉì

ễéể ẹ ềỉ ì ểẹễểì ềỉì ề ễểì ễ ì ệ ẹ ềỉ ễệể é ẹ ề ỉ ệẹ ễé ẹ ềỉà
ẩ ệ ểềỉệ é é é ìỉ ễéì ểẹễé ĩ é ỉ ìể ềỉ ể ệ ễệ ì ì ì ểề ễệ ể ì
ỉ éé ế é ể ĩ ề ềỉ ệ é ễểệ ệ é ì ệ ểệệ ỉ ẹ ềỉ ỉỉ ễ ì à
ề ỉ é é ệ é é ềì ẹ é ì ểẹễểì ềỉì ế ìểềỉ ễ íì ế ẹ ềỉ ìỉ ềỉì ỉ é ề ìỉ
ểề ễ ì ề ì
é é ễé ệ ìệ ề ì ỉ ểềề éé ể ỉ ỉệ é ỉ ề ễéì ệì é ẹ ềỉì
ểẹẹ é ẹểềỉệ é ệ ắắ
ế ểẹễểì ềỉ ìỉ ììể ề ễ ệỉ
é é ểềỉ é ì
ỉ éểềì ỉ ìế é ỉỉ ễểệ é ì ềỉ ệ éìà ễểệ ểệẹ ệ ì ểẹễểì ềỉì
ễéể ẹ ềỉ èểỉ ì
ì ễ ệỉ ì ểẹẹề ế ệểềỉ ềỉệ éé ì ễểệ ệ é ì ệ é ì ểềề ĩ ểềì ỉ ểẹẹề ỉ ểềì ềỉ ệạ
ểẹễểì ềỉì
ềì ỉỉ ểềìỉệ ỉ ểề é ìì ế á é í ế éế ì ễệể é ẹ ì
ì ểềì ễệ ể ì ẩểệ ì ẹễé ệ é ễéể ẹ ềỉá é ỉ ềỉ ễ ệ ìệ ỉỉ ễ ì ỉ
ểềì ệ ệ é ì ìểéỉ ểềì ỉ ề ế ì ế ìể ệ ềỉ ấẩ á ỉểỉ ẩá ềỉ ệ éá ềỉ ệề ỉáà


ắẵ ểẹễểì ềỉ

ểẹẹề ỉ ểề ể ẹ ẹ
Composant

Glugiciel

Composant
Composant

Composant


ắắ

ìễ ỉ ễéể ẹ ềỉ ễ íì ế

é ễễé ỉ ểề

ỉỉ

ì ểề ể ỉ ìể ềỉ ỉệ ễệ ì ề ễ ì ề éíì
é ỉ ẹ ềỉ ể ễỉ ỉ ểề é ìỉ é ễ ệỉ ế ệ é ểẹẹề ỉ ểề ỉ é
ìỉệ ỉ ểề ì ểẹễểì ềỉì ểệì ễéể ẹ ềỉá ỉỉ ễ ệỉ ì ệ ỉệể ệ é ỉ ìệ
ễéì ệì ì ỉ ì
ấ ỉ é ì ỉ ểề é é ềì é ì ểềỉ ĩỉ ì ì ẹ é ệ ìá ểề ìể ềì ỉ é ì ệ é ìỉ ểề
é ểẹẹề ỉ ểề ỉ é ìỉệ ỉ ểề ì ểẹễểì ềỉì
ẩểệ ệ ìể ệ ì ễệể é ẹ ìá ểề ĩỉệ ỉá ềì é éá ì ễ ệỉ ì ệ ềỉ é ểẹẹề ỉ ểề
ế ễểệệểềỉ ỉệ ỉ é ì ì ềì ỉệ ì ễễé ỉ ểềì ểẹẹ é ẹểềỉệ é ệ ắ ì ễ ệỉ ì
ìểềỉ ì ểẹễểì ềỉì ễ ệỉ é ệì ế ềỉ ệ ềỉ ì ì ệ ì
ểẹẹề ỉ ểề ềì é ỉ ì

ệ ể ẵ á ì ểẹễểì ềỉì
ểẹẹề ỉ ểề ìểềỉ ễễ é ì ẹ ẹ

ềéì
ệ ề ệ ì ểẹễểì ềỉì ỉệ ỉ ểềề éì ế ì ệểềỉ ề ệ é ẹ ềỉ ềì ế ì ỉ ì ẹễé ẹ ềỉ
ềểẹẹ ì ểẹễểì ềỉì
ắẵắ ặể éé

ểềìỉệ ỉ ểề

é ễễé


ặểì ééểềì ẹ ềỉ ề ềỉ ỉ ệ é ẹễ ỉ
ề ệ ễệ ề ềỉ é í é
éểễễ ẹ ềỉ ễệ

ìễ ỉ ểề ỉ ểềề é

ỉ ểề ỉ é ì ềỉ é ì ẹ

ẹì

é ềỉệể ỉ ểề ì ẹ ẹì ểẹẹề ỉ ểề
ềỉ ễểệ ề ễễé ỉ ểề ìỉệ

ề ễéì ì ế ỉệ ểẹễểì ềỉì ễệ ẹ ềỉ ểề ỉ ểềề éìá ểề ểỉ

ì ẹ ẹì

ểẹẹạ


ắẵ ểẹễểì ềỉ

ểẹẹề ỉ ểề ể ẹ ẹ
Composant

Glugiciel

Composant
Composant


ộlộments rộutilisables



Composant

é ẹ ềỉì ệ ỉ é ì é ì ềì é é

ề ỉ ểề ễểệ é ìễ ỉ ểề ỉ ểềì ỉ ì ệ ì
ểẹẹề ỉ ểề ế ì ệểềỉ ỉ é ì ì ềì ề
ễễé ỉ ểề
ì ẹ ẹì ể ệ ềỉ ì ì ệ ì
ểẹẹề ỉ ểề ề ệ ế ì ệ ểẹẹ é ì ểẹễểì ềỉì
é ìì ế ì éì ể ềỉ ỉệ
é ẹ ềỉ ệ ỉ é ì é ì ầề ề ễ ỉ ểề ễ ì ệ é ệ ệ ỉ ẹ ềỉ é ì
ểẹễểì ềỉì ỉ é ì ẹ ẹì ệ é ỉ ểẹẹ ễệ
ẹẹ ềỉ é ì ễỉ ệ ềỉệ ĩ ỉ ĩ
ìể ềì ề ễễé ỉ ểề ểềề é é ì ệ é ề ểệ ề ìì ệ ễểệ ề ệ é ễ ệỉ é
ể à ìễ ế ề ễễé ỉ ểề ểềề é ì ệ ẹể ềì ẹễểệỉ ềỉ ế ềì é ĩ ẹễé
ễệ
ềỉ ì ỉ ểề ắẵẵà ệ ì ễ ệỉ ì ề ệ é ì é ì ề ệểềỉ ỉ ĩỉệ ỉ ì ìểì ểệẹ
ẹ ẹì
ệ ắ ééìỉệ ề ễễé ỉ ểề ểẹễểì
ế ỉệ ểẹễểì ềỉì ế ểẹẹề ế ềỉ
ễ ệ é ềỉ ệẹ ệ
ĩ ẹ ẹì ì ểẹễểì ềỉì ỉ é ì ẹ ẹì ìểềỉ ệ é ì ềỉệ ĩ ễ ệ
é é

ễéể ẹ ềỉ


ễéể ẹ ềỉ é ễễé ỉ ểề ỉệ ìì ị
ệ ềỉ ểẹễ ệ
é é ệ ắắ
ề ìỉ ễéì é é ế ìỉ é ỉ ỉ ìỉệ ẹ ì é ì ẹ ẹì ậệ ề ì ỉ ểềề ì ỉệể ệểềỉ
ề ểẹễểì ềỉá é é é ệ é ềỉ ề ể ễéì ệì ẹ ẹì ỉ ề ểỉ ề ể ễéì ệì
ẹ ẹìá ểẹẹ é ẹểềỉệ é ệ ắ é ìỉ ễéì ềỉ ệ ìì ềỉ ể ệ ề é ỉ ẹ ềỉ ẹ ẹ
ế
é é ẹ ẹ ệ ệ ì ìỉệ ỉ ểề ềỉ ệề á ỉểỉ ểẹẹ é é é
ệề
ìì ềỉ éé ế é ẹ ẹ ề ệ ỉ éểễễ ếề ì é ể ì é
ệề
é é ế
é ìỉ ễểệ ế ễễé ỉ ểề


¾º½ ÓÑÔÓ× ÒØ

ÓÑÑÙÒ Ø ÓÒ ÓÙ Ñ ÙÑ

Glugiciel

Composant

Composant

Médium
Composant

Médium


Composant

º ¾º

ÓÑÑÙÒ Ø ÓÒ × ÓÑÔÓ× ÒØ× Ú Ð ÐÙ Ø Ð × Ñ ÙÑ×

Composant

Glugiciel

Composant
Composant

Médium
Composant

º ¾º

×Ô Ø ÔÐÓ Ñ ÒØ ³ÙÒ ÔÔÐ Ø ÓÒ ÙØ Ð × ÒØ × Ñ ÙÑ×


ắắ ậễ

ắắ ậễ

ỉ ểề

ẹ ẹ ề


ỉ ểề ẹ ẹ ề

ề ễểệể ệ ỉệ ỉ é ì ểệệ ỉ ẹ ềỉá é ì ẹ ẹì ệ ế ệ ềỉ ề ìễ
ỉ ểề ễệ ạ
ì ế ễ ỉ ệ ệ ỉểỉ ì é ì ề ểệẹ ỉ ểềì ề ìì ệ ì ìệ ểẹẹ ềỉ ỉ é ì ệ ề ẹ ẹ ỉ
ìệ ế é ệ é ì ềì ỉỉ ìễ
ỉ ểềá ểề ể ỉ é ìỉ ệ é ì ì ệ ì ể ệỉì ễ ệ ề ẹ ẹ
ỉ ìễ
ệ é ì ẹ ềỉ ế ỉ é ểẹễểệỉ ẹ ềỉ íề ẹ ế
ề ì ệ èểỉ ì ì ề ểệạ
ẹ ỉ ểềì ìểềỉ ề ì ề é ìễ
ỉ ểề ìỉệ ỉ á ề ễ ề ẹẹ ềỉ ỉểỉ ể ĩ
ẹễé ẹ ềỉ ỉ ểề
ì ểẹễểì ềỉì ỉ é ì ềỉ ệỉ ềì ì ệ ì ẹ ẹ ìểềỉ é ìì ì ề ểề ỉ ểề ệ é ế éì
ể ềỉ ễể ềỉ ì ì ệ ì ẹ ẹ ế éì ỉ é ì ềỉ ẹ ỉ ể ểéể ễệểễểì ìỉ
ì ìệ á ề ìỉệ ỉ ểề ểẹẹề ỉ ểề ìỉ ệ ễệ ì ềỉ ễ ệ ề ểéé ểệ ỉ ểề
ềì é ế éé é ì ệ é ì ỉ é ì ì ểệệ ìễểề ềỉ ĩ ệ é ì ì ểẹễểì ềỉì ỉ é ì ềỉ ề ẹ ẹ
ễểệ é ệì ểẹẹề ỉ ểềì
ểẹẹ ỉểỉ ểẹễểì ềỉá é ẹ ẹ ể ệ ì ì ệ ì ỉ ễ ỉ ìì ể ệ ìể ềì ễễ é ệ
ì ì ệ ì ể ệỉì ễ ệ é ì ểẹễểì ềỉìá é ì ì ệ ì ìểềỉ ểề ệ ệểễ ì ề ềỉ ệ ì ể ệỉì ỉ
ệ ế ì
ề ẹ ẹ ìỉ ìễ
é
ỉệể ì ì
ạ ề
ệ ẹẹ
ểéé ểệ ỉ ểề ễểệ ệ ệ é ìễ ỉ ìỉệ ỉệ é ẹ ẹ ì
ẹ ìì ì ềẹ ệểỉ ì ễ ềỉ ỉệ ểỉ ì ề
ệ ệ é ì ễễ éì ểễ ệ ỉ ểềì ệ é ì ì ềì
é

ệ é ĩ ỉ ểề ề ì ệ íề ẹ ế é ểéé ểệ ỉ ểềà
ạ ì ểềỉệ ềỉ ì ầ ế ễ ệẹ ỉỉ ềỉ ìễ
ệ é ì ễệểễệ ỉ ì ẹ ẹ ềì ế é
ì ẹ ềỉ ế ìỉ ỉ ế ì ì ệ ì ễệ ỉ ễểìỉạ ểề ỉ ểềìà
ạ ì
ệ ẹẹ ì ỉ ỉì ììể ì ẹ ẹ ể ì ì ì ệ ì ề ệ ệ é ì ểềỉệ ềỉ ì
ỉ ẹễểệ éé ì ỉ ìíề ệểề ì ỉ ểề ỉ ìễ
ệ é ì ẹ ềỉ ế íề ẹ ế ì ì ệ ì
ìỉệ ỉệ
é ểéé ểệ ỉ ểề ể ỉ ì ệ ề ểệẹ ễ ệỉ é ệ ềì é
ệ ẹẹ
ểéé ểệ ỉ ểề ệ ễệ ì ềỉ ềỉ é ẹ ẹá ề é ìì ệ ễệ ì ềỉ é ẹ ẹá é ì ềỉ ệ ì ì ệ ì
ể ệỉì ỉ ệ ế ì ể ềỉ ỉệ ễệ ì ềỉ ì ềì ế ỉểì é ì ệ é ì ểẹễểì ềỉ ệ ắ ẹểềỉệ
é ìỉệ ỉệ ề ệ ế é ệ é ỉ ểề ềỉệ ề ệ é ề ệ ế ỉ ề ẹ ẹ
ề ẹ ẹ ềểẹẹ
ẹạặ ẹ
ìỉ ệ ễệ ì ềỉ ễ ệ ề é ìì ềểẹẹ ẹạ
ặ ẹ ẹ ẩểệ ế ệ é ấểé ặ ẹ
ểẹễểì ềỉá é ĩ ìỉ ĩ ềỉ ệ ì
ấểé ặ ẹ ẹậ ệ ế ìỉ é ềỉ ệ ệ ệểễ ềỉ é ì ì ệ ì ể ệỉì ễ ệ
é ẹ ẹ ĩ ểẹễểì ềỉì ể ềỉ é ệ é
ấểé ặ ẹ
ấểé ặ ẹ ểẹễểề ềỉậ ệ ế ìỉ é ềỉ ệ ệ ệểễ ềỉ é ì ì ệ ì ế ể ềỉ
ỉệ ệ é ì ì ễ ệ é ểẹễểì ềỉ ể ềỉ é ệ é
ấểé ặ ẹ
ỉ ế ìểềỉ ễễ é ì ễ ệ é ẹ ạ
ẹ ỉệ ì é ẹ ềỉì ễ ềỉ ỉệ ề ệ é ỉ ểề é é ìì ẹặ ẹ ẹ


ắắ ậễ


ỉ ểề

ẹ ẹ ề

ẵẳ

<< interface >>

<< interface >>

I<RoleName>ComponentServices

I<RoleName>MediumServices

/<RoleName>

<MediumName>Medium
?





ấ é ỉ ểề ề ệ ế ềỉệ ề ệ é ỉ ề ẹ ẹ


ệ ệ é ểề ỉ ểềề ẹ ềỉ ẹ ẹ ỉ ì ì ì ệ ì
ệ ắ ìỉ é
ệ ẹẹ ỉ ỉì ề ệ ế ề ẹ ẹ

/ initialization

/ termination

Running

[ ! usable]

[usable]
[usable]

Unusable

Usable
[ ! usable]

connection / roleConnection(role)
disconnection / roleDisconnection(role)



ệ ẹẹ ỉ ỉì ề ệ ế ề ẹ ẹ

ệ ẹẹ ệ ễệ ì ềỉ é í é ề ệ ế ề ẹ ẹ ì ì ệ ỉ ểềá ìểề ỉ ỉ
ìỉ ấềề ề á é ỉ ỉ ỉ é ì é ỉ
ề ềì é ỉỉệ ỉ ì é ìỉ ề ềỉệ ĩ ỉ ỉì ì é
ỉ ềì é
ì ễễ éì ì ểễ ệ ỉ ểềì ệểé ểềề ỉ ểềá ệểé ì ểềề ỉ ểềá ề ỉ é ị ỉ ểềá ỉ ệẹ ạ
ề ỉ ểề ểệệ ìễểề ềỉ ĩ ề ẹ ềỉì ì ệ é ì ỉ ẹ ẹ ì ểễ ệ ỉ ểềì ìểềỉ ìễ ì
ề ầ ềì é ì ểềỉ ĩỉ ì ề ễ ệỉ é ệì


ệ ẹẹ ỉ ỉì ìỉ ììể
é é ìì ệ ễệ ì ềỉ ềỉ é ẹ ẹá é ì ĩễệ ìì ểềì ầ
ìểềỉ ìì
ề ệ ềì
ểềỉ ĩỉ ềì ì ìễ
ỉ ểềìá é ìỉ ễểìì é
ệ ệéì
ễệểễệ ỉ ì ẹ ẹ ễ ệ ĩ ẹễé é ỉíễ ệ é à ể ệ ệ ì é ẹ ẹ ìỉ ềì ề ỉ ỉ


ắ ĩ ẹễé

ìễ

ỉ ểề

ẹ ẹ ẹ ẹ

é ì ểề ỉ ểềì ầ
ềì é ì ỉ ểề ì ềỉ á ểề ỉ ệ ề ĩ ẹễé

ắ ĩ ẹễé
ỉ ểề
ắẵ

ìễ

ệ ì ệ ỉ ểề


é ìễ

ẵẵ

ỉ ểề

ẹ ẹ

ỉ ểề ẹ ẹ ẹ ẹ ệ ì ệ ạ

ì ệ ễỉ ểề ìíìỉ ẹ

ìỉ ểề

ễ ệ ề

ểềì ệểềì ề ễễé ỉ ểề
ìỉ ểề ễ ệ ề ề ễ ệ ề ìỉ ểẹễểì ề ềì ẹ é
ễé ì ế ễé ễểìì ề ềỉ ỉ ệ ề ế à ề ể ỉệ ễ ỉ ềỉệ ệ ỉ ìểệỉ ệ
éề ì ĩ
ì ễ ệ ề éểệìếề ể ỉệ ềỉệ é ễ ệ ề á é ìíìỉ ẹ é ìì ề
ề ễé
ề ễ ềề
é ĩỉ ệ ệ ề ế é ềểẹ ệ ì ễé
ìễểề é ềì é
ễệ ề
ệ ắ ìỉ ề ệ ẹẹ ềìỉ ề ì ệ ễệ ì ềỉ ềỉ ỉỉ ễễé ỉ ểề
:Parking

Accốs: accốsUn

utilise
source

rộserveur
Gestion de

Rộservation
:Panneau dAffichage

rộserveur

observateur
lit

Accốs: accốsDeux

utilise
:Voiture



ì ệ ễỉ ểề

é ễễé ỉ ểề

ìỉ ểề

ễé ì

ễệ ề


ầề ỉệể ềì
ệ ẹẹ ế ỉệ ểẹễểì ềỉì é ễ ệ ề á é ễ ềề ỉ ĩ
ìà
ế ểệẹ ềỉ é ìíìỉ ẹ ề ể ỉệ ềì
ì ìỉ ề ểẹễểì ềỉ ĩỉ ệề ỉ é ì ềỉ é ìíìỉ ẹ
ẫ ề éé ỉ ềỉệ ệ ềì é ễ ệ ề á é ì ỉ é ì ềể ề ệ ế ỉ ểẹễểì ềỉ
ễ ệ ề ễểệ ể ỉ ề ệ ề ềỉ ỉ ệ ễé
ìễểề é
ẫ ề éé ế ỉỉ é ễ ệ ề á é ì ểệệ ìễểề ềỉ ề ểệẹ ệ é ểẹễểì ềỉ ễ ệ ề
é ềỉ ỉ ệ ễé ỉ é ì ề é é ệ ệ
ẫ ề é ềểẹ ệ ì ễé ì ìễểề é ì ìỉ ề ề ể ỉệ ềỉệ ể ế ỉỉ àá é
ểẹễểì ềỉ ễ ệ ề ề ểệẹ é
ề ẹ ềỉ ểẹễểì ềỉ ễ ềề

ì ế ỉệ ểẹễểì ềỉì ềỉ ệ ìì ềỉ é ểéé ểệ ỉ ểề
ìỉ ểề ấ ì ệ ỉ ểề ìỉ
éé ế ìỉ é ểẹễểì ềỉ ểẹẹề ỉ ểề ể é ẹ ẹ ệ ì ệ ỉ ểề ệ ềỉ é ìỉệ ỉ ểề
ểẹẹề ỉ ểề ìíìỉ ẹ
ìỉ ểề ễ ệ ề


ắ ĩ ẹễé

ìễ

ỉ ểề

ẹ ẹ ẹ ẹ


ệ ì ệ ỉ ểề

ẵắ

ềì ỉỉ ểéé ểệ ỉ ểềá ề
ì ể ề ệ é
ệ ì ệ ệ ệ ì ệ ệ ì ễé ìàá é ễ ềạ

ể é ệ é ể ì ệ ỉ ệ ể ì ệ ệ é ì ề ẹ ềỉì ễé ì ìễểề é ìàá é
ểẹễểì ềỉ ễ ệ ề ể é ệ é ìểệ ệ ệ é ì ễé ìà
ề ỉ ểề é ễễ éé ẹ ẹ ệ ì ệ ỉ ểề é
ẹ ẹ
ìỉ ểề ễé ì
ễệ ề
ệ é ễ ỉ ỉệ ệ ỉ é ì ềì ễéì ệì ểềỉ ĩỉ ì ì ẹ é ệ ìá ễ ệ ĩ ẹễé ềì
ề ìíìỉ ẹ ệ ì ệ ỉ ểề ệ ềề ể é í ề ểẹễ ề ệ ềề ề ềỉ ì ễé ì ể
é ệé
ìểệ à ỉ ì ề
ểí ì ề ể é ệ é
ệ ì ệ ệ ỉ ìì é ệ é
ể ì ệ ỉ ệà
ắắ ậễ

ỉ ểề ẹ



ệ ì ệ ỉ ểề
<< interface >>


/source

ISourceMediumServices
1

setReserveIdSet(ReserveId[], Boolean)
reserved

0..1

/reserver

ReservationMedium
*

Boolean usable = false
Boolean cancelerIsReserver

available

*
* ReserveId

originalSet *

observers
/observer

<< interface >>


*

IReserverMediumServices
ReserveId reserve()
cancel(ReserveId)




ỉệể

ệ ẹẹ

<< interface >>

IObserverComponentServices
nbAvailableId(Integer)

ểéé ểệ ỉ ểề ẹ ẹ

ệ ì ệ ỉ ểề

ệ ắ ễệ
ềỉ ìỉ é
ệ ẹẹ
ểéé ểệ ỉ ểề ẹ ẹ ệ ì ệ ỉ ểề ầề
ềì
ệ ẹẹ é ì é ìì ì ệ ễệ ì ềỉ ềỉ é ẹ ẹá é ì ệ é ì ìểệ á ệ ì ệ ệá
ể ì ệ ệ é ì ềỉ ệ ì ệ ễệ ì ềỉ ềỉ é ì ì ệ ì ể ệỉì ỉ ệ ế ì ẹ ẹ é ìì ấ ạ
ì ệ ệ ễệ ì ềỉ ề ềỉ ỉ ệ ễé á é é ìỉ é ềì ẹ é ì ềỉ ỉ ệì ì

ễé ì ìễểề é ì ỉ ểệ ề éậ ỉ ìỉ é ềì ẹ é ỉểì é ì ềỉ ỉ ệì ể ệỉì ế ệ é
ệ ì ệ ệ ểềỉ ềỉ ề ềì ẹ é ềỉ ỉ ệì ệ ì ệ ì ệ ì ệ à
ề ẹểềỉệ ệ é ì ệ é ỉ ểềì ềỉệ é ì
ệ ềỉì ì ệ ì ề ế ểề ệề é ềểỉ ỉ ểề
ĩ ệ é ì ể ì ệ ệ ỉ ế é ềểẹ ệ ềỉ ỉ ệì ìễểề é ì
ề á ểề ểỉ ì
ẹ ìì ì ềì é
ệ ẹẹ ệ ắẵẳ ìỉ é íề ẹ ế é ểéé ểệ ỉ ểề ẹ ẹ
ệ ì ệ ỉ ểề
ẫ ề é ệ é ìểệ ễễ éé éểễ ệ ỉ ểề ì ỉấ ì ệ ậ ỉ ề ề ỉ é ì ệ é ềì ẹ é ì


ắ ĩ ẹễé

ìễ

ỉ ểề

ẹ ẹ ẹ ẹ

ệ ì ệ ỉ ểề



A.1 setReserveIdSet(set)

/source
1

/reserver


B.1 resReturn = reserve()

ReservationMedium

*
C.1 cancelReturn = cancel(id)

/observer *
A.2 nbAvailableId(available > size)
B.2 [resReturn != null] nbAvailableId(available > size)
C.2 [cancelReturn = true] nbAvailableId(available > size)

ắẵẳ ẻ íề ẹ ế

é ểéé ểệ ỉ ểề ẹ ẹ

ệ ì ệ ỉ ểề

ềỉ ỉ ệìá ề ệ é ệ ì ệ ệ ễễ éé éểễ ệ ỉ ểề ệ ì ệ ề
ẹ ề ệ ề ềỉ ỉ ệá
ể ề ệ é ệ ì ệ ệ ễễ éé ề é ề é ệ ệ ề ềỉ ỉ ệá ề ẹ ìì
ểềỉ ề ềỉ é
ềểẹ ệ ễé ì ìễểề é ì ỉệ ềểí ĩ ệ é ì ể ì ệ ệ
ì ìễ
ỉ ểềì ầ ìểềỉ ìì ỉ é ì ì ễểệ é ì ì ệ ì ẩ ệ ĩ ẹễé á ễểệ éểễ ệ ạ
ỉ ểề ệ ì ệ ì ệ ấ ì ệ ệ ẹậ ệ ì ế ễểệ ỉ ệ ỉểệề ệ ề ễé
ìễểề é á é ìễ
ỉ ểề ầ ìỉ é ì ềỉ
ấ ì ệ ỉ ểề ẹ ệ ì ệ à ấ ì ệ


ểềỉ ĩỉ
ễệ

ì é

ỉệ

ạạ é ẹ ẹ ìỉ

ềì ề ỉ ỉ ỉ é ì é

ễểìỉ

é é ạ ì ẹễỉí
ề ệ ìéỉ ềéé



ạạ é ềí ễéì ềỉ

ỉ ệ ìễểề é

éì

ểệ ề éậ ỉ ễệ ạ ề é ìệ ìéỉà
ề é é ễệ ạ ề é ìệ ìéỉà
ạạ é ềỉ ỉ ệ ỉ ỉ ìễểề é
ề é é ạ
ĩ é ìệ ìéỉà

ạạ ỉ ề é ìỉ ễéì

éé ệệ ì ệ ạ
ề é ìệ ìéỉà
ạạ ẹ ệế é ểẹễểì ềỉ
ạạ ễễ é ềỉ éểễ ệ ỉ ểề ệ ì ệ é ềỉ ỉ ệ ệ ỉểệề


ầề

ìì

ìể ềì ỉ é ì ệ é

ệ ẹẹ ỉ ỉì ề ệ ế ẹ ẹ ệ ắ à


ắ ẩệể ììì


ệ ề ẹ ềỉ

ễéể ẹ ềỉ ẹ

ẹ ẹ


ệ ắẵẵ ệ ễệ ì ềỉ é ệ ỉ

é ễễé ỉ ểề

ìỉ ểề
ìỉ ểềề ệ
ệé
ệ ềỉ ễểệ
ệ ệểễ ẹ ềỉ éể ế ề ềì ẹ é
ế ểẹễểì ềỉ ểềề ỉ ìỉ ììể

ềì é ẹ ẹá é ì ìỉ ểềề
ỉ ềểéể ỉ é ì



ệ ì ệ ỉ ểề

ỉệ
ễéể ẹ ềỉ ẹ ẹ ệ ì ệ ỉ ểề ềì é
ễ ệ ề ềì ỉỉ ệ ỉ ỉệ á é ẹ ẹ ề ề
ề ì ệ é ì
ểẹễểì ềỉ ề ẹ ẹ ễéểí ìỉ é
ìỉ ểềề ệ ì ìỉệ ì ế ìểềỉ ễéểí ì ìệ é ì ì ỉ ì
éể é ẹ ềỉ ề ìỉ ểềề ệ ề ệ é ì ệ é ềỉ ệ ỉ ểề
ệ ì ểẹẹề ế ềỉ ềỉệ ĩ ề ềỉ ệ é ể ỉệ

AccesUn

Parking
Site A

Reserver
Manager


Source
Manager

Site C

Intergiciel

Panneau
Affichage

Observer
Manager
Mộdium de
rộservation

Site B



Reserver
Manager

ắẵẵ

ệ ỉ ỉệ

ểề éì ểề

é ĩ ẹễé


ễéể ẹ ềỉ ẹ ẹ

AccesDeux
Site D

ệ ì ệ ỉ ểề

ặểì ềểềì ỉ ệ ề ĩ ẹễé ẹ ẹ ệ ì ệ ỉ ểề ỉ ì ìễ
ỉ ểề ề
ìỉệ ỉ ỉ ĩ ẹễé ỉệ ỉ é ì ềì ỉểỉ é ì ỉ
ệ ễễểệỉ ề ẹểềỉệ ệ é ì
ỉệ ĩ ểệệ ìễểề ềỉì ềì é ì ỉệể ì ì é ìễ
ỉ ểềá é ểéé ểệ ỉ ểề ìỉ
é ễéì ẹễểệỉ ềỉ ệ éé ệ ễệ ì ềỉ é ìỉệ ỉệ ẹ ẹ ế ỉệ ỉệ ềì ểệẹ
ềì
é ễễé ỉ ểề ệ ìéỉ ỉ

ắ ẩệể ììì ệ ề ẹ ềỉ ẹ ẹ
ễệể ììì ệ ề ẹ ềỉ ẹ ẹ ễểệ ỉ ỉệ ềì ểệẹ ệ ề ìễ
ỉ ểề ìỉệ ỉ
ẹ ẹ ề ì ìễ
ỉ ểềì ẹễé ẹ ềỉ ỉ ểề ệ ễ ề ềỉ é ễ ì
ễéể ẹ ềỉá ề
ẹ ẹ ìỉ ểềìỉ ỉ ề ềì ẹ é
ìỉ ểềề ệ ì ìỉệ ìá ểề é ỉ ễệể ììì ìỉ
ỉệ ềì ểệẹ ệ ề é ìì ề ế ệ ễệ ì ềỉ ềỉ é ẹ ẹ ề ìỉệ ỉ ề ề ềì ẹ é


¾º ÈÖÓ ××Ù×


Ö Ò Ñ ÒØ

Ñ ÙÑ

½

Ð ×× × Ö ÔÖ × ÒØ ÒØ × ×Ø ÓÒÒ Ö ×º
¾º º½

Ø Ô × Ù ÔÖÓ ××Ù×

Ä ÔÖÓ ××Ù× ×Ø ÓÒר ØÙ ÔÐÙ× ÙÖ× Ø Ô × ×Ù Ú ÒØ ×
Ö ÔÔ Ö ØÖ Ð Ð ×× Ö ÔÖ × ÒØ ÒØ Ð Ñ ÙÑ ÓÑÑ Ð³ Ö Ø ÓÒ × ×Ø ÓÒÒ Ö ×
Öк
Ò Ö × ×Ô
Ø ÓÒ× ³ ÑÔÐ Ñ ÒØ Ø ÓÒ Ò
Ö ×Ô Ö ØÖ Ð Ð ×× Ö ÔÖ × ÒØ ÒØ
Ð Ñ ÙѺ ÔÖ × ØØ Ø Ô ¸ Ð Ñ ÙÑ ×Ø Ö ÔÖ × ÒØ Ô Ö ÙÒ Ò× Ñ Ð
ר ÓÒÒ Ö ×º
ÈÐÙ× ÙÖ× ×Ô
Ø ÓÒ×
Ò Ú Ù Ô ÙÚ ÒØ ØÖ
Ò × ÔÓÙÖ ÙÒ Ñ ÙѺ
ÈÓÙÖ ÕÙ ×Ô
Ø ÓÒ ³ ÑÔÐ Ñ ÒØ Ø ÓÒ¸ Ò Ö ÙÒ ÓÙ ÔÐÙ× ÙÖ× Ó Ü
ÔÐÓ Ñ ÒØº
Ò ÑÓÒØÖ Ö Ò ÔÖ Ø ÕÙ Ð³ÙØ Ð × Ø ÓÒ Ù ÔÖÓ ××Ù× Ö Ò Ñ ÒØ¸ ØÙ ÓÒ× Ð³ Ü ÑÔÐ Ù
Ö Ò Ñ ÒØ × Ñ ÙÑ× Ö × ÖÚ Ø ÓÒº
¾º º¾


Ü ÑÔÐ

ÈÖÓ ××Ù×

Ö

Ò Ñ ÒØ

Ñ

ÙÑ

Ö × ÖÚ Ø ÓÒ

Ø Ô ½ ÁÒØÖÓ Ù Ø ÓÒ × ×Ø ÓÒÒ Ö ×
Ä ÙØ
ØØ Ø Ô ×Ø Ö ÔÖ × ÒØ Ö Ð Ñ ÙÑ ÓÑÑ ÙÒ Ö Ø ÓÒ × ×Ø ÓÒÒ Ö ×
Ö Ð ¸ ³ ר Ð ÔÖ Ñ Ö Ø Ô Ò
Ö ÔÔ Ö ØÖ Ð × ×Ø ÓÒÒ Ö × ÔÓÙÖ Ð ÔÐÓ Ñ ÒØº
Ä ÙÖ ¾º½¾ Ö ÔÖ × ÒØ Ð Ö Ð Ø ÓÒ Ò Ö ÕÙ ÒØÖ ÙÒ Ö Ð ¸ ÙÒ ×Ø ÓÒÒ Ö Ø Ð Ñ ÙѺ
<< interface >>

<< interface >>

I<RoleName>ComponentServices

I<RoleName>MediumServices

/<RoleName>


<MediumName>Medium

<RoleName>Manager
1

1

?

º ¾º½¾ Ê Ð Ø ÓÒ Ò Ö ÕÙ ÒØÖ ÙÒ Ö Ð ¸ ÙÒ ×Ø ÓÒÒ Ö Ø ÙÒ Ñ ÙÑ

¹ ÈÓÙÖ ÕÙ Ö Ð
ÊÓÐ ¸ ÓÒ ÓÙØ ÙÒ Ð ×× Ö ÔÖ × ÒØ ÒØ Ð ×Ø ÓÒÒ
ר ÊÓÐ Å Ò Ö º
ר ÓÒÒ Ö ×ÓÒØ ××Ó × ÙÜ Ð Ò׸ ÙÒ Ú Ö× Ð Ö Ð
Ø ÙÒ Ú Ö× Ð Ñ ÙѺ Ä ÑÙÐØ ÔÐ Ø Ð³ Ò Ò Ð Ò ÒØÖ Ð Ö Ð Ø Ð Ñ ÙѸ
ר Ö ÔÓÖØ ×ÙÖ Ð ÒÓÙÚ Ù Ð Ò ÒØÖ ×ÓÒ ×Ø ÓÒÒ Ö Ø Ð Ñ ÙѸ Ù ÓØ
Ä × Ð Ò× ÒØÖ Ð × Ö Ð × Ø Ð Ñ ÙÑ ×ÓÒØ ×ÙÔÔÖ Ñ ×º

Ö ÓÒØ Ð ÒÓÑ
ÓÖÖ ×ÔÓÒ ÒØ
Ù ÓØ Ù Ö Ð ¸
Ù ×Ø ÓÒÒ Ö º


ắ ẩệể ììì

ệ ề ẹ ềỉ


ẹ ẹ



ạ ề ì ềỉ ệ ìá é ì é ềì ẹễé ẹ ềỉ ỉ ểề ỉ ỉ é ì ỉ ểề ềỉệ é ì ì ệ ì ỉ
é ẹ ẹ ìểềỉ ệ ễểệỉ ì ìệ é ì ìỉ ểềề ệ ì ểệệ ìễểề ềỉì é ỉ ệ ểề ì ễ ệ é ẹễé ạ
ẹ ềỉ ỉ ểề ì ì ệ ì ẹ ẹ ìệ é ì ìỉ ểềề ệ ìà
ạ ì ệ ệ ề ì ế ềỉ é ì ệ é ì ìệ é ẹ ẹ ỉ é ì ể ỉì ệ ễệ ì ềỉ ềỉ ì ểềề ì
ìểềỉ ễé ì ìệ é ì ìỉ ểềề ệ ì ểệệ ìễểề ềỉì
ệ ắẵ ìỉ é
ệ ẹẹ
ểéé ểệ ỉ ểề ẹ ẹ ệ ì ệ ỉ ểề ễệ ì é ềỉệểạ
ỉ ểề ì ìỉ ểềề ệ ì
<< interface >>

/source

ISourceMediumServices

SourceManager

setReserveIdSet(ReserveId[], Boolean)
reserved

1
0..1

/reserver

/observer


ReserverManager

*
ObserverManager

ReservationMedium
*

Boolean usable = false
Boolean cancelerIsReceiver

<< interface >>

IReserverMediumServices
ReserveId reserve()
cancel(ReserveId)

ắẵ ềỉệể ỉ ểề ì ìỉ ểềề ệ ì ìệ é

*
available * ReserveId
originalSet *

<< interface >>

IObserverComponentServices
nbAvailableId(Integer)

ệ ẹẹ


ểéé ểệ ỉ ểề

ềì
ỉ ểềề ệ ì

ệ ẹẹ á ểề ỉệể ỉệể ì ềể éé ì é ìì ì ểỉ ì ệ ễệ ì ềỉ ềỉ é ì ỉệể ì ìạ
ậểệ ề ệá ấ ì ệ ệ ề ệ ỉ ầ ì ệ ệ ề ệ ì é ìì ì ậểệạ
ề ệ ỉ ấ ì ệ ệ ề ệ ẹễé ẹ ềỉ ềỉ é ì ĩ ì ệ ì ể ệỉì ễ ệ é ẹ ẹ ỉ é
é ìì ầ ì ệ ệ ề ệ ỉ é ì é ì ệ ệ ế ì ầ ì ệ ệ ểẹễểề ềỉậ ệ
ệ ệ ề ệ ì ệ ệ é ằệ ì ệ ệ ìỉ ễé ìệ é ìỉ ểềề ệ ấ ì ệ ệ ề ạ
ệ ểề ễệ ì é ềỉệể ỉ ểềá é ì ỉỉệ ỉì ỉ ểềề ì ệ ì ễ ệ é ẹ ẹ ìểềỉ ềỉ ệ ẹ ềỉ
ềì é ẹ ẹ é é ìì ấ ì ệ ỉ ểề ẹ ể ỉệể ì é ìì ì ệ ễệ ì ềỉ ềỉ é ì ìỉ ểềạ
ề ệ ìà
ì ìễ
ỉ ểềì ầ ì ì ệ ì ề ìểềỉ ễ ì ẹể
ì ễệ ì ỉỉ ỉ ễ á ẹ ì é ì ễễ éì
ì ẹ ỉ ể ì ìểềỉ
ệ ềỉì ệ é ì ệ ệ ề ì ìểềỉ ề ì

ỉ ễắ

ểĩ

ểề ễỉ ểề

ỉỉ ỉ ễ ễểệ ỉ
ệ ìễ ệ ỉệ é é ìì ệ ễệ ì ềỉ ềỉ é ẹ ẹ ềì é ệ ạ
ỉệ ệì é ì ìỉ ểềề ệ ì ệ é ễệ ì ỉỉ
ỉ ểề ẹ ẹ ìỉ ểề ề ế ẹ ềỉ ìễ

ỉ ễ á é ìễ
ỉ ểề ệ ìễ ỉ ểẹễé ỉ ẹ ềỉ é ệ ỉ ỉệ
ễéể ẹ ềỉ ẹ ẹá é ì ỉ


ắ ẩệể ììì

ệ ề ẹ ềỉ

ẹ ẹ



ểề

ề ệ ề ìễ
ỉ ểề ẹễé ẹ ềỉ ỉ ểề
ềì é ĩ ẹễé ẹ ẹ ệ ì ệ ỉ ểềá é ễệ ề ễ é ễệể é ẹ ìỉ
ỉ ệẹ ề ệ ểẹẹ ềỉ
ìểềỉ ệ ì é ì ềỉ ỉ ệì ệ ì ệ ỉ ểề é í
ĩ ìểéỉ ểềì ễ ệỉ é ệ ì
ì ềỉ ỉ ệì ìểềỉ ệ ì ẹ ề ệ ềỉệ é ì ễ ệ ề ì é ìỉ ểềề ệ
ì ềỉ ỉ ệì ìểềỉ ìỉệ ì ìệ é ì ìỉ ểềề ệ ì ệ ì ệ ệá
ề ềỉệ ĩ
ệ ề ìểìạ ềì ẹ é ềì ẹ é éể é ì ềỉ ỉ ệì

ẩệ ẹ ệ ể ĩ


ểề ễỉ ểề


ìỉ ểề ềỉệ é ì

ệ ắẵ ìỉ é ểéé ểệ ỉ ểề

é ệì ểề ềỉệ é ì
<< interface >>

/source

ISourceMediumServices

SourceManager

setReserveIdSet(ReserveId[], Boolean)
reserved

1
0..1

/reserver

ReservationManager

ReserverManager
*

/observer

Boolean usable = false

Boolean cancelerIsReserver

*
ObserverManager

<< interface >>

IReserverMediumServices
ReserveId reserve()
cancel(ReserveId)

ắẵ

ẩệ ẹ ệ ể ĩ

ểề ễỉ ểề

*
available *
ReserveId
originalSet *

<< interface >>

IObserverComponentServices
nbAvailableId(Integer)

ìỉ ểề ềỉệ é ì

ềỉ ề ềỉá é é ìì ệ ễệ ì ềỉ ềỉ é ẹ ẹ ìỉ ỉ ìễ ệ ỉệ á é ì ềỉ ỉ ệì ìểềỉ

ệ ì ễ ệ é ềể ìỉ ểềề ệ ấ ì ệ ỉ ểề ề ệ ểề
ìỉ ểềề ệ ẹễé ẹ ềỉ
ìì é ì ĩ ì ệ ì ể ệỉì ễ ệ é ẹ ẹ
ì ìễ
ỉ ểềì ầ ì ì ệ ì
ỉỉ ệì ểề ìểềỉ ễệ ìế ềỉ ế ì

ĩ ẹ ể ĩ

ểề ễỉ ểề

ìỉ ểề ìỉệ

ềì é ĩ ẹ ể ĩ
ểề ễỉ ểềá é ì ềỉ ỉ ệì ìểềỉ ềỉ ệ ẹ ềỉ ệ ì ẹ ạ
ề ệ ìỉệ
ế ìỉ ểềề ệ
ệ ì ệ ệ ệ ề ìểìạ ềì ẹ é
é ềì ẹ é ì
ềỉ ỉ ệì ệ ắẵ ệ ễệ ì ềỉ é ểéé ểệ ỉ ểề ẹ ẹ é ệì ểề ìỉệ
é ìì ấ ì ệ ỉ ểề ẹ ềì é ểéé ểệ ỉ ểề é ỉ ễ ễệ
ềỉ ìỉ ìễ ệ á
é é ề éể é é é ệ ễệ ì ềỉ é ìểìạ ềì ẹ é ì ềỉ ỉ ệì ìễểề é ì ééể ì ề
ìỉ ểềề ệ ệ ì ệ ệ ế ìỉ ểềề ệ ễệể
ề ểễ éể é é ỉỉệ ỉ ì é
ềì ỉỉ ệì ểềá é ì ìễ
ỉ ểềì ầ ế éế ì ì ệ ì ể ềỉ ỉệ ẹể
ì ẻể



×