زبان مدل‌سازی یکپارچه: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Amin lesan (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۲۶:
مفاهیم یو ام ال در قالب دسته هایی به نام ''دید''(view) طبقه بندی می شوند. هر "دید" در واقع زیرمجموعه ای از ساخت‌های مدلسازی است که یک جنبه از سیستم را نمایش می دهند. در بالاترین سطح طبقه بندی دیدها به چهار حوزه کلی تقسیم بندی می شوند :<ref>James Rambaugh, Grady Booch,Ivar Jacobson; "The Unified Modeling Language Reference Manual 2nd Edition"Addison-Wesely, 2005, ISBN 0-321-24562-8</ref>
=== دسته بندی ساختاری(Structural Classification) ===
عناصر سیستم و ارتباط آنها با سایر عناصر را توصیف می کند. برای مدل کردن عناصر سیستم از مفهوم "''دسته کننده''" (classifier) استفاده می شود. دسته کننده‌ها شامل کلاس، عملگر(Actor)، مورد کاربرد(Use case)، گره(Node)، همکاری(Collaboration) و مولفه(compnentcomponent) هستند. دسته کننده‌ها پایه ای می سازند که رفتارهای پویای سیستم روی آن تعریف می شوند.حوزه طبقه بندی ساختاری شامل سه دید مختلف است:
 
* '''دید ایستا''' (Static View): این دید مفاهیم مربوط به حوزه برنامه کاربردی(Application Domain) و مفاهیم داخلی ابداع شده به عنوان بخشی از پیاده سازی برنامه کاربردی را مدل می کند. این دید، ایستا نامیده می‌شود زیرا رفتارهای وابسته به زمان سیستم را توصیف نمی کند. اجزای تشکیل دهنده دید ایستا عبارتند از ''[[کلاس (برنامه‌نویسی)|کلاسها]]'' و روابط(ارتباط و تعمیم) و وابستگی های(مانند realization و usage) بین آنها. دید ایستا در قالب [[نمودار کلاس|نمودارهای کلاس]] نمایش داده می شود.