سلام و وقت بخیر. با آموزش زبان مدل سازی یکنواخت (UML) از وب سایت آموزشی پی وی لرن در خدمتتون خواهیم بود. از جمله نمودارها، نمودار کلاس در UML است. بنابراین در این بخش از آمورش، نمودار کلاس (Class Diagram) در UML رو مورد بررسی قرار خواهیم داد.
نمودار کلاس در UML یک نمودار ایستا است.
این دید ایستایی یک برنامه را نشان می دهد. نمودار کلاس نه تنها برای تجسم ، توصیف و مستندسازی جنبه های مختلف یک سیستم است بلکه برای ساخت کد اجرایی
نرم افزار کاربرد دارد.
نمودار کلاس در UML ویژگی ها و عملکردهای یک کلاس و همچنین محدودیت های تحمیل شده بر روی سیستم را توصیف می کند. نمودارهای کلاس به طور گسترده ای در مدل سازی سیستم های شی گرا مورد استفاده قرار می گیرند زیرا آن ها تنها نمودارهای UML هستند که می توانند مستقیماً با زبان های شی گرا نگاشت شوند.
نمودار کلاس (Class Diagram) در UML مجموعه ای از کلاس ها ، رابط ها ، انجمن ها ، همکاری ها و محدودیت ها را نشان می دهد.
همچنین به عنوان یک نمودار ساختاری شناخته می شود.
مبحث نمودار کلاس در UML رو با موضوع اهداف نمودار کلاس ادامه می دهیم.
هدف از نمودار کلاس ، مدل سازی نمای استاتیک یک برنامه است.
نمودارهای کلاس تنها نمودارهایی هستند که می توانند به طور مستقیم با زبان های شی گرا ترسیم شوند و از این رو در زمان ساخت به طور گسترده ای مورد استفاده قرار
می گیرند.
نمودارهای UML مانند نمودار فعالیت ، نمودار توالی فقط می توانند جریان توالی برنامه را ارائه دهند ، اما نمودار کلاس کمی متفاوت است. این محبوب ترین نمودار UML در جامعه کدگذار است.
هدف نمودار کلاس می تواند به صورت خلاصه به شکل زیر بیان شود.
نمودارهای کلاس محبوب ترین نمودارهای UML هستند که برای ساختن برنامه های نرم افزاری مورد استفاده قرار می گیرند.
یادگیری روش طراحی نمودار کلاس بسیار مهم است.
نمودارهای کلاس دارای خواص زیادی در هنگام ترسیم هستند ، اما در این جا نمودار از دید سطح بالا در نظر گرفته می شود.
نمودار کلاس در اصل نمایش گرافیکی از نمای استاتیک سیستم است و جنبه های مختلف برنامه را نشان می دهد. مجموعه ای از نمودارهای کلاس نمایانگر کل سیستم
می باشد.
نکات زیر را هنگام ترسیم نمودار کلاس باید به خاطر بسپارید.
نمودار زیر نمونه ای از order system یک برنامه است. این نمودار تنها یک جنبه خاص از کل برنامه را توصیف می کند.
دو کلاس مشتق شده تمام خصوصیات کلاس Order را به ارث برده اند.
علاوه بر این ، آن ها عملکردهای اضافی مانند ()dispatch و ()receive را نیز دارند.
نمودار کلاس زیر با توجه به تمام نکات ذکر شده در بالا ترسیم شده است.
نمودار کلاس یک نمودار ایستا است و از آن برای مدل سازی نمای استاتیک (static view) یک سیستم استفاده می شود.
نمای ایستا واژگان سیستم را توصیف می کند.
نمودار کلاس همچنین به عنوان پایه و اساس نمودارهای اجزا (component) و استقرار (deployment) در نظر گرفته می شود. نمودارهای کلاس نه تنها برای تجسم دید استاتیک سیستم است بلکه از آن ها برای ساختن کد اجرایی برای مهندسی معکوس و رو به جلو هر سیستم نیز استفاده می شود.
به طور کلی ، نمی توان نمودارهای UML را به طور مستقیم با هیچ زبان برنامه نویسی شی گرا نگاشت نمود ، اما نمودار کلاس یک استثناست.
نمودار کلاس به وضوح نگاشت با زبان های شی گرا مانند ++Java ، C و … را نشان می دهد.
پس با توجه به تجربه عملی ، می توان گفت که نمودار کلاس به طور کلی برای ساخت برنامه های کاربردی استفاده می شود.
به طور خلاصه می توان گفت ، نمودارهای کلاس برای موارد زیر می باشد.
مبحث نمودار کلاس در UML رو در این جا به پایان می رسونیم.
نمودار کلاس (Class Diagram) در UML زو دز این بخش از آموزش زبان مدل سازی یکنواخت (UML) مورد بررسی قرار دادیم.
در بخش بعدی Object Diagrams رو دنبال می کنیم.
nfs
سلام میتونین نمودار فروشگاه حضوری رو رسم کنین؟