ش | ی | د | س | چ | پ | ج |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
یک کلاس دیاگرام یک دیاگرام برای توصیف یک سیستم است . کلاس دیاگرام شامل آیکون هایی است که کلاسها و نمونه ها و ارتباط بین آنها را نشان می دهد . شما می توانید یک یا بیش از یک کلاس دیاگرام را برای شرح کلاس ها در مدلی سطح بالا بسازید . کلاس دیاگرامها در مدل سطح بالا شامل خودشان نیز می باشند .
با وجود اینکه نمودار کلاس از نمودار اصلی طراحی شیءگرا می باشد از آن در مرحله تحلیل نیز استفاده می شود . در اینجا ما قصد تولید یک نمودار کلاس تجزیه و تحلیل را داریم . یعنی هدف از ایجاد این نمودار دراین مرحله پیدا کردن مفاهیم مهم سیستم و در نهایت درک مشکلات و نیازمندیهای مشتری می باشد یا به عبارتی در اینجا فقط مفاهیم و ارتباطات بین آنها به تصویر کشیده می شود .
نمودارهای کلاس ( Class )
یک نمودار کلاس برای نمایش تعدادی از کلاس ها و بسته های کلاس در سیستم شما استفاده شده است . این نمودار یک تصویر ایستا از قطعات سیستم و ارتباط بین آنها را به شما می دهد .
شما معمولاً برای یک سیستم واحد چندین نمودار کلاس را ایجاد خواهید کرد . برخی از اینها زیر مجموعه ای از کلاس ها و روابط آنها را نمایش خواهند داد . شما می توانید بسیاری از نمودارهای کلاس را که نیاز دارید ، بسازید تا یک تصویر کاملی را از سیستم خود بدست آورید .
بطور پیش فرض یک نمودار کلاس وجود دارد که Main ( اصلی ) نامیده شده و مستقیماً زیر نظر نمای Logical است . این نمودار کلاس بسته ها و کلاس های موجود در مدلتان را نمایش می دهد .داخل هر بسته ای نمودار دیگری است که Main ( اصلی ) نامیده می شود ، که شامل همه کلاس های داخل آن بسته است .
نمودار کلاس یک ابزار طراحی خوب برای تیم می باشند . آنها به برنامه نویسان کمک می کنند تا ساختار سیستم را قبل از اینکه کدی نوشته شود ، ببینند و طراحی کنند و کمک می کنند تا مطمئن شوند که سیستم از ابتدا خوب طراحی شده است .
در نمودار کلاس ، تمام کلاسهای سیستم نشان داده می شود و تمام ارتباط بین آنها بطور کامل باید مشخص شود . به نمونه ای ازاین نمودار که در شکل زیر آمده است توجه کنید . همانطور که دیده می شود هر کلاس از سه بخش تشکیل شده است .
منابعی جهت استخراج کلاسها
راههای تجربی جهت شناسایی کلاسها
سلام
به نوبه خودم از آموزشهای شما بسیار سپاس گذارم
سلام،
از مطالبتون ممنون،
ولی ای کاش در مورد انوع ارتباطات کلاس و اینکه چطور میتوان نوع ارتباط رو تشخیص داد هم توصیح میدادید،
مرسی.
من فردا امتحان نرم دارم.جزوه استاد به شدت ناقصه و هول هولکی درس داده شده.برای همین مجبور به سرچ شدم تا بلکه یه چیزی یاد بگیرم.مخصوصا در رسم نمودار توالی و کلاس خیلی مشکل دارم.به نظر میرسه سایت شما در این زمینه آموزش های خوبی داشته باشه.فعلا دارم درس ها را دانلود میکنم.ممنونم از سایت خوب شما.
سلام
امیدوارم جواب من رو بدید
از آموزش هاتون کمال تشکر رو دارم
می خواستم ببینم قابلیت های رویت رو در کلاس ها چطور تعیین میکنیم ؟
اگه ممکنه برام ایمیل بزنید ممنون میشم
سلام
اگه منظورتون از رویت فرمهای نمایشی باشه باید streotype مربوط به کلاس رو bandery تنظیم کنید
من می خوام یه سیستم آموزش زبان طراحی میکنم. کلاس هاشو می تونم مثلا ' idiom' 'expression ' بگیرم؟؟
سلام . دقیقا متوجه منظورتون نشدم میشه بیشتر توضیح بدید.
بیشتر فایل های آموزشی که گداشتید نمیشه دانلود کرد چرا ؟
اگه ممکنه اجازه بدید که بشه دانلود کرد .
تست کرىم مشکلی نداشتن ولی چشم دوباره آپلوى می کنم و لینک جدید می ذارم
سلام
میشه توضیح بدین چطوری میشه یک شی شناسایی کرد. منظورم این چطوری میشه فهمید کدوم اشیا مهم و باید کلاس بشن و چطوری کلاس رو پیدا میکنیم.
مرسی
تشکر از آموزش هاتون
مطالبتون واقعا فوق العادست. من خیلی استفاده کردم. واقعا ممنوووون
متشکرم