در سیستم های شئ گرا کاربران احتیاج به سیستمی دارند که توسط آبجکت هایی که کنار یکدیگر کار

می کنند ساخته شود . هر آبجکت به تنهایی فقط می تواند عنصر کوچکی از تابع را مهیا کند ، اما اگر

آبجکت ها در کنار هم کار کنند ، این توانایی را پیدا می کنند که تابعی با قدرت بالا برای استفاده مردم ایجاد

کنند . به معنای دیگر آبجکت ها به یکدیگر احتیاج دارند . به این اصطلاح کار با یکدیگر ، همکاری گویند.

یک زبان که قصد به مدل در آوردن محیط عملیاتی را دارد ، باید راهی را برای ارائه این موضوع داشته

باشد . نمودار مشارکت uml ، برای این هدف طراحی شده است.